Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Edsger W. Dijkstra
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Selected publications == ===Books=== {{refbegin}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=A Primer of ALGOL 60 Programming: Together with Report on the Algorithmic Language ALGOL 60 |publisher=Academic Press |year=1962 |isbn=978-0122162503}} * {{cite book|ref=none |author-mask=1 |last1=Dijkstra |first1=Edsger W. |last2=Dahl |first2=Ole-Johan |author2-link=Ole-Johan Dahl |last3=Hoare |first3=C.A.R. |author3-link=Tony Hoare |year=1972 |title=Structured Programming |publisher=[[Academic Press]] |isbn=978-0-12-200550-3}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=A Discipline of Programming |url=https://archive.org/details/disciplineofprog0000dijk |url-access=registration |publisher=Prentice Hall |year=1976 |isbn=978-0132158718}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Selected Writings on Computing: A Personal Perspective |publisher=Springer |year=1982 |isbn=978-0387906522 |series=Monographs in Computer Science |url = https://books.google.com/books?id=Y54ACAAAQBAJ}} *{{cite book|ref=none |author-mask=1 |first1=Edsger W. |last1=Dijkstra |last2=Feijen |first2=W.H.J. |last3=Sterringa |first3=Joke |title=A Method of Programming |publisher=Addison-Wesley |year=1988 |isbn=978-0201175363}} *{{cite book|ref=none |author-mask=1 |first1=Edsger W. |last1=Dijkstra |author2-link=Carel S. Scholten |last2=Scholten |first2=Carel S. |title=Predicate Calculus and Program Semantics |publisher=Springer-Verlag |year=1990 |isbn=978-0387969572 |series=Texts and Monographs in Computer Science |url = https://books.google.com/books?id=cCbjBwAAQBAJ}} {{refend}} ===Selected articles=== {{cleanup list|section|date=November 2023}} <!-- pare down too 3-5 most important ones selected according to a clear objective criterion --> {{refbegin}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |title=A Note on Two Problems in Connexion with Graphs |journal=Numerische Mathematik |volume=23 |year=1959 |issue=3 |pages=269β271 |doi=10.1007/BF01386390 |url=http://www-m3.ma.tum.de/foswiki/pub/MN0506/WebHome/dijkstra.pdf |citeseerx=10.1.1.165.7577 |s2cid=123284777}} * {{cite book|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1962 |chapter=Some Meditations on Advanced Programming |title=Proc. IFIP Congress |publisher=North-Holland |location=Amsterdam |pages=535β8}} * {{cite tech report|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1965 |title=Cooperating Sequential Processes |publisher=Technische Hogeschool Eindhoven |id=EWD-123 |url=https://www.cs.utexas.edu/users/EWD/transcriptions/EWD01xx/EWD123.html |access-date=20 September 2020}} Reprinted in {{cite book|ref=none |editor-first=F. |editor-last=Genuys |title=Programming Languages: N.A.T.O. Advanced Summer School Held in Villard-de-Lans in 1966 |publisher=Academic Press |year=1968 |oclc=499952053 |pages=43β112}} Published as {{cite book|ref=none |last=Dijkstra |first=E.W. |date=1968 |chapter=Cooperating Sequential Processes |editor-last=Hansen |editor-first=P.B. |title=The Origin of Concurrent Programming |pages=65β138 |publisher=Springer |location=New York |isbn=978-1-4419-2986-0 |doi=10.1007/978-1-4757-3472-0_2|url=https://research.tue.nl/nl/publications/cooperating-sequential-processes(4b2c511e-dce0-4d2c-a1ee-51d4129c6fa4).html }} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Solution of a Problem in Concurrent Programming Control |journal=Comm. ACM |volume=8 |issue=9 |pages=569 |year=1965 |doi=10.1145/365559.365617|s2cid=19357737|doi-access=free }} *{{cite book|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1965 |chapter=Programming Considered as a Human Activity |title=Proc. IFIP Congress |pages=213β7}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |department=Letters to the editor |title=Go To Statement Considered Harmful |journal=Comm. ACM |volume=11 |issue=3 |pages=147β8 |year=1968 |doi=10.1145/362929.362947 |s2cid=17469809|doi-access=free }} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=A Constructive Approach to the Problem of Program Correctness |journal=BIT Numerical Mathematics |volume=8 |issue=3 |pages=174β186 |year=1968 |doi= 10.1007/bf01933419 |s2cid=62224342}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=The Structure of the 'THE'-Multiprogramming System |department=ACM Symp. on Operating Systems |journal=Comm. ACM |volume=11 |issue=5 |pages=341β346 |date=May 1968 |doi=10.1145/363095.363143 |s2cid=2021311|doi-access=free }} *{{cite report|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |date=April 1970 |title=Notes on Structured Programming |id=70-WSK-03 |via=E.W. Dijkstra Archive. Center for American History, University of Texas at Austin |url=http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=A Short Introduction to the Art of Computer Programming |publisher=Technische Hogeschool |location=Eindhoven |year=1971 |oclc=3474242 |id=EWD316}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Hierarchical Ordering of Sequential Processes |journal=Acta Inform. |volume=1 |issue= 2|pages=115β138 |year=1971 |doi= 10.1007/bf00289519 |s2cid=31573213}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=The Humble Programmer |journal=Comm. ACM |volume=15 |issue=10 |pages=859β866 |year=1972 |doi= 10.1145/355604.361591|doi-access=free}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Programming as a Discipline of Mathematical Nature |journal=American Mathematical Monthly |volume=81 |issue= 6 |pages=608β612 |date=JuneβJuly 1974 |doi= 10.2307/2319209 |jstor=2319209}} * {{cite news|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1974 |title=On the role of scientific thought |id=EWD447 |publisher=E.W. Dijkstra Archive, Center for American History, [[University of Texas at Austin]]}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Self-stabilizing Systems in Spite of Distributed Control |journal=Comm. ACM |volume=17 |issue=11 |pages=643β4 |year=1974 |doi=10.1145/361179.361202 |s2cid=11101426|doi-access=free }} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |year=1975 |chapter=How do we tell truths that might hurt? |title=Selected Writings on Computing: A Personal Perspective |publisher=Springer |publication-date=1982 |isbn=978-0387906522 |series=Monographs in Computer Science |pages=129β131 |url=https://books.google.com/books?id=Y54ACAAAQBAJ}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |year=1975 |chapter=Craftsman or Scientist |title=ACM Pacific 1975 |pages=217β223}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W |year=1975 |title=On the teaching of programming, i. e. on the teaching of thinking |journal=Language Hierarchies and Interfaces |volume=1975 |pages=1β10}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W |year=1977 |title=Programming: From Craft to Scientific Discipline |journal=International Computing Symposium |volume=1977 |pages=23β30}} *{{cite book|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |year=1978 |chapter=On the Interplay between Mathematics and Programming |title=Program Construction |volume=69 |pages=35β46 |chapter-url= https://www.springer.com/gb/book/9783540092513 |doi=10.1007/BFb0014649 |isbn=978-3-540-09251-3 |series=Lecture Notes in Computer Science |s2cid=26233314}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W |year=1975 |title=Correctness Concerns And, Among Other Things, Why They Are Resented |journal=(ACM) Proceedings of the International Conference on Reliable Software. 21β23 April 1975, Los Angeles, California, USA |pages=546β550}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Guarded Commands, Nondeterminacy and Formal Derivation of Programs |journal=Comm. ACM |volume=18 |issue=8 |pages=453β7 |year=1975 |doi=10.1145/360933.360975 |s2cid=1679242|doi-access=free }} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1978 |title=Finding the Correctness Proof of a Concurrent Program |journal=Program Construction |volume=1978 |pages=24β34}} * {{cite news|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1984 |title=The threats to computing science |id=EWD898 |publisher=E.W. Dijkstra Archive, Center for American History, [[University of Texas at Austin]]}} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |year=1986 |title=On a Cultural Gap |journal=The Mathematical Intelligencer |volume=8 |issue=1 |pages=48β52 |doi=10.1007/BF03023921 |s2cid=120847834}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W |year=1987 |title=Mathematicians and Computing Scientists: The Cultural Gap |journal=Abacus |volume=4 |issue=4 |pages=26β31}} * {{cite journal|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=1989 |title=On the Cruelty of Really Teaching Computer Science |journal=Comm. ACM |volume=32 |issue=12 |pages=1398β1404 |department=A debate on teaching computing science |doi=10.1145/76380.76381 |s2cid=16961489 |doi-access=free }} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=Computing Science: Achievements and Challenges |journal=ACM SIGAPP Applied Computing Review |volume=7 |issue=2 |pages=2β9 |year=1999 |doi=10.1145/335527.335528 |s2cid=34430415|doi-access=free }} *{{cite journal|ref=none |author-mask=1 |first=Edsger W. |last=Dijkstra |title=The End of Computing Science? |journal=Comm. ACM |volume=44 |issue=3 |pages=92 |year=2001 |doi=10.1145/365181.365217 |s2cid=31142279}} * {{cite news|ref=none |author-mask=1 |last=Dijkstra |first=Edsger W. |year=2001 |title=What led to ''Notes on Structured Programming'' |publisher=E.W. Dijkstra Archive, Center for American History, [[University of Texas at Austin]]}} {{refend}}
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Edsger W. Dijkstra
(section)
Add topic