Show Summary Details

p. 624. The art, science, and engineering of programminglocked

  • Subrata Dasgupta


Algorithmic thinking is sometimes not enough—programming is also required. A computer program is the specification of a desired computation in a language communicable to physical computers. The act of constructing such computations is called programming and the languages for specifying programs are called programming languages. Programs are liminal artefacts and the consequences of this liminality are both huge and controversial, including the development of artificial intelligence (AI) and cognitive science. ‘The art, science, and engineering of programming’ explains language, thought, and reality in programming; the concepts and categories of programming languages; and programming as art, as a mathematical science, and as software engineering.

Access to the complete content on Very Short Introductions online requires a subscription or purchase. Public users are able to search the site and view the abstracts and keywords for each book and chapter without a subscription.

Please subscribe or login to access full text content.

If you have purchased a print title that contains an access token, please see the token for information about how to register your code.

For questions on access or troubleshooting, please check our FAQs, and if you can't find the answer there, please contact us.