-
Results: 1 – 30 of 39
-
Add another type with the property you want to view.
- Newest Oldest
| close name | close image | close Also Typed With | close Languages | close article |
|---|---|---|---|---|
|
+
Do you know something that's missing from this view? Add it!If you have a list you can use our wizard to match it with topics that may already be in Freebase. Go to the import tool » |
||||
| Array programming | APL |
In computer science, Array programming languages (also known as vector or multidimensional languages) generalize operations on scalar to apply transparently to vector, matrices, and higher dimensional array.
APL, designed by Ken Iverson, was the...
|
||
| Stack-oriented programming language |
|
Forth |
A stack-oriented programming language is one that relies on a stack machine model for passing parameters. Several programming languages fit this description, notably Forth and PostScript, and also many Assembly language (but on a much lower level).
...
|
|
| PostScript | ||||
| Microsoft Intermediate Language | ||||
| Java bytecode | ||||
| Object-oriented programming | Simula |
Object-oriented programming (OOP) is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation, modularity, polymorphism, and...
|
||
| Smalltalk | ||||
| C++ | ||||
| Objective-C | ||||
| Java | ||||
| more | ||||
| Procedural programming | Lisp |
Procedural programming can sometimes be used as a synonym for imperative programming (specifying the steps the program must take to reach the desired state), but can also refer (as in this article) to a programming paradigm based upon the concept of...
|
||
| Fortran | ||||
| Common Lisp | ||||
| BBC BASIC | ||||
| Perl | ||||
| more | ||||
| Imperative programming | ALGOL 68 |
In computer science, imperative programming, is a programming paradigm that describes computation in terms of statement that change a program state. In much the same way as the imperative mood in natural language expresses commands to take action,...
|
||
| ALGOL | ||||
| Pascal | ||||
| Modula-2 | ||||
| Fortran | ||||
| more | ||||
| Reflective programming | Oberon | |||
| Dylan | ||||
| Ruby | ||||
| Structured programming | Pascal |
Structured programming can be seen as a subset or subdiscipline of procedural programming, one of the major programming paradigm. It is most famous for removing or reducing reliance on the GOTO statement.
Historically, several different structuring...
|
||
| Modula-2 | ||||
| Fortran | ||||
| PL/I | ||||
| Modular Programming | Modula-2 |
Modular programming is a programming paradigm that was first presented by Information & Systems Institute, Inc. at the National Symposium on Modular Programming in 1968. Larry Constantine was a principal presenter and modular programming movement...
|
||
| Mesa | ||||
| Dynamic programming language | Dylan |
Dynamic programming language is a term used broadly in computer science to describe a class of high level programming language that execute at runtime many common behaviors that other languages might perform during compilation, if at all. These...
|
||
| Pike | ||||
| Groovy | ||||
| Ruby | ||||
| Mantra | ||||
| more | ||||
| Functional programming | Book Subject | Lisp |
In computer science, functional programming is a programming paradigm that treats computation as the evaluation of mathematical function and avoids state and mutable data. It emphasizes the application of functions, in contrast with the imperative...
|
|
| Erlang | ||||
| Haskell | ||||
| Caml | ||||
| ML | ||||
| more | ||||
| Logic programming | Prolog |
Logic programming is, in its broadest sense, the use of mathematical logic for computer programming. In this view of logic programming, which can be traced at least as far back as John McCarthy's [1958] advice-taker proposal, logic is used as a...
|
||
| Mercury | ||||
| Interpreted language | Pike |
In computer programming an interpreted language is a programming language whose implementation often takes the form of an interpreter. Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of...
|
||
| Scheme | ||||
| Python | ||||
| Lisp | ||||
| Haskell | ||||
| more | ||||
| T-SQL | Microsoft SQL Server | |||
| Strongly-typed programming language | Java |
In computer science and computer programming, the term strong typing is used to describe those situations where programming language specify one or more restrictions on how operations involving values having different datatype can be intermixed. The...
|
||
| Component-oriented programming | C# | |||
| Write once, run anywhere | Java |
"Write once, run anywhere" (WORA), or sometimes Write once, run everywhere (WORE), is a slogan created by Sun Microsystems to illustrate the cross-platform benefits of the Java language. Ideally, this means Java can be developed on any device,...
|
||
| Virtual machine | Java |
In computer science, a virtual machine (VM) is a software implementation of a machine (computer) that executes programs like a real machine.
A virtual machine was originally defined by Popek and Goldberg as an efficient, duplicate of a real machine...
|
||
| Ajax | Website Category | JavaScript |
Ajax (asynchronous JavaScript and XML), or AJAX, is a group of interrelated web development techniques used for creating interactive web application or rich Internet application. With Ajax, web application can retrieve data from the server...
|
|
| Software Genre | ||||
| Programming Language | ||||
| Multi-agent system |
|
StarLogo |
A multi-agent system (MAS) is a system composed of multiple interacting intelligent agent. Multi-agent systems can be used to solve problems which are difficult or impossible for an individual agent or monolithic system to solve. Examples of...
|
|
| Example Centric Programming | Subtext | |||
| Knowledge-based systems | GeneXus |
According to the Free On-line Dictionary of Computing (FOLDOC), a knowledge-based system is a program for extending and/or querying a knowledge base.
The Computer User High-Tech Dictionary defines a knowledge-based system as a computer system that...
|
||
| Design by contract | Eiffel |
Design by Contract, DbC or Programming by Contract is an approach to designing computer software. It prescribes that software designers should define precise verifiable interface specifications for software components based upon the theory of...
|
||
| Concatenative programming language | Factor |
The concatenative or stack-based programming language are ones in which the concatenation of two pieces of code expresses the composition of the functions they express. These languages use a stack to store the arguments and return values of...
|
||
| Joy | ||||
| Cat | ||||
| Forth | ||||
| Compiled language | Haskell |
A compiled language is a programming language whose implementation are typically compiler (translators which generate machine code from source code), and not interpreter (step-by-step executors of source code, where no translation takes place).
The...
|
||
| Concurrent computing | Stackless Python |
Concurrent computing is the concurrent (simultaneous) execution of multiple interacting computational tasks. These tasks may be implemented as separate programs, or as a set of processes or threads created by a single program. The tasks may also be...
|
||
| Alice ML | ||||
| Erlang | ||||
| Declarative programming | GeneXus |
Declarative programming is a term with two distinct meanings, both of which are in current use.
According to one definition, a program is "declarative" if it describes what something is like, rather than how to create it. For example, HTML web...
|
||
| Haskell | ||||
| Prolog | ||||
| JavaFX Script | ||||
| Multi-paradigm programming language | Common Lisp |
A multi-paradigm programming language is a programming language that supports more than one programming paradigm. As Leda designer Tim Budd holds it: The idea of a multiparadigm language is to provide a framework in which programmers can work in a...
|
||
| Oz | ||||
| Event driven programming language | SuperTalk |
Event driven programming is a style of programming where the flow of the program is determined by user actions (mouse clicks, key presses) or messages from other programs. In contrast, in batch programming the flow is determined by the programmer....
|
||
| Prototype-based programming | Io |
Prototype-based programming is a style of object-oriented programming in which class are not present, and behavior reuse (known as inheritance in class-based languages) is performed via a process of cloning existing object that serve as prototype....
|
||
| JavaScript | ||||
| Self | ||||
| Generic programming | C++ |
Generic programming is a style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when needed for specific types provided as parameters and was pioneered by Ada which appeared...
|
||

