A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://link.springer.com/chapter/10.1007/10722581_1 below:

The Development of Procedural Programming Languages Personal Contributions and Perspectives

Abstract

I became involved in the design of a successor of Algol 60 in the years 1962-67. The result was Algol-W (66), and later the Algol-style Pascal (70), Modula-2 (79), and Oberon (88). In turn, they introduced the concepts of data structuring and typing, modular decomposition and separate compilation, and object-orientation. In this talk, we summarize these developments and recount some of the influences and events that determined the design and implementation of these languages. In the early 60s, CS was much influenced and concentrated around programming languages. Various programming paradigms emerged; we focus on the procedural branch, directed toward system programming and forming the backbone of engineering and data processing methods and tools. I conclude with some remarks about how the gap between methods taught and methods practiced in software design might be narrowed.

This is a preview of subscription content, log in via an institution to check access.

Preview

Unable to display preview. Download preview PDF.

Similar content being viewed by others References
  1. Naur, P. (ed.): Revised report on the algorithmic language Algol 60. Comm. ACM 3, 299–316 (1960); Comm. ACM 6, 1–17 (1963)

    Google Scholar 

  2. Wirth, N., Hoare, C.A.R.: A Contribution to the development of ALGOL. Comm. ACM 9(6), 413–432 (1966)

    Article  MATH  Google Scholar 

  3. van Wijngaarden, A. (ed.): Report on the algorithmic language Algol 68. Numer. Math. 14, 79–218 (1969)

    Google Scholar 

  4. Wirth, N.: The Programming Language Pascal. Acta Informatica 1, 35–63 (1971)

    Article  MATH  Google Scholar 

  5. Jensen, K., Wirth, N.: Pascal - User Manual and Report. Springer, Heidelberg (1974)

    MATH  Google Scholar 

  6. International Organization for Standardization, Specification for Computer Programming Language Pascal, ISO 7185-1982

    Google Scholar 

  7. Wirth, N.: Recollections about the development of the programming language Pascal. In: Proc. 2nd Intl’ Conf. on the History of Programming Languages (HOPL II). Addison-Wesley, Reading (1993)

    Google Scholar 

  8. Wirth, N.: History and goals of Modula-2. BYTE, 145–152 (August 1984)

    Google Scholar 

  9. Wirth, N.: Programming in Modula-2. Springer, Heidelberg (1982) ISBN 3-540-50150-9

    Google Scholar 

  10. Hartel, P.H., Starreveld, D.: Modula-2 Implementation Overview. Journal of Pascal, Ada and Modula-2, 9–23 (July-August 1985)

    Google Scholar 

  11. Wirth, N.: The Programming Language Oberon. Software - Practice and Experience 18(7), 671–690 (1988)

    Article  MATH  Google Scholar 

  12. Reiser, M., Wirth, N.: Programming in Oberon: Steps beyond Pascal and Modula. Addison-Wesley, Reading (1992) ISBN 0-201-56543-9

    MATH  Google Scholar 

  13. Wirth, N., Gutknecht, J.: Project Oberon. Addison-Wesley, Reading (1992) ISBN 0-201-54428-8

    Google Scholar 

  14. Wirth, N.: A Plea for Lean Software. IEEE Computer, 64–68 (February 1995)

    Google Scholar 

Download references

Editor information Editors and Affiliations
  1. Independent Software Architect, Zürich, Switzerland

    Wolfgang Weck

  2. ETH Zürich,  

    Jürg Gutknecht

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper Cite this paper

Wirth, N. (2000). The Development of Procedural Programming Languages Personal Contributions and Perspectives. In: Weck, W., Gutknecht, J. (eds) Modular Programming Languages. JMLC 2000. Lecture Notes in Computer Science, vol 1897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722581_1

Download citation

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4