Outline of computer programming
From Wikipedia, the free encyclopedia
(Redirected from List of computer programming topics)
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 |
[edit] Essence of computer programming
[edit] 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
[edit] 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
[edit] Computer software
- Application software
- Database management system (see also database)
- Text editor
- Programming software
- System software
[edit] Programming
- Application programming interface (API)
- Compiler
- Computer program
- Instruction
- Programmer
- Programming language
- Programming paradigm
- Programming style
- Source code
[edit] Types of programming
- Compiler optimization
- Concurrent programming
- Declarative programming
- Event-driven programming
- Functional programming
- Imperative programming
- Literate programming
- Object-oriented programming
- Parsing
- Relativistic programming
[edit] Components of a computer program
Main articles: Computer program and Source code
[edit] Example
- Hello world program, examples of a simple program in many different programming languages
[edit] Programming languages
- Comparison of programming languages
- Compiled language
- Formal semantics of programming languages
- Interpreted language
- Programming language dialect
- Programming language theory
[edit] 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
[edit] Most widely used languages
The 12 most widely used languages:[1]
[edit] Software engineering
- Implementation
- Execution
- Software development process
- Software architecture
- Software reliability
- Software quality
- Software testing
- Software maintenance
- Software optimization
- Software brittleness
[edit] See also
[edit] References
- ^ http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html TIOBE Programming Community Index for April 2010
[edit] External links
| Find more about Computer programming on Wikipedia's sister projects: | |
| Definitions and translations from Wiktionary |
|
| Images and media from Commons |
|
| Learning resources from Wikiversity |
|
| News stories from Wikinews |
|
| Quotations from Wikiquote |
|
| Source texts from Wikisource |
|
| Textbooks from Wikibooks |
|
- Programming Wikia
- How to Think Like a Computer Scientist - by Jeffrey Elkner, Allen B. Downey and Chris Meyers
|
|
|||||