IS ABSTRACTION THE KEY TO COMPUTING?

The article discusses the use of abstraction in computer programming. The author suggests that the biggest factor in determining the talent of a computer programmer is their ability to perform abstract thinking and to exhibit abstraction skills. The author examines the use of abstraction in computer...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 50; no. 4; pp. 37 - 43
Main Author: Kramer, Jeff
Format: Article
Published: Association for Computing Machinery Apr2007
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=24522718&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 24522718
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Apr2007
      vid: 50
      iid: 4
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        24522718
        10.1145/1232743.1232745
      ppf: 37
      ppct: 6
      formats:
      tig:
        atl: IS ABSTRACTION THE KEY TO COMPUTING?
      aug:
        au: Kramer, Jeff
        affil: Dean, Faculty of Engineering and Professor, Department of Computing, Imperial College London
      su:
        Abstract thought
        Computer programming
        Thought & thinking
        Computer science
        Systems development
        Computer programmers
      sug:
        subj:
          Abstract thought
          Computer programming
          Thought & thinking
          Computer science
          Systems development
          Computer programmers
      ab: The article discusses the use of abstraction in computer programming. The author suggests that the biggest factor in determining the talent of a computer programmer is their ability to perform abstract thinking and to exhibit abstraction skills. The author examines the use of abstraction in computer programming, including the aspects of withdrawing and removing elements of a design, the process of leaving out of consideration single properties of a complex object to address others, and the process of formulating general concepts.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2007
    holdings:
      @attributes:
        islocal: N