Archive for March 2013
ASP.NET – Lecture Slides
These lecture slides cover basics of ASP.NET, .NET Architecture, ADO.NET, State management in ASP.NET, Master pages, Web services technology in ASP.NET, Web Controls in ASP.NET and AJAX in ASP.NET.
Lecture 1 – .NET Architecture and Introduction to ASP.NET
Lecture 2 – ASP.NET Introduction
Lecture 3 – ASP.NET Page Life Cycle
Lecture 4 – ASP.NET Review And Controls
Lecture 5 – ASP.NET Config and Controls
Lecture 6 – Database Connectivity Part 1
Lecture 7 – ADO.NET Part 2
Lecture 8 – ASP.NET State Management
Lecture 9 – Master Pages, Themes and Navigation
Lecture 10 – Introduction to Web Services
Lecture11 – Web Services Technology
Lecture 12 – Multi-tier Web Applications
Lecture 13 – AJAX – Part 1
Lecture 14 – AJAX Part 2
Lecture 2 – ASP.NET Introduction
Lecture 3 – ASP.NET Page Life Cycle
Lecture 4 – ASP.NET Review And Controls
Lecture 5 – ASP.NET Config and Controls
Lecture 6 – Database Connectivity Part 1
Lecture 7 – ADO.NET Part 2
Lecture 8 – ASP.NET State Management
Lecture 9 – Master Pages, Themes and Navigation
Lecture 10 – Introduction to Web Services
Lecture11 – Web Services Technology
Lecture 12 – Multi-tier Web Applications
Lecture 13 – AJAX – Part 1
Lecture 14 – AJAX Part 2
Tag :
Programming,
web design
Java Programming Language – Lecture Slides
Java Programming Language – Lecture Slides
These lecture slides covers introduction to Java as a programming language and its Object-oriented concepts, GUI, events programming, exceptions, threads, java collections framework and network and socket programming concepts.
Lecture 1 – Introduction
Lecture 2 – Anatomy of java
Lecture 3 – Language constructs
Lecture 4 – Classes and objects
Lecture 5 – Object-oriented java
Lecture 6 – Java classes and packages
Lecture 7 – Polymorphism interfaces
Lecture 8 – Abstract classes interfaces
Lecture 9 – Exceptions
Lecture 10 – Strings
Lecture 11 – GUI-I
Lecture 12 – GUI-II
Lecture 13 – Events
Lecture 14 – Event handling
Lecture 15a – Applets-1
Lecture 15b – Applets-2
Lecture 16 – Threads-1
Lecture 17 – Threads-2
Lecture 18 – Synchronization
Lecture 19a – More threads
Lecture 19b – Thread example
Lecture 20 – Deadlock
Lecture 21 – Java collection framework
Lecture 22 – Java collection framework-II
Lecture 23 – Java collection framework-III
Lecture 24 – Sockets and network programming
Lecture 25 – I/O streams
Lecture 26 – Networking in Java
Lecture 27 – UDP
Lecture 28 – Networking Example
Lecture 29 – JDBC
Lecture 2 – Anatomy of java
Lecture 3 – Language constructs
Lecture 4 – Classes and objects
Lecture 5 – Object-oriented java
Lecture 6 – Java classes and packages
Lecture 7 – Polymorphism interfaces
Lecture 8 – Abstract classes interfaces
Lecture 9 – Exceptions
Lecture 10 – Strings
Lecture 11 – GUI-I
Lecture 12 – GUI-II
Lecture 13 – Events
Lecture 14 – Event handling
Lecture 15a – Applets-1
Lecture 15b – Applets-2
Lecture 16 – Threads-1
Lecture 17 – Threads-2
Lecture 18 – Synchronization
Lecture 19a – More threads
Lecture 19b – Thread example
Lecture 20 – Deadlock
Lecture 21 – Java collection framework
Lecture 22 – Java collection framework-II
Lecture 23 – Java collection framework-III
Lecture 24 – Sockets and network programming
Lecture 25 – I/O streams
Lecture 26 – Networking in Java
Lecture 27 – UDP
Lecture 28 – Networking Example
Lecture 29 – JDBC
Java Design Patterns – Lecture Slides
These lecture slides are for the advanced Java programmers. In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.
Lecture 1-GRASP
Lecture 2 – GRASP continued
Lecture 3 – Adapter Facade Patterns
Lecture 4 – Design Patterns Introduction
Lecture 5a – Singleton Pattern
Lecture 5b – Singleton Pattern
Lecture 6 – Observer Pattern
Lecture 7 – Template Method Pattern
Lecture 8 – Strategy Pattern
Lecture 9 – Null Object Pattern
Lecture 10 – Factory Pattern
Lecture 11 – Prototype Pattern
Lecture 12 – Abstract Factory Pattern
Lecture 13 – Product Trader and Builder Pattern
Lecture 14 – Composite Pattern
Lecture 15 – Functor, Command and Command Processor
Lecture 16 – Iterator Pattern
Lecture 17 – Chain of Responsibility
Lecture 18 – Proxy Pattern
Lecture 19 – Decorator Pattern
Lecture 20 – Bridge Pattern
Lecture 21 – State Pattern
Lecture 22 – Mediator Pattern
Lecture 2 – GRASP continued
Lecture 3 – Adapter Facade Patterns
Lecture 4 – Design Patterns Introduction
Lecture 5a – Singleton Pattern
Lecture 5b – Singleton Pattern
Lecture 6 – Observer Pattern
Lecture 7 – Template Method Pattern
Lecture 8 – Strategy Pattern
Lecture 9 – Null Object Pattern
Lecture 10 – Factory Pattern
Lecture 11 – Prototype Pattern
Lecture 12 – Abstract Factory Pattern
Lecture 13 – Product Trader and Builder Pattern
Lecture 14 – Composite Pattern
Lecture 15 – Functor, Command and Command Processor
Lecture 16 – Iterator Pattern
Lecture 17 – Chain of Responsibility
Lecture 18 – Proxy Pattern
Lecture 19 – Decorator Pattern
Lecture 20 – Bridge Pattern
Lecture 21 – State Pattern
Lecture 22 – Mediator Pattern
PHP – Lecture Slides
PHP – Lecture Slides
These lecture slides cover basics of HTML, Javascript and CSS and then PHP programming language concepts, web programming concepts, sessions, cookies and ajax.
Lecture 1 – Introduction to Web Technology
Lecture 2 – HTML basics
Lecture 3 – HTML Advanced
Lecture 4 – CSS (Cascading Stylesheet)
Lecture 5 – Javascript basics
Lecture 6 – More on JavaScript
Lecture 7 – PHP Basics
Lecture 8 – PHP Form and File Handling
Lecture 9 – PHP and MySQL Integration
Lecture 10 – More on PHP-MySQL
Lecture 11 – Maintaining States in PHP
Lecture 12 – Using AJAX with PHP
Lecture 2 – HTML basics
Lecture 3 – HTML Advanced
Lecture 4 – CSS (Cascading Stylesheet)
Lecture 5 – Javascript basics
Lecture 6 – More on JavaScript
Lecture 7 – PHP Basics
Lecture 8 – PHP Form and File Handling
Lecture 9 – PHP and MySQL Integration
Lecture 10 – More on PHP-MySQL
Lecture 11 – Maintaining States in PHP
Lecture 12 – Using AJAX with PHP
Tag :
PHP,
web design
C++ Programming Language – Lecture Slides
C++ Programming Language – Lecture Slides
These lecture slides are for the person who has basic programming skills in C programming language. The topics covered in this tutorial are Object-oriented programming, classes, contructors, destructors, DMA, friend functions, operator overloading, polymorphism, inheritance, templates and exceptions.
Lecture 01 – Introduction to C++ Object Oriented Programming
Lecture 02 – Pointers, Arrays, Dynamic Memory Allocation
Lecture 03 – Structures and Classes introduction
Lecture 04 – Constructors
Lecture 05 – Destructors and Objects as arguments
Lecture 06 -Memory and Classes, Returning objects, this pointer and static
Lecture 07 – using const keyword
Lecture 08 – DMA in classes, Strings
Lecture 09 – Using friend keyword
Lecture 10 -Operator Overloading-1
Lecture 11 – Operator Overloading-2
Lecture 12 – Operator Overloading-3
Lecture 13 – Inheritance-1
Lecture 14 – Inheritance-2
Lecture 15 – Inheritance-3
Lecture 16 – Polymorphism-1
Lecture 17 – Polymorphism-2
Lecture 18 – Abstract Classes
Lecture 19 – Exceptions
Lecture 20 – Composition vs. Inheritance
Lecture 21 – Templates
Lecture 22 – Class Templates
Lecture 23 – File Handling
Lecture 02 – Pointers, Arrays, Dynamic Memory Allocation
Lecture 03 – Structures and Classes introduction
Lecture 04 – Constructors
Lecture 05 – Destructors and Objects as arguments
Lecture 06 -Memory and Classes, Returning objects, this pointer and static
Lecture 07 – using const keyword
Lecture 08 – DMA in classes, Strings
Lecture 09 – Using friend keyword
Lecture 10 -Operator Overloading-1
Lecture 11 – Operator Overloading-2
Lecture 12 – Operator Overloading-3
Lecture 13 – Inheritance-1
Lecture 14 – Inheritance-2
Lecture 15 – Inheritance-3
Lecture 16 – Polymorphism-1
Lecture 17 – Polymorphism-2
Lecture 18 – Abstract Classes
Lecture 19 – Exceptions
Lecture 20 – Composition vs. Inheritance
Lecture 21 – Templates
Lecture 22 – Class Templates
Lecture 23 – File Handling
Tag :
C Plus Plus,
Programming
Definitions of Artificial Intelligence
Herbert Simon:We call programs intelligent if they exhibit behaviors that would be regarded intelligent if they were exhibited by human beings.
Elaine Rich:AI is the study of techniques for solving exponentially hard problems in polynomial time by exploiting knowledge about the problem domain.
Elaine Rich and Kevin Knight:AI is the study of how to make computers do things at which, at the moment, people are better.Stuart Russell and Peter Norvig: [AI] has to do with smart programs, so let's get on and write some.
Avron Barr and Edward Feigenbaum:Physicists ask what kind of place this universe is and seek to characterize its behavior systematically. Biologists ask what it means for a physical system to be living. We in AI wonder what kind of information-processing system can ask such questions.
Claudson Bornstein:AI is the science of common sense.
Douglas Baker:AI is the attempt to make computers do what people think computers cannot do.
Astro Teller:AI is the attempt to make computers do what they do in the movies.