Is abstraction the key to computing?

@article{Kramer2007IsAT,
  title={Is abstraction the key to computing?},
  author={J. Kramer},
  journal={Commun. ACM},
  year={2007},
  volume={50},
  pages={36-42}
}
  • J. Kramer
  • Published 2007
  • Computer Science
  • Commun. ACM
  • Why is it that some software engineers and computer scientists are able to produce clear, elegant designs and programs, while others cannot? Is it possible to improve these skills through education and training? Critical to these questions is the notion of abstraction. 

    Figures and Topics from this paper.

    Explore Further: Topics Discussed in This Paper

    The State of Practice in Model-Driven Engineering
    • 264
    • PDF
    A survey of literature on the teaching of introductory programming
    • 386
    • PDF
    Developing a computer science-specific learning taxonomy
    • 136
    • PDF
    A survey of literature on the teaching of introductory programming
    • 93
    • PDF
    Concrete and other neo-Piagetian forms of reasoning in the novice programmer
    • 106
    • Highly Influenced
    • PDF
    The role of abstraction in software engineering
    • 27