Journal of the ACM (JACM)
Ten Mini-Languages: A Study of Topical Issues in Programming Languages
ACM Computing Surveys (CSUR)
On the Composition of Well-Structured Programs
ACM Computing Surveys (CSUR)
Structured Programming with go to Statements
ACM Computing Surveys (CSUR)
The treatment of data types in EL1
Communications of the ACM
Monitors: an operating system structuring concept
Communications of the ACM
Communications of the ACM
Computer programming as an art
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
Letters to the editor: go to statement considered harmful
Communications of the ACM
Flow diagrams, turing machines and languages with only two formation rules
Communications of the ACM
Design of a separable transition-diagram compiler
Communications of the ACM
POPL '73 Proceedings of the 1st annual ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '75 Proceedings of the 2nd ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Operating system principles
A control statement for natural top-down structured programming
Programming Symposium, Proceedings Colloque sur la Programmation
The Design and Construction of Software Systems
Software Engineering, An Advanced Course, Reprint of the First Edition [February 21 - March 3, 1972]
Proceedings of the international symposium on Extensible languages
Proceedings of the international symposium on Extensible languages
Programming with abstract data types
Proceedings of the ACM SIGPLAN symposium on Very high level languages
Hints on programming language design.
Hints on programming language design.
Variables: bindings and protection
ACM SIGPLAN Notices
A survey of control structures in programming languages
ACM SIGPLAN Notices - Special issue on control structures in programming languages
ACM SIGPLAN Notices - Special issue on control structures in programming languages
Motivation for extensible languages
ACM SIGPLAN Notices
Structured programming
AFIPS '71 (Fall) Proceedings of the November 16-18, 1971, fall joint computer conference
Hi-index | 0.00 |
The past few years have witnessed an increased understanding of the relationship between programming languages and problem solving. Programming is now understood to be a rather difficult task which requires the simultaneous application of principles, skills, and art. Computer scientists have recognized that the features of a programming language can have a significant effect upon the ease with which reliable programs can be developed. It has also been observed that certain languages and language features are particularly well suited for the use of systematic programming techniques, while others hinder or discourage such discipline. Of course, it is possible to write well-structured, clearly organized programs in any programming language, but such programs have often been the exception rather than the rule.