↑ arvau

Wikipedia / Outline of computer programming

The following outline is provided as an overview of and topical guide to computer programming:

Computer programming – process that leads from an original formulation of a computing problem to executable computer programs. Programming involves activities such as analysis, developing understanding, generating algorithms, verification of requirements of algorithms including their correctness and resources consumption, and implementation (commonly referred to as coding) of algorithms in a target programming language. Source code is written in one or more programming languages. The purpose of programming is to find a sequence of instructions that will automate performing a given task or solving a given problem.

History

History of computing hardware

History of programming languages

Platforms

Computer hardware

Analog computer

Digital computer

Vacuum-tube computer

Transistor computer

Microcomputer

Personal computer

Mobile computer

Virtual machine

Paradigms

Declarative (in contrast to imperative programming)

Constraint

Constraint logic

Dataflow

Functional

Logic

Event-driven

Imperative (in contrast to declarative programming)

Language-oriented (LOP)

Non-structured (in contrast to Structured)

Structured (in contrast to non-structured programming)

Modular

Concurrent computing

Object-oriented (OOP)

Writing programs

Methodology

Metaprogramming

Reflection

Template metaprogramming

Service-oriented architecture

Algorithms

Algorithm characterizations

Theory of computation

Computational complexity theory

Analysis of algorithms

Algorithmic information theory

Parallel algorithm

Programming languages

Programming language – formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.

Alphabetical list of programming languages

Interpreted language

Programming language theory

Attributes of programming languages

Popular languages

The top 20 most popular programming languages :

  1. Python

  2. C

  3. C++

  4. Java

  5. C#

  6. JavaScript

  7. Visual Basic (.NET)

  8. SQL

  9. Perl

  10. R

  11. Delphi Object Pascal

  12. Fortran

  13. MATLAB

  14. Ada

  15. Go

  16. PHP

  17. Rust

  18. Scratch

  19. Assembly language

  20. Kotlin

Anatomy of a programming language

Syntax

Program structures

Control structures

Subroutines (also known as functions)

Loopss

Conditionalss

Data structures

Comparisons of programming languages

Programming language comparisons

Comparisons of individual languages

Compilation

Source code

Compilation

Translation

Software

Computer program

  • Hello world (a common form of example program for learning programmers)

Application software

Programming software

Programming tool

Text editor

Source code editor

Components

Software development

Software development

Software development process

Debugging

Software development methodology

Software engineering

Software engineering –

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 computer programming

Programming languages

References