ITWissen.info - Tech know how online

multi paradigm

A multi-paradigm programming language is a programming language, which has the suitable language means for the problem solution with different programming paradigms. Thereby a programming paradigm is a point of view, which is taken for the solution of a problem with a programming language.

In the history of the development of higher programming languages uniform procedures developed regarding the structuring of program code and their data, so-called programming paradigms. An early developed and relatively simple paradigm is for example the procedural programming. Characteristic of procedural programming is that the associated data is first stored in variables by an instruction and then passed to functions for further processing. In the process, the data is returned to the initiating function, modified if necessary, and these return values are again stored in variables. Thus, statements and functions are the dominant elements of procedural programming, and their application maps a linear flow of data through successive function calls. This can be interrupted only by control structures such as loops and if/else branches.

Another programming paradigm is object-oriented programming. This is to be assigned just like the procedural programming to the imperative programming languages, extends these however around so-called object-oriented characteristics. A majority of the programming languages used today supports the use of object-oriented characteristics. One of the most important characteristics is it that data and methods - that are the operations with which one can manipulate the data - to so-called objects are summarized. This means that not every method can work with arbitrary data. One speaks in this connection also of encapsulation.

A multiparadigm programming language is now a language which makes it possible to use different programming paradigms e.g. the functional and the object-oriented programming for the solution of a problem. In this sense Python is a multiparadigm programming language. But also C++ was designed as a multi-paradigm programming language and supports several programming paradigms, such as object-oriented, generic and procedural programming.

Informations:
Englisch: multi paradigm
Updated at: 19.11.2009
#Words: 321
Links: programming language (PL), a programming language (APL), programming paradigm, indium (In), program
Translations: DE
Sharing:    

All rights reserved DATACOM Buchverlag GmbH © 2024