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 |
Essence of computer programming
History of programming
- History of programming languages
- Timeline of programming languages
- Generational list of programming languages
- History of computer science
- Computer programming in the punched card era
- 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
Historical movements
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 code
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
Types of programming languages
Main articles: Programming paradigm and List of programming languages by type
- Array programming language
- Aspect-oriented programming language
- Assembly language
- Class-based programming language
- Compiled language
- Concatenative programming language
- Concurrent programming language
- Data-structured language
- Dataflow programming language
- Declarative programming language
- Domain-specific language
- Dynamic programming language
- Esoteric programming language
- Event-driven programming language
- Extensible programming language
- Functional programming language
- High-level programming language
- Imperative programming language
- Interpreted language
- Logic programming language
- Low-level programming language
- Machine programming language
- Macro language
- Metaprogramming programming language
- Multi-paradigm programming language
- Non-English-based programming language
- Object-based language
- Object-oriented programming language
- Off-side rule programming language
- Pipeline programming language
- Procedural programming language
- Prototype-based programming language
- Reflective programming language
- Rule-based programming language
- Scripting language
- Synchronous programming language
- Very high-level programming language
- Visual programming language
Specific programming languages
Main articles: Alphabetical list of programming languages, List of programming languages by type, Timeline of programming languages, and Generational list of programming languages
- Ada
- ALGOL
- BASIC
- Brainfuck
- C
- COBOL
- ColdFusion
- D
- ECMAScript
- Eiffel
- Erlang
- Forth
- Fortran
- Java
- Haskell
- Lisp
- Mathematica
- Objective-C
- Object Pascal
- OCaml
- Pascal
- Perl
- PHP
- Python
- Ruby
- Scala
- Smalltalk
- Visual Basic .NET
Most widely used languages
The 12 most widely used languages:[1]
Software development
Software engineering
- Implementation
- Execution
- Software architecture
- Software reliability
- Software quality
- Software testing
- Software maintenance
- Software optimization
- Software brittleness
See also
- Outline of computers
- Outline of computing
- Outline of computer science
- Outline of the Internet
- Outline of software
- Types of software
- Outline of software development
- Outline of software engineering
- Outline of computer programming
- Programming languages
- Outline of computing
References
- ^ 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
|
|||||