Object Oriented Programming Tutorials – Over 25 Free Video Lectures

Here are some of the best ranking video lectures on Object Oriented Programming. The first lecture provides a high-level overview of what is, the next ones look at the historical roots, and then there is a set of 24 lectures from (ADU). (Note: You can click on the heading to open the videos in a new browser window so that you make them full-screen if you desire.)

 

The World of Objects

20 min – May 13, 2007 This video, created in 1991, contains a fun introduction to (OOP). Philippe Kahn (Borland's Founder, Chairman, … all » and CEO from 1982-1994) takes you on a tour of the world of objects. Using real world examples, jazz music, and interviews you will learn about the fundamentals of OOP including encapsulation, inheritance, and polymorphism.=========================================

Dan Ingalls: Object-Oriented Programming

46 min – Aug 5, 2005 Even in our days, where object-oriented programming is widely accepted, it is still not … all » very well understood by most people. Here's a summary of the lecture, given by Dan Ingal (who worked in Alan Kay's Smalltalk group): *State-of-the-art: Procedures and data structures *Architecture problems faced by structured programming. *Message system of Smalltalk for invoking methods of an object. *Inheritance and polymorphism *Automatic storage management (garbage collector). *Examples, how applying OO makes development easier (GUI, compiler, debugger). *Exception Handling At the end, Dan Ingal is interviewed by David Ungar (Assistant Professor, Stanford, Computer Systems Lab).=========================================

Alan Kay: The Computer Revolution hasn't…

Alan Kay: The Computer Revolution hasn't… http://video.google.com/videoplay?docid=-2950949730059754521 1 hr 5 min – Jan 1, 1997 "I invented the term Object-Oriented, and I can tell you I did not have C++ in mind"=========================================

Object Oriented Course From ADUni.org

Course Title: Object-oriented Program Design and Software Engineering Instructor: Dave Goddeau Content: 24 one hour videos The concepts of the Object-oriented paradigm using Java. The basic principles of software engineering are emphasized. We study how to design and think in an object oriented fashion. As a final project, students work in groups to develop a Gnutella distributed music-sharing client. 01-02-01: Intro to Java 01-02-01: lecture supplement 01-03-01: Classes 01-03-01: lecture supplement 01-04-01: Inheritance & Polymorphism 01-04-01: lecture supplement 01-05-01: Interfaces and interfaces 01-05-01: lecture supplement 01-08-01: OOP Design & Design Process 01-09-01: Exceptions & Error Handling 01-10-01: I/O 01-11-01: Window Systems & Graphics 01-12-01: Event-based programming 01-16-01: GUI (widgets) 01-17-01: Threads 01-18-01: Network Programming 01-19-01: Software Design Cycle 01-22-01: OOP in C & C++ 01-23-01: Layouts, Packages, & Jar files 01-24-01: Java on the web 01-25-01: Component Object Models 01-26-01: Overview of Software Patterns 01-29-01: Persistence & Databases & etc. 01-30-01: I18N, L10N & Review