computer programming
Főnév
computer programming (tsz. computer programmings)
- computer programming - Szótár.net (en-hu)
- computer programming - Sztaki (en-hu)
- computer programming - Merriam–Webster
- computer programming - Cambridge
- computer programming - WordNet
- computer programming - Яндекс (en-ru)
- computer programming - Google (en-hu)
- computer programming - Wikidata
- computer programming - Wikipédia (angol)
Sablon:short description 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[1][2]) 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 specific task or solving a given problem.
history
platforms
paradigms
- agent-oriented
- aspect-oriented
- automata-based
- class-based
- concatenative
- concept
- concurrent
- data-driven
- declarative (as opposed to imperative programming)
- event-driven
- expression-oriented
- feature-oriented
- function-level (as opposed to value-level programming)
- generic
- imperative (as opposed to declarative programming)
- inductive programming
- language-oriented (lop)
- non-structured (as opposed to structured)
- nondeterministic
- probabilistic
- process-oriented
- role-oriented
- semantic-oriented (sop)
- structured (as opposed to non-structured programming)
- tacit
- value-level (as opposed to function-level programming)
- visual
writing programs
methodology
algorithms
- list of algorithms
- list of algorithm general topics
- algorithm characterizations
- theory of computation
- search algorithm
- sorting algorithm
- merge algorithm
- string algorithms
- greedy algorithm
- reduction
- sequential algorithm
- parallel algorithm
- deterministic algorithm
- randomized algorithm
- quantum 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.
- generational list of programming languages
- list of programming languages by type
- alphabetical list of programming languages
- comparison of programming languages
- programming language dialect
- programming language theory
- assembly language
- macro
attributes of programming languages
- domain-specific language
- dynamic programming language
- esoteric programming language
- extensible programming language
- high-level programming language
- interpreted language
- low-level programming language
- machine programming language
- multi-paradigm programming language
- non-english-based programming language
- object-based language
- off-side rule programming language
- reflective programming language
- synchronous programming language
- very high-level programming language
popular languages
the top 20 most popular programming languages Sablon:as of:[3]
- python
- c
- c++
- java
- c#
- visual basic .net
- javascript
- sql
- assembly language
- php
- r
- go
- classic visual basic
- matlab
- swift
- delphi/object pascal
- ruby
- perl
- objective-c
- rust
anatomy of a programming language
comparisons of programming languages
programming language comparisons
- general comparison
- basic syntax
- basic instructions
- exception handling
- enumerated types
- anonymous functions
- conditional expressions
- functional instructions
- arrays
- associative arrays
- string operations
- string functions
- list comprehension
- object-oriented programming
- object-oriented constructors
- while loops
- for loops
- evaluation strategy
- list of "hello world" programs
- languages with dependent types
- comparison of type systems
comparisons of individual languages
- algol 58's influence on algol 60
- algol 60: comparisons with other languages
- comparison of algol 68 and c++
- algol 68: comparisons with other languages
- compatibility of c and c++
- comparison of pascal and borland delphi
- comparison of object pascal and c
- comparison of pascal and c
- comparison of java and c++
- comparison of c# and java
- comparison of c# and visual basic .net
- comparison of visual basic and visual basic .net
compilation
software
- computer program
- hello world (a common form of example program for learning programmers)
- application software
- programming software
- system software
components
software development
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 software engineering
- outline of web design and web development
- outline of computer programming
- programming languages
- outline of computing
- ↑ shaun bebbington: what is coding, 2014
- ↑ shaun bebbington: what is programming, 2014
- ↑ index | tiobe - the software quality company. www.tiobe.com