Teaching Computer Languages in Universities
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.
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.
Various programming paradigms have emerged over time. A programming...
- 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.pdfCrossRefGoogle Scholar
- 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/
- 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.pdfCrossRefGoogle Scholar
- 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.PDFGoogle Scholar
- 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.pdfzbMATHCrossRefGoogle Scholar
- Tharp AL (1982) Selecting the “right” programming language. SIGCSE ‘82 Proceedings of the thirteenth SIGCSE technical symposium on computer science education, pp 151–155Google Scholar
- 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.pdfCrossRefGoogle Scholar