02H1 - Object-Oriented Languages Flashcards
What are the five (5) Object-Oriented Languages?
- Smalltalk
- C++
- Visual Basic
- Java
- C#
What are the three languages related to C++?
- Objective-C
- Delphi
- Go
Designed by Alan Kay and his team in the early 1970s
Smalltalk
The first programming language that fully supported objected-oriented programming
Smalltalk
Its syntax makes use of messages, rather than arithmetic and logical expressions and conventional control statements
Smalltalk
Designed by Bjarne Stroustrup in the 1980s as an evolution of the C programming language
C++
Has both functions and methods which enable it to support both procedural and object-oriented programming
C++
Operators and methods can be overloaded
C++
Supports multiple inheritance
C++
Includes exception handling (hardware-detectable exceptions cannot be handled)
C++
Designed by Brad Cox and Tom Love in the 1980s
Objective-C
The only one to use the Smalltalk syntax among the programming languages that were created by adding supported for object-oriented programming to an imperative language
Objective–C
First appeared in 1995
Delphi
Designed by Anders Heljsberg (Turbo Pascal Developer)
Delphi
Created by adding object-oriented support to Pascal
Delphi
Less complex than C++ since it does not allow user-defined operator overloading, generic subprograms, and parameterized classes
Delphi