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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
NAUR, Peter (ed.), "Revised Report on the Algorithmic Language ALGOL 60." Communications of the ACM, Vol. 3 No.5, pp. 299–314, May 1960.
JENSEN, Kathleen, WIRTH, Niklaus, "PASCAL user manual and report", = Lecture notes in computer science ; vol. 18., Berlin [etc.] : = Springer, 1974., 1974. = 20
S.C. Johnson, " Yacc: Yet Another Compiler Compiler", Computer Science Technical Report #32, Bell Laboratories, Murray Hill, NJ, 1975.
WIRTH, Niklaus., Programming in Modula-2, Berlin, = Heidelberg Springer, 1982.
M. Marcotty & H. Ledgard, The World of Programming Languages, Springer-Verlag, Berlin 1986., pages 41 and following. Th. Estier , CUI - University of Geneva
Computer Organization and Design by David Patterson and John Hennessy, Morgan Kaufman 2005.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)