Object-oriented programming: Difference between revisions

Content deleted Content added
Absence: fix quote, "idiomatic" not in source
Replaced dead reference by working reference.
Line 38:
|quote = Object — a synonym for atomic symbol
|df = dmy-all
}}</ref>
}}</ref> Another early MIT example was [[Sketchpad]] created by [[Ivan Sutherland]] in 1960–1961; in the glossary of the 1963 technical report based on his dissertation about Sketchpad, Sutherland defined notions of "object" and "instance" (with the class concept covered by "master" or "definition"), albeit specialized to graphical interaction.<ref>{{Cite web|url=http://handle.dtic.mil/100.2/AD404549|archive-url=https://web.archive.org/web/20130408133119/http://handle.dtic.mil/100.2/AD404549|url-status=dead|archive-date=8 April 2013|title=Sketchpad: A Man-Machine Graphical Communication System|author=Sutherland, I. E.|date=30 January 1963|publisher=Technical Report No. 296, Lincoln Laboratory, Massachusetts Institute of Technology via Defense Technical Information Center (stinet.dtic.mil)|access-date=17 July 2019}}<!-- Seems to be fixed --></ref> Also, in 1968, an MIT [[ALGOL]] version, AED-0, established a direct link between data structures ("plexes", in that dialect) and procedures, prefiguring what were later termed "messages", "methods", and "member functions".<ref name=simuladev>The Development of the Simula Languages,
Another early MIT example was [[Sketchpad]] created by [[Ivan Sutherland]] in 1960–1961; in the glossary of the 1963 technical report based on his dissertation about Sketchpad, Sutherland defined notions of "object" and "instance" (with the class concept covered by "master" or "definition"), albeit specialized to graphical interaction.<ref>{{cite conference
|author=[[Ivan Sutherland |Ivan E. Sutherland]]
|title=Sketchpad: a man-machine graphical communication system
|conference=AFIPS '63 (Spring): Proceedings of the May 21–23, 1963 Spring Joint Computer Conference
|publisher=AFIPS Press
|date=May 1963
|pages=329–346
|doi=10.1145/1461551.1461591}}
{{open access}}
</ref>
Also, in 1968, an MIT [[ALGOL]] version, AED-0, established a direct link between data structures ("plexes", in that dialect) and procedures, prefiguring what were later termed "messages", "methods", and "member functions".<ref name=simuladev>The Development of the Simula Languages,
[[Kristen Nygaard]], [[Ole-Johan Dahl]],
p.254