- Outline of computer programming
-
The following outline is provided as an overview of and topical guide to computer programming:
Computer programming – process of designing, writing, testing, debugging, and maintaining the source code of computer programs, which is written in one or more programming languages.
Contents
Essence of computer programming
History
Main articles: History of programming languages and Programming language timeline- History of computer science
- History of computing hardware – up to third generation (1960s)
- History of computing hardware (1960s-present) – third generation and later
- Operating systems timeline
- History of the graphical user interface
- History of the Internet
Computing
- Command
- Computer
- Computer hardware
- Computer language
- Computer program (also called "software" or "computer software")
- Computer science
- Computer software
- Computer system (includes both the computer software and hardware)
- Data (means the unit of information)
- Human error (the computer does not grow weary unlike human beings)
- Personal computer
- Server (or a terminal)
- Software - see computer program and computer software (instructions fed to the computer to accomplish a desired goal)
- Software suite
Computer software
- Application software
- Database management system (see also database)
- Text editor
- Programming software
- System software
Programming
- Application programming interface (API)
- Compiler
- Computer program
- Instruction
- Programmer
- Programming language
- Programming paradigm
- Programming style
- Source code
Types of programming
- Compiler optimization
- Concurrent programming
- Declarative programming
- Event-driven programming
- Functional programming
- Imperative programming
- Literate programming
- Object-oriented programming
- Parsing
- Relativistic programming
Components of a computer program
Main articles: Computer program and Source codeExample
- Hello world program, examples of a simple program in many different programming languages
Programming languages
- Comparison of programming languages
- Compiled language
- Formal semantics of programming languages
- Interpreted language
- Programming language dialect
- Programming language theory
Specific programming languages
Main article: Alphabetical list of programming languages- Ada
- ALGOL
- BASIC
- Brainfuck
- C
- COBOL
- ColdFusion
- D
- ECMAScript
- Eiffel
- Erlang
- Forth
- Fortran
- Java
- Haskell
- Lisp
- Mathematica
- Objective-C
- Objective Caml
- Object Pascal
- Pascal
- Perl
- PHP
- Python
- Ruby
- Scala
- Smalltalk
- Visual Basic .NET
Most widely used languages
The 12 most widely used languages:[1]
Software engineering
- Implementation
- Execution
- Software development process
- Software architecture
- Software reliability
- Software quality
- Software testing
- Software maintenance
- Software optimization
- Software brittleness
See also
References
- ^ http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html TIOBE Programming Community Index for April 2010
External links
- Programming Wikia
- How to Think Like a Computer Scientist - by Jeffrey Elkner, Allen B. Downey and Chris Meyers
Outlines General reference · Culture and the arts · Geography and places · Health and fitness · History and events · Mathematics and logic · Natural and physical sciences · People and self · Philosophy and thinking · Religion and belief systems · Society and social sciences · Technology and applied sciencesCategories:- Computer programming
- Computing lists
- Outlines
Wikimedia Foundation. 2010.