Skip to main content

The Software Side of Computer Science – Computer Programming

  • Chapter
  • First Online:

Abstract

Still following Turing’s fundamental conception of Computation as having two indissoluble complementary sides, namely, hardware and what we now call software, as implied by the ideas in his groundbreaking 1936 paper and other papers, in this Chap. 4 we give a description of the Software side of Computer Science. We present the hardware side in the next chapter. We choose this ordering of presenting the two sides because, as we shall explain in the next chapter, the conception and design of a new computer begins mainly with considerations of its software as defining its major functions and then continues with the hardware elements providing the physical devices to implement these functions.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • NAUR, Peter (ed.), "Revised Report on the Algorithmic Language ALGOL 60." Communications of the ACM, Vol. 3 No.5, pp. 299–314, May 1960.

    Google Scholar 

  • JENSEN, Kathleen, WIRTH, Niklaus, "PASCAL user manual and report", = Lecture notes in computer science ; vol. 18., Berlin [etc.] : = Springer, 1974., 1974. = 20

    Google Scholar 

  • S.C. Johnson, " Yacc: Yet Another Compiler Compiler", Computer Science Technical Report #32, Bell Laboratories, Murray Hill, NJ, 1975.

    Google Scholar 

  • WIRTH, Niklaus., Programming in Modula-2, Berlin, = Heidelberg Springer, 1982.

    Google Scholar 

  • M. Marcotty & H. Ledgard, The World of Programming Languages, Springer-Verlag, Berlin 1986., pages 41 and following. Th. Estier , CUI - University of Geneva

    Google Scholar 

  • Computer Organization and Design by David Patterson and John Hennessy, Morgan Kaufman 2005.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Edward K. Blum .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Blum, E.K., Savitch, W. (2011). The Software Side of Computer Science – Computer Programming. In: Blum, E., Aho, A. (eds) Computer Science. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1168-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-1168-0_4

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-1167-3

  • Online ISBN: 978-1-4614-1168-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics