Software history

  • Authors:
  • Jean E. Sammet;Michael S. Mahoney

  • Affiliations:
  • -;-

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

From the outset, the development of software has been directed toward the apparently contradictory, but in fact complementary goals of bringing the computer closer to the user while keeping the user at a distance. The first goal has involved the creation of programming languages and systems to facilitate the development of the applications that make the computer useful. The second has included the operating systems that oversee these applications and manage the hardware and software resources on which they draw. Looking back from the 1990s, one may divide the history of software into two major periods: an industrial period, during which the main areas of software--programming languages; operating systems; data handling; and software tools, techniques, and methodologies--were established; and a consumer period, during which those products were adapted to the personal computer and to the needs and interests of nonexpert users. The second stage in particular has focused on making computers ";user-friendly" by interposing layers of transparent software between the user and the machine (see TRANSPARENCY).