Definition
A computer language may refer to any of a variety of languages used to express a set of detailed instructions to a computer so that it performs specific tasks.
Introduction
This section will discuss a variety of issues surrounding the use of computers in universities and throughout higher education. The initial entries focus on teaching university students how to write computer programs and solve problems using algorithms.
This entry introduces computer languages, defined above as any of a variety of languages used to express a set of detailed instructions to a computer so that it performs specific tasks. Such languages are based on specific syntactic and semantic rules used to define the meaning of the programming language constructs.
Programming Overview
Various programming paradigms have emerged over time. A programming paradigm...
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
Ambler AL, Burnett MM, Zimmermann BA (1992) Operational versus definitional: a perspective on programming paradigms. IEEE Comput 25(9):28–43. Retrieved November 11, 2017 from ftp://ftp.cs.orst.edu/pub/burnett/Computer-paradigms-1992.pdf
Beach G (2014) Cobol is dead. Long live Cobol! Wall Street J. Retrieved November 11, 2017 from https://blogs.wsj.com/cio/2014/10/02/cobol-is-dead-long-live-cobol/
Conway R (1978) A primer on disciplined programming using PL/I, PL/CS, and PL/CT. Winthrop Publishers, Cambridge, MA
Coplien JO (1999) Multi-paradigm design for C++. Addison Wesley, Boston. Retrieved November 11, 2017 from http://www.inkdrop.net/docs/multiParadigm.pdf
Dijkstra EW (1968) Letters to the editor: go to statement considered harmful. Commun ACM 11(3):147–148. Retrieved November 11, 2017 from http://codeblab.com/wp-content/uploads/2009/12/Go-To-Statement.pdf
Dijkstra EW (1972) Notes on structured programming. In: Structured programming. Academic, London, pp 1–82. Retrieved November 11, 2017 from https://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF
Keet EE (2004) A personal recollection of software’s early days (1960–1979): part 1. IEEE Ann Hist Comput 26:46–61
Knuth D (1974) Structured programming with go to statements. Comput Surv 6(4):261–301. Retrieved November 11, 2017 from https://pic.plover.com/knuth-GOTO.pdf
McCauley R, Manaris B (1998) Computer science programs: what do they look like? A report on the annual survey of accredited programs. Proceedings of the 29th SIGCSE technical symposium on computer science education, pp 15–19. Retrieved November 11, 2017 from http://www.academia.edu/15180415/Computer_science_degree_programs_what_do_they_look_like_A_report_on_the_annual_survey_of_accredited_programs
Sammet JE (1972) Programming languages: history and future. Commun ACM 15(7):601. Retrieved November 11, 2017 from https://pdfs.semanticscholar.org/48af/15cfd104f7a5d91fef8f3136fe88502ada95.pdf
Tharp AL (1982) Selecting the “right” programming language. SIGCSE ‘82 Proceedings of the thirteenth SIGCSE technical symposium on computer science education, pp 151–155
Turner D (2012) Some history of functional programming languages. TFP 2012 Proceedings of the 2012 conference on trends in functional programming, vol 7829, pp 1–20. Retrieved November 11, 2017 from https://www.cs.kent.ac.uk/people/staff/dat/tfp12/tfp12.pdf
von Neumann J (1945) First draft of a report on the EDVAC, Contract No. W-670-ORD-4926, U.S. Army Ordnance Department, University of Pennsylvania Moore School of Electrical Engineering, Philadelphia. Retrieved November 12, 2017 from http://www.virtualtravelog.net/wp/wp-content/media/2003-08-TheFirstDraft.pdf
Wampler D, Clark T (2010) Multiparadigm programming. IEEE Softw 27(5):2–7. Retrieved November 11, 2017 from https://www.computer.org/csdl/mags/so/2010/05/mso2010050020.pdf
Wilson LB, Clark RG (1993) Comparative programming languages. Addison Wesley, Boston
Yourdon E, Constantine LL (1975) Structured design: fundamentals of a discipline of computer program and systems design. Yourdon Press, New York
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this entry
Cite this entry
Parker, K.R., Beard, D.V., Davey, . (2020). Teaching Computer Languages in Universities. In: Tatnall, A. (eds) Encyclopedia of Education and Information Technologies. Springer, Cham. https://doi.org/10.1007/978-3-030-10576-1_49
Download citation
DOI: https://doi.org/10.1007/978-3-030-10576-1_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-10575-4
Online ISBN: 978-3-030-10576-1
eBook Packages: Computer ScienceReference Module Computer Science and Engineering