A contribution to the development of ALGOL
Communications of the ACM
Fortran and the first course in computer science
ACM SIGCSE Bulletin
ACM SIGPLAN Notices - Special issue on control structures in programming languages
Report on the algorithmic language ALGOL 68
Report on the algorithmic language ALGOL 68
Structured programming and FORTRAN
ACM-SE 14 Proceedings of the 14th annual Southeast regional conference
A method to expose the hidden structure of Fortran programs
ACM '74 Proceedings of the 1974 annual conference - Volume 1
A compatible "structured" extension to Fortran
ACM SIGPLAN Notices
LINUS: an experiment in language preprocessing
ACM SIGPLAN Notices
Compiler algorithm language (CAL): an interpreter and compiler
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Hi-index | 0.00 |
One of the crucial decisions in organizing a first course in computer science is the choice of a programming language. Although there is considerable variance of opinion as to what the ideal language should be, two main approaches can be delineated. The first approach stresses the necessity of learning the dominant scientific language, which in the Americas amounts to a vote for Fortran (2). The practicality of this choice is as indisputable as the awkwardness of the syntax of that language. The alternative view stresses the importance of the program structure in developing a sound sense of “algorithmic thinking”. Proponents of this view would suggest Algol W (4) or perhaps Pascal (5). We contend that both approaches have important advantages. This paper explores an approach which attempts to maximize the benefits of both.