It is a commonplace that computer programming is hard, especially when one aims at creating a program that is correct. What kind of methods should be used to reach that goal is the subject of heated debates. Our thesis is a contribution to these discussions: To understand what computer programming is, and how it should be done, we propose to study how it is actually done – that is, to induce elements of method from factual observation. Our thesis takes the form of a detailed analysis, based on a careful reconstruction, of a particular well-crafted computer program: the first ALGOL 60 system, designed and implemented at the Mathematical Center (now CWI) by E. W. Dijkstra and J. A. Zonneveld, with the assistance of S. J. Christen and M. J. H....
is a young field, academically. The first academic departments of computer science were formed in th...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
According to Lee in 1996, computer scientists ‘are reaching the stage of development where each new ...
During the 1950s, computer programming was a local practice. Programs from one computing center woul...
ALGOL 60 is a universal, algebraic, machine-independent programming language. It was designed by a g...
The ALGOL 60 Report, when first encountered, seems to describe a very complex language which will be...
Fifty years ago one of the greatest breakthroughs in computer programming and in the history of comp...
In the summer of 1960 Edsger W. Dijkstra and Jaap A. Zonneveld put into operation the very first ALG...
The speaker illustrated the various features of the algorithmic language "ALGOL 60" by showing a sim...
We compare two ALGOL 60 implementations, both developed at the Mathematical Centre in Amsterdam, for...
ALGOL 68 is a new programming language, designed by Working Group 2.1 of IFIP—the body that produced...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
High level computer programming languages have been an important influence on computer science since...
The basic knowledge of programming is not possible without the knowledge of its history. When you ar...
It goes almost without saying that the impressive development of computational chemistry in the past...
is a young field, academically. The first academic departments of computer science were formed in th...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
According to Lee in 1996, computer scientists ‘are reaching the stage of development where each new ...
During the 1950s, computer programming was a local practice. Programs from one computing center woul...
ALGOL 60 is a universal, algebraic, machine-independent programming language. It was designed by a g...
The ALGOL 60 Report, when first encountered, seems to describe a very complex language which will be...
Fifty years ago one of the greatest breakthroughs in computer programming and in the history of comp...
In the summer of 1960 Edsger W. Dijkstra and Jaap A. Zonneveld put into operation the very first ALG...
The speaker illustrated the various features of the algorithmic language "ALGOL 60" by showing a sim...
We compare two ALGOL 60 implementations, both developed at the Mathematical Centre in Amsterdam, for...
ALGOL 68 is a new programming language, designed by Working Group 2.1 of IFIP—the body that produced...
The report gives a complete defining description of the international algorithmic language ALGOL 60....
High level computer programming languages have been an important influence on computer science since...
The basic knowledge of programming is not possible without the knowledge of its history. When you ar...
It goes almost without saying that the impressive development of computational chemistry in the past...
is a young field, academically. The first academic departments of computer science were formed in th...
Algorithmics is the study and practice of taking a high-level description of a program’s purpose an...
According to Lee in 1996, computer scientists ‘are reaching the stage of development where each new ...