„Többelvű programozási nyelvek” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Selator (vitalap | szerkesztései)
lista bővítése
Mr Steve (vitalap | szerkesztései)
Nagyjából megírva, szubcsonk ki, csonk be.
1. sor:
{{szubcsonk|2008. március 4., 22:56 (CET)}}'''Többelvű programozási nyelv''' alatt olyan nyelvet értünk, amely több, mint egy programozási módszert(ún. [[Programozási paradigmák|paradigmát]]) támogat. Ilyen elvek például az [[objektumorientált programozás|objektumorientált]], a generikus és a funkcionális programozás. Az ilyen nyelvek azt a célt szolgálják, hogy a programozó a céljához leginkább megfelelő eszközt használhassa fel, mivel egy-egy paradigma nem biztos, hogy minden téren a legjobbat tudja nyújtani.
 
Jó példa többelvű programozási nyelvre a [[C++]], amely egyaránt támogatja az imperatív, objektum-orientált és generikus stílust is.
== Többelvű programozási nyelvek listája ==
 
== Paradigmák ==
{{fő|Programozási paradigmák}}
 
Néhány fontosabb elv felsorolása:
* [[Funkcionális programozás]]: matematikai kifejezésekkel dolgozik.<ref>[http://www.cs.ubbcluj.ro/~csatol/log_funk/ Funkcionális programozás]</ref>
* [[Imperatív programozás]]: meghatározott parancsokkal változtatja meg a program állapotát, változókkal dolgozik.<ref>[http://architekturaforum.hu/blogs/inovak/archive/2007/05/23/a-c-3-0-250-jdons-225-gai-lambda-kifejez-233-sek-az-alapok-7-r-233-sz.aspx Imperatív programozás]</ref>
* [[Deklaratív programozás]]: kijelentő módú, egyenletekből, állításokból áll, változók helyett rögzített értékű memóriahelyek vannak, amelyek értéke a program írásakor még nem ismert.
* [[Objektum-orientált]] programozás: osztályokat és öröklődést használ.
* [[Vizuális programozás]]: a program elemeit grafikus felületen módosítja.<ref>[http://www.logana.com/orakulum/3_vizualisprogramozas.html Vizuális programozás]</ref>
* [[Párhuzamos programozás]]: több szálon futó programok, amelyek egymással is kommunikálnak.<ref>[http://people.inf.elte.hu/hz/parh/parhprg.html Párhuzamos programozás]</ref>
* [[Logikai programozás]]: logikai állításokkal alkotja meg a program modelljét.<ref>[http://www.cs.ubbcluj.ro/~csatol/log_funk/ Logikai programozás]</ref>
 
== Néhány többelvű programozási nyelv ==
 
* [[Ada (programozási nyelv)|Ada]]
14 ⟶ 28 sor:
* [[Ruby]]
* [[Simula]]
 
== Kapcsolódó hivatkozások ==
* [[Programozási paradigmák]]
* [[Objektum-orientált|Objektum-orientált programozás]]
* [[Programozási nyelv]]
 
== Források ==
<references/>
 
{{csonk-info}}
 
[[Kategória: Informatika]]
 
[[en:Multi-paradigm programming language]]
[[es:Lenguaje de programación multiparadigma]]
[[ko:다중 패러다임 프로그래밍 언어]]
[[nl:Multi-paradigmaprogrammeertaal]]
[[ja:マルチパラダイムプログラミング言語]]
[[ru:Мультипарадигмальный язык программирования]]