Portal:Computer programming

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Template:/box-header

8bit-dynamiclist (reversed).gif
Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.

Template:/box-footer

Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.

AnalyticalMachine Babbage London.jpg

The Analytical Engine was a proposed mechanical general-purpose computer designed by English mathematician Charles Babbage. It was first described in 1837 as the successor to Babbage's difference engine, a design for a mechanical calculator. This Analytical Engine incorporated an arithmetical unit, control flow in the form of conditional branching and loops, and integrated memory, making it the first Turing-complete design for a general-purpose computer.

Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.

Ada Lovelace 1838.jpg

Augusta Ada King, Countess of Lovelace (10 December 1815 – 27 November 1852), born Augusta Ada Byron, was an English writer chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the analytical engine. Her notes on the engine include what is recognised as the first algorithm intended to be processed by a machine; as such she is sometimes considered the "World's First Computer Programmer".

She was the only legitimate child of the poet Lord Byron (with Anne Isabella Milbanke). She had no relationship with her father, who died when she was nine. As a young adult she took an interest in mathematics, and in particular Babbage's work on the analytical engine. Between 1842 and 1843 she translated an article by Italian mathematician Luigi Menabrea on the engine, which she supplemented with a set of notes of her own. These notes contain what is considered the first computer program—that is, an algorithm encoded for processing by a machine. Though Babbage's engine has never been built, Lovelace's notes are important in the early history of computers. She also foresaw the capability of computers to go beyond mere calculating or number-crunching while others, including Babbage himself, focused only on these capabilities.

Lua error in package.lua at line 80: module 'Module:Box-header/colours' not found.

A black tower on a blue base.
Credit: James the photographer

Deep Blue was a chess-playing computer developed by IBM. On 11 May 1997, the machine won a six-game match by two wins to one with three draws against world champion Garry Kasparov.

Template:/box-header

Updated DYK query.svg

Template:/box-footer

Template:/box-header

PICOL-category.svg

Template:/box-footer

Template:/box-header

Template:/box-footer

Template:/box-header

Template:/box-footer

Template:/box-header

The following Wikimedia sister projects provide more on this subject:
Wikibooks  Wikimedia Commons Wikinews  Wikiquote  Wikisource  Wikiversity  Wiktionary  Wikidata 
Books Media News Quotations Texts Learning resources Definitions Database

Template:/box-footer

Purge server cache