A Look at Programming and Programming Systems

https://doi.org/10.1016/S0065-2458(08)60450-7Get rights and content

Publisher Summary

Over the past several years, considerable effort has been directed toward understanding and developing a spectrum of programming languages and systems. This chapter examines the perception of the programming process and considers the implications for programming systems. The chapter starts with some background information for programming and programming systems. The next section discusses three basic classes of programs (or programmers) that have quite different profiles. These programs are classified as small, medium, and large in scale. This chapter discusses these programs in turn. The next section discusses the language and system facilities appropriate for small-scale programs. The next section provides a general introduction to the EL1 language and the ECL system. The chapter now goes on to describe some of the current efforts, using ECL, to develop mechanisms for the class of users who were associated with medium-scale programs. The chapter then turns to the problems of the construction of large programs in the next section. The final section discusses various aids for the production of complex programs.

References (27)

  • F.T. Baker

    Chief programmer team management of production programming

    IBM Syst. J.

    (1972)
  • T.E. Cheatham Jr. J.A. Townley, A proposed system for structured programming. Center Res. Comput. Technol. Rep. Harvard...
  • T.E. Cheatham et al.

    A laboratory for the study of automating programming

    Proc. AFIPS

    (1972)
  • T.E. Cheatham

    Papers prepared for the international symposium on extensible languages. TR No. 12–71

    (1971)
  • DahlO.-J. et al.

    Structured Programming.

    (1972)
  • P.J. Denning

    Is “structured programming” any longer the right term?

    SIGPLAN

    (1974)
  • E.W. Dijkstra

    A constructive approach to the problem of program correctness

    BIT

    (1968)
  • J. Earley

    High level iterators and a method for automatically designing data structure representation, Memo. ERL-M425

    (1974)
  • C.C. Gottlieb et al.

    Choosing a storage schema

    Acta Inform.

    (1974)
  • C.A.R. Hoare

    An axiomatic approach to computer programming

    Commun. ACM (Ass. Comput. Mach.)

    (1969)
  • D.E. Knuth

    Structured programming with go to statements

    Comput. Surv.

    (1974)
  • R.R. Korfhage

    On the development of data structures

    SIGPLAN Not.

    (1974)
  • J.R. Low Automatic Coding: Choice of Data Structures Ph.D. thesis 1974 Stanford Univ. Stanford,...
  • View full text