Level 10 Level 12
Level 11

Programming Paradigms

10 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Programming paradigm
a fundamental style of computer programming, serving as a way of building the structure and elements of computer programs.
Machine code
a set of instructions executed directly by a computer's central processing unit (CPU)
Imperative programming
a programming paradigm that uses statements that change a program's state; focuses on describing how a program operates
Declarative programming
a style of building the structure and elements of computer programs, that expresses the logic of a computation without describing its control flow
Functional programming
a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data
Object-oriented programming (OOP)
a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.
Procedural programming
a programming paradigm, derived from structured programming, based upon the concept of the procedure call. Procedures, also known as routines, subroutines, or functions, simply contain a series of computational steps to be carried out
Logic programming
a programming paradigm based on formal logic; a set of sentences in logical form, expressing facts and rules about some problem domain
Symbolic programming
a programming paradigm in which the program can manipulate its own formulas and program components as if they were plain data
Low-level programming language
a programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map closely to processor instructions