The Evolution of Abstraction in Programming Languages

Abstract

As understanding of the role of abstraction in programming has improved, programming languages have evolved in their use and support of abstraction. This paper defines abstraction and discusses how the use of abstraction in programming languages assists the programmer. It traces in depth the development of support for the abstraction of objects and for the abstraction of control constructs in programming languages.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 22, 1978
Accession Number
ADA059394

Entities

People

  • Loretta Rose Guarino

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Assembly Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Instructions
  • Language
  • Machine Languages
  • Notation
  • Personal Information Managers
  • Programming Languages
  • Real Numbers
  • Simulations

Fields of Study

  • Computer science
  • Engineering
  • Geography

Readers

  • Computational Linguistics
  • Software Engineering