FB 3 | ||||||
AG BKB > Lehre > Programmiersprachen > | ||||||
Legendäre Artikel |
||||||
Prinzipien des SprachentwurfsC.A.R Hoare (1981) The Emperor's Old Clothes. CACM 24:75-83 (Turing Award Lecture).Ein Verriss der Sprache Ada wegen ihrer Komplexität. (Like Algol 60, Pascal is superior to many of its successor languages.)
N. Wirth (1974) On the Design of Programming Languages.
IFIP 74 Proceedings, North-Holland: 386-393.
Strukturiertes ProgrammierenO.-J. Dahl, C.A.R. Hoare (1972) Hierarchical Program Structures. In Structured Programming, London: Academic Press, 175-220.Über Simula und Klassen. Schon mit Vererbung, aber noch ohne Schnittstellen.
E.W. Dijkstra (1968) Goto Statement Considered Harmful. CACM 11:147-148.
D.E. Knuth (1974) Structured Programming with goto statements.
In ACM Computing Surveys 6(4) 261-301.
N. Wirth (1971) Program Development by Stepwise Refinement.
CACM 14(4=: 221-227.
DatenstrukturenC.A.R. Hoare (1972) Notes on Data Structuring. In Structured Programming, London: Academic Press, 83-174.Die erste (na ja, fast) systematische Darstellung von Datenstrukturen als Produkte, disjunkte Vereinigungen, Potenzmengen und Abbildungen.
Module und SchnittstellenD.L. Parnas (1972) On the Criteria to be Used in Decomposing Systems into Modules. CACM 15:1053-1058.Die Geburt des "Geheimnisprinzips": Information hiding.
W.A. Wulf, M. Shaw (1973) Global Variables Considered Harmful.
SIGPLAN Notices 8:80-86.
Funktionales ProgrammierenJohn McCarthy (1960) Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I. Reformatiert aus CACM 3:?, 121-125.Der erste Artikel zu LISP.
P. J. Landin (1966) The Next 700 Programming Languages. CACM 9:3, 121-125.
J. Backus (1978) Can Programming be Liberated from the van-Neumann Style? CACM 21:8, 613-641. (Turing Award Lecture)
|
||||||
Autor: Dr. Berthold Hoffmann |
||||||
AG BKB |
|