Live briefing
Everything about Computer programming
Process to create executable computer programs
Computer programming is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It typically involves designing and implementing algorithms, step-by-step specifications of procedures, by writing code in one or more programming languages. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Computer programmingA 5-minute orientation
- Skim a recent paper: The effect of generative artificial intelligence (AI)-based tool use on students' computational thinking skills, programming self-efficacy and motivationInfluential work since 2022
- Pick up a classic book: Managerial AccountingThe most-reprinted book on the subject
- Read the landmark paper: Software survey: VOSviewer, a computer program for bibliometric mappingCited 19,106 times
- Go sideways: High-level programming languageA closely related topic
- Go sideways: Outline of computer programmingA closely related topic
📖 Definitions
Noun The process of designing, writing, testing, debugging, and maintaining the source code of computer programs.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Software survey: VOSviewer, a computer program for bibliometric mapping
TCS: a computer program to estimate gene genealogies
FSTAT (Version 1.2): A Computer Program to Calculate F-Statistics
Revising how the computer program cervus accommodates genotyping error increases success in paternity assignment
A Monte Carlo computer program for the transport of energetic ions in amorphous targets
SUPERFLIP – a computer program for the solution of crystal structures by charge flipping in arbitrary dimensions
An axiomatic basis for computer programming
ELIZA—A Computer Program For the Study of Natural Language Communication Between Man and Machine
🆕 Influential since 2022
The effect of generative artificial intelligence (AI)-based tool use on students' computational thinking skills, programming self-efficacy and motivation
Programming memristor arrays with arbitrarily high precision for analog computing
Role of ChatGPT in Computer Programming.
Potentials of ChatGPT in Computer Programming: Insights from Programming Instructors
Computer programming in primary schools: Swedish Technology Teachers’ pedagogical strategies
📚 Books worth reading
Managerial AccountingJerry J. Weygandt · 1999
The art of computer programmingDonald Knuth · 1922
The C Programming LanguageBrian W. Kernighan, Dennis MacAlistair Ritchie · 1978
Introducing ComputersRobert H. Blissmer · 1988
C++Paul J. Deitel, Harvey M. Deitel · 1996
Java for dummiesBarry A. Burd, Barry Burd · 2006
C How to ProgramPaul J. Deitel, Harvey M. Deitel · 2007
JavaScriptDavid Flanagan · 1996
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- High-level programming language A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming…
- Outline of computer programming The following outline is provided as an overview of and topical guide to computer programming: Computer programming – process that leads from an original…
- Programming language A programming language is a formal language designed to express computations, typically supporting the specification of software both for humans and for…
- WATFIV WATFOR and WATFIV (variously, Waterloo FORTRAN or Waterloo FORTRAN IV), developed in Canada at the University of Waterloo, are implementations of the Fortran…
- PL/I PL/I (Programming Language One, pronounced /piː ɛl wʌn/ and sometimes written PL/1) is a procedural, imperative computer programming language initially…
- Translator (computing) A translator or programming language processor is a computer program that converts the programming instructions written in human convenient form into machine…
- Source code In computing, source code, or simply code or source, is human readable plain text that eventually results in controlling the behavior of a computer[citation…
- Compiler In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the…