Programming as a Way of Thinking

Running programs is the whole point of programming, of course, but there is more to it. The ability to execute code makes programming a tool for thinking and exploring. When we express ideas as programs, we make them testable; when we debug programs, we are also debugging our brains.

Notes:

Folksonomies: programming thought

Taxonomies:
/technology and computing/programming languages (0.496487)
/technology and computing/programming languages/c and c++ (0.251405)
/technology and computing/software (0.226752)

Keywords:
Thinking Running programs (0.979731 (neutral:0.000000)), brains (0.517041 (neutral:0.000000)), ability (0.496791 (neutral:0.000000)), Way (0.476168 (neutral:0.000000)), point (0.475112 (neutral:0.000000)), course (0.474452 (neutral:0.000000)), code (0.467514 (neutral:0.000000)), tool (0.467024 (neutral:0.000000)), ideas (0.466998 (neutral:0.000000))

Concepts:
Computer program (0.939665): dbpedia | freebase
Programming language (0.931061): dbpedia | freebase
Programmer (0.886450): dbpedia | freebase | opencyc
Software bug (0.712950): dbpedia | freebase | opencyc | yago
Assembly language (0.698575): dbpedia | freebase
Debugging (0.560700): dbpedia | freebase
Debugger (0.520380): dbpedia | freebase

 Programming as a Way of Thinking
Electronic/World Wide Web>Blog:  Downey, Allen (April 26, 2017), Programming as a Way of Thinking, Retrieved on 2017-05-18
  • Source Material [blogs.scientificamerican.com]
  • Folksonomies: programming thought