InfoCoBuild

Object-Oriented Programming

Lecture by Daniel Ingalls. This video was recorded in July, 1989. Complex systems are hard to build with conventional programming languages. Object-oriented programming is an approach in which software organization corresponds closely to the system being simulated. When one supplants conventional procedure calls with the more general mechanism of sending messages, it greatly enhances the flexibility and reusability of software components. At the end of the lecture, David Ungar, a professor at Stanford University, joins Dan Ingalls in a discussion on object-oriented programming.

Object-Oriented Programming


Related Links
Objects and Interface for System Software Structure
Mike Powell discusses how object technology can be used to solve important problems in today's system software environments, including how it must be adapted and used carefully.
The History (and the Future) of Software
This lecture will take audiences on a journey that explores the evolution of software, from the time when computers were human to the present, where we live in a veritable sea of software.
How to Improve Software Engineering Practices
The improvement of software engineering practices in an organization can be effected through a variety of activities.
The Beauty and Joy of Computing
This course provide an introduction to the beauty and joy of computing, dealing with the history, social implications, great principles, and future of computing.
Programming Methodology
This course is an introduction to the engineering of computer applications emphasizing modern software engineering principles.