Portal:Computer programming
Computer programming

Selected article

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.
Selected biography

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.
In the news
Selected picture
![]() |
GNU nano is a text editor for Unix-like environments. It has the ability to highlight certain terms to assist computer programmers in their work.
Did you know?

- ... that decltype can be used to "clean up function syntax mess" in C++ programming?
- ... that Java Runtime Environment is found on over 700 million PCs?
Categories
Topics
- Ada
- Algorithm
- Artificial intelligence
- Assembly language
- BASIC
- C
- C Sharp
- C++
- COBOL
- Compiler
- Computer architecture
- Computer graphics
- Computer hardware
- Computer programming
- D
- Data privacy
- Delphi
- Eiffel
- Erlang
- F Sharp
- Forth
- Fortran
- Go
- Haskell
- Information technology
- Interpreter
- Java
- JavaScript
- Julia
- Kotlin
- LabVIEW
- Linker
- Lisp
- List of programming languages
- Loader
- MATLAB
- Node.js
- PHP
- Perl
- Programming language
- Prolog
- Python
- R
- Ruby
- Rust
- SNOBOL
- Scala
- Swift
- Tcl
- Unix shell
Related portals
WikiProjects
Things to do
Here are some things you can do :

Wikimedia
The following Wikimedia Foundation sister projects provide more on this subject:
-
Commons
Free media repository -
Wikibooks
Free textbooks and manuals -
Wikidata
Free knowledge base -
Wikinews
Free-content news -
Wikiquote
Collection of quotations -
Wikisource
Free-content library -
Wikiversity
Free learning tools -
Wiktionary
Dictionary and thesaurus