1 / 7

Object-Oriented Programming with Smalltalk: A Rich Interactive Environment for Graphics, Sound, and Simulation Tasks

Learn about Smalltalk, Alan Kay, and Xerox PARC's Dynabook, and how Smalltalk provides a Windows-oriented display, an interactive language with point and click or dialogue interfaces, and powerful features like objects, classes, and message passing.

salazard
Download Presentation

Object-Oriented Programming with Smalltalk: A Rich Interactive Environment for Graphics, Sound, and Simulation Tasks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSE3302Programming Languages(new notes) Dr. Carter Tiernan Programming Languages

  2. Object-Oriented Programming • Rich interactive environment • Graphics • Sound • Simulation tasks Programming Languages

  3. Smalltalk • Alan Kay • Xerox PARC - Dynabook • Windows-oriented display • Interactive language • Point and click or dialogue • Objects and classes Programming Languages

  4. Structural Organization • Objects have a behavior • Objects can be made to do things by sending them messages • Repetitive operations can be simplified by using control structures Programming Languages

  5. Objects and Classes • Objects are instantiated • Classes are defined • Operators are overloaded implicitly • Methods work with any object matching protocol • Hierarchical classes • Only single inheritance • Names are not typed - dynamic type checking Programming Languages

  6. Messages • Message passing is like procedure invocation • Three message forms • Parameters with keywords and colons • No parameters • Arithmetic • Supports concurrency Programming Languages

  7. Smalltalk • Small and regular language • Windows! • Integrated programming environment • Simulation • Objects to model real-world elements • Classification of objects • Interaction through messages Programming Languages

More Related