Portal:Computer programming


The Computer Programming Portal

Sample of a computer program (a minified version of the BootstrapJS library) on a screen
Sample of a computer program (a minified version of the BootstrapJS library) on a screen

Computer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of procedures, by writing code in one or more programming languages. Programmers typically use high-level programming languages that are more easily intelligible to humans than machine code, which is directly executed by the central processing unit. Proficient programming usually requires expertise in several different subjects, including knowledge of the application domain, details of programming languages and generic code libraries, specialized algorithms, and formal logic.

Auxiliary tasks accompanying and related to programming include analyzing requirements, testing, debugging (investigating and fixing problems), implementation of build systems, and management of derived artifacts, such as programs' machine code. While these are sometimes considered programming, often the term software development is used for this larger overall process – with the terms programming, implementation, and coding reserved for the writing and editing of code per se. Sometimes software development is known as software engineering, especially when it employs formal methods or follows an engineering design process. (Full article...)

Selected images

Did you know? - load more entries

  • ... that the Gale–Shapley algorithm was used to assign medical students to residencies long before its publication by Gale and Shapley?
  • ... that Tennyson once quoted Catullus 96 to Thackeray while they dined?
  • ... that both Thackeray and Longfellow bought paintings by Fanny Steers?
  • ... that police investigating rapist Zhenhao Zou had to develop custom computer code to examine more than 9 million WeChat messages on his electronic devices?
  • ... that Hans-Joachim Hacker worked at a state-owned food processing plant before joining the Volkskammer and Bundestag?
  • ... that police investigating rapist Zhenhao Zou had to develop custom computer code to examine more than 9 million WeChat messages on his electronic devices?

Subcategories

WikiProjects

Computer programming news

28 July 2026 –
Taiwanese prosecutors detain an Nvidia employee in an investigation into alleged smuggling of advanced artificial intelligence chips to China through falsified transport documents. Authorities hold seven people over shipments of about 50 Supermicro servers that may violate U.S. export controls. (AFP via France 24)

Topics

Select [show] to view subtopics

Associated Wikimedia

The following Wikimedia Foundation sister projects provide more on this subject:

Discover Wikipedia using portals

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.