Download presentation
Presentation is loading. Please wait.
1
CSE3302 Programming Languages (new notes)
Dr. Carter Tiernan CSE 3302 Programming Languages
2
Object-Oriented Programming
Rich interactive environment Graphics Sound Simulation tasks CSE 3302 Programming Languages
3
Programming Languages
Smalltalk Alan Kay Xerox PARC - Dynabook Windows-oriented display Interactive language Point and click or dialogue Objects and classes CSE 3302 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 CSE 3302 Programming Languages
5
Programming Languages
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 CSE 3302 Programming Languages
6
Programming Languages
Messages Message passing is like procedure invocation Three message forms Parameters with keywords and colons No parameters Arithmetic Supports concurrency CSE 3302 Programming Languages
7
Programming Languages
Smalltalk Small and regular language Windows! Integrated programming environment Simulation Objects to model real-world elements Classification of objects Interaction through messages CSE 3302 Programming Languages
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.