COMP SCI 432


Announcements

Syllabus

Software

Schedule

Grades

Quizzes

Assignments

Lecture Materials

  OOP

  C++

  Java

  Simula

  Smalltalk

HyperNews Discussion


Instructor's Home Page

Dept Java Page

title gif
The original object-oriented programming language!

Comp 432 Simula Material

Last Update: 1/5/01


Simula was the first object-oriented programming language and some would say it is still one of the best OOP languages! Both C++ and Java have "borrowed" extensively from Simula.

Simula programs appearing in the pdf document "four principles of object-oriented programming":

  1. page4.sim, encapsulation
  2. page7.sim, access levels
  3. page9.sim, persistence
  4. page12.sim, inheritance
  5. page17.sim, scoping issues
  6. page20.sim, polymorphism
The above source files contain minor structural differences from the code appearing in the "four principles" document. The document shows code structured for separate class (module) compilation. Each of the above program files has been edited to contain all required classes within a single file to permit easy viewing and compilation.

Some good Web references on Simula:

Copyright © 2000 Steven Stepanek