CSE 3302CSE@UTA PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: CSE 3302CSE@UTA


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

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

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

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

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

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

7
Smalltalk
  • Small and regular language
  • Windows!
  • Integrated programming environment
  • Simulation
  • Objects to model real-world elements
  • Classification of objects
  • Interaction through messages
Write a Comment
User Comments (0)
About PowerShow.com