ABSTRACT
A programmer using existing programming languages typically codes a problem by (1) defining it, then (2) analyzing the processing requirements, and (3) on the basis of these requirements, choosing a data representation, and finally, (4) coding the problem. Almost always, difficulties arise because necessary processing not envisioned in the analysis phase makes the chosen data representation inappropriate because of a lack of space, efficiency, ease of use or some combination of these. The decision is then made to either live with these difficulties or change the data representation. Unfortunately, changing the data representation usually involves making extensive changes to the code already written. Furthermore, there is no assurance that this dilemma will not recur with the new data representation.
- IBM operating systems/360 PL/1 language specifications IBM Form C28-6571-3 IBM Corporation White Plains New York 1966Google Scholar
- K C Knowlton A programmer's description of L6 Communications of the ACM vol 9 August 1966 Google ScholarDigital Library
- G G Dodd APL---A language for associative data handling in PL/1 AFIPS vol 29 Proc FJCC Spartan Books Washington DC 1966 Google ScholarDigital Library
- B M Leavenworth Syntax macros and extended translation Communications of the ACM vol 9 no 11 November 1966 Google ScholarDigital Library
- A Newell Information processing language-V manual Prentice-Hall Englewood Cliffs New Jersey 1961Google Scholar
- P Abrahms et al The LISP 2 programming language and system AFIPS vol 29 Proc FJCC Spartan Books Washington DC 1966 Google ScholarDigital Library
- J C Shaw JOSS: A designer's view of an experimental on-line computing system The RAND Corporation P-2922 August 1964Google Scholar
- Revised report on the algorithmic language ALGOL-60 Communications of the ACM vol 6 no 1 pp 1--17 1963 Google ScholarDigital Library
Recommendations
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
Coding is part of logical thinking and is one of the basic skills which are known as '21st-century skills'. Coding acquisition is necessary as it is used in a wide range of occupations. However, computer programing is difficult to learn and programing ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Comments