[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The future of computer languages: implications for education

Published: 01 February 1986 Publication History

Abstract

Which computer languages should we be teaching our students — and why? This paper examines the multitude of languages now available from three perspectives: classificatory, predictive, and pedagogical. It offers a “linguistic” analysis of computer languages in terms of their structure, their function, and their genealogy. Using these classifications, the paper then analyzes current and future trends for each language type. The classifications and predictions suggest a fundamental distinction between two sorts of languages: those appropriate for public computing (i.e. programming done by most professional computer scientists) and those appropriate for private computing (computing by individuals for their own purposes). The paper suggests that while would-be computer scientists need to learn public computing languages, private computing languages may be especially appropriate for non-professional computer users.

References

[1]
Baron, Naomi S. (1986). Computer Languages: An Exollorer'~Guide. New York: Doubleday.
[2]
Ichbiah, Jean (1984), "Aria: Past, Present, Future -- Art Interview with Jean Ichbiah", Communlcations of the ACM 27 (no.10):990-997.
[3]
Knuth, Donald (1974), "Structured Programming with Statements", ACM Computin~ Surve,~~ 6(4):261-301.
[4]
Wirth, Niklaus (1985), "From Programming Language Design to Computer Construction", Communicntion~off 28 (no.2):160-164.

Cited By

View all

Recommendations

Reviews

William George Frederick

This paper is divided into four sections: (1) Coping with Babel, (2) Overview of Languages, (3) Current Trends, and (4) Predictions for the Future. The author focuses on which languages should be taught to computer science students. He promises (and provides) a linguistic analysis of computer languages in terms of structure, function, and genealogy as support for curriculum decisions dealing with programming languages. The charts and analysis by the author are informative and clear, and give a fairly unbiased taxonomy. This is an important paper. Keep a copy of it at hand for the next debate on which language(s) to use in a given computer science course. It is required reading for all computer science educators.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 18, Issue 1
Proceedings of the 17th SIGCSE symposium on Computer science education
February 1986
304 pages
ISSN:0097-8418
DOI:10.1145/953055
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '86: Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
    February 1986
    336 pages
    ISBN:0897911784
    DOI:10.1145/5600
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 February 1986
Published in SIGCSE Volume 18, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)19
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media