- 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
- 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
Example
- 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.