CSE 3302CSE@UTA - PowerPoint PPT Presentation

About This Presentation
Title:

CSE 3302CSE@UTA

Description:

CSE3302 Programming Languages (new notes) Dr. Carter Tiernan Object-Oriented Programming Rich interactive environment Graphics Sound Simulation tasks Smalltalk Alan ... – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 8
Provided by: JCarterMa8
Learn more at: https://ranger.uta.edu
Category:

less

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