Object Oriented Programming Languages
This is an excerpt from the paper...
This research and analysis paper will discuss two seminal Object Oriented Programming (OOP) languages, SmallTalk and C++. "In the history of computing, we generally choose to observe past events from a viewpoint of fifteen years; thus 1993 was the obvious date of a second conference" (Lee, 1996, 3). Lee was talking to a group of academic designers of computing languages, rather like a pope addressing and audience of bishops who will then leave this conclave to gather, again, we assume in 2008. The conference on which this text book is based was held in 1993, and the authors and editors (Bergin and Gibson) spent three years trying to mold the wealth of material -- ranging from academic arguments, personal memories, opinions, and so on, into a work of reasonable coherence. This book is a confirmation that object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. The development of object-oriented languages is more of an exercise in refinement rather than creation. When you consider the languages of Ada, Aleph, BETA, Blue, C++, Cecil, Cel, Clarion, LOS, Component Pascal, C-sharp, Curl, Delphi, Dylan, E, Eiffel, Eiffel-sharp, ElastiC, and compare them operationally against Haskell, ICI, Java, Lagoona, Leda, Lua, Modula-3, Oberon, Object REXX, Objective C, Objective Caml, Obliq, OO Cobol, and so on, the impression is that the differences are, for the mo
. . .
lso began work on the SmallTalk language. SmallTalk owed much to the object concepts from Simula, and his program was designed to mimic Nygarrd's individual entities, or "cells," communicating with each other via messages.
In 1972 Kay took a job at Xerox's Palo Alto Research Center (Xerox PARC) and began using SmallTalk in an educational context. Young children were exposed to computers and their reactions were analyzed. Kay concluded that children learned more through images and sounds than through plain text and, along with other researchers at PARC, Kay developed a simple computer system which made heavy use of graphics and animation. Some of the children became very adept at using this system; in fact, some developed complicated programs of their own with it!
In spite of its 20-year history, it is widely believed that the overall programming experience and productivity of SmallTalk is still unsurpassed by other development environments. SmallTalk is in continuing active development, and has gathered a loyal community of users around it. SmallTalk has been very influential on many other computer languages.
SmallTalk can be summarized thus:
Everything is an object. Strings, integers, booleans, class definitions, blocks o
. . .
Some common words found in the essay are:
SmallTalk C++, Mahoney1998 Object-oriented, Bergin Gibson, OrderedCollection Rectangle, ANSI C, Bell Labs, Dahl Nygaard's, Office Equipment, Lazere Sasha, Denis Ritchie, programming languages, programming language, bell labs, computer programming, c++ release, object-oriented programming, object-oriented languages, object oriented, data types, novobilski 1991, = û 1, object oriented programming, cooke urban hamilton, urban hamilton 1999, cox novobilski 1991,
Approximate Word count = 7488
Approximate Pages = 30 (250 words per page)
More Essays on Object Oriented Programming Languages
|