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

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Addbot (vitalap | szerkesztései)
a Bot: 11 interwiki link migrálva a Wikidata d:q762446 adatába
7. sor:
 
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. Pl. különböző xml nyelvek segítségével (pl. xslt) létrehozott program.
* [[Objektumorientált programozás]]: osztályokat és öröklődést használ.
* [[Funkcionális programozás]]: matematikai kifejezésekkel dolgozik.<ref>[http://www.cs.ubbcluj.ro/~csatol/log_funk/ Funkcionális programozás]</ref>
* [[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>
* [[Aspektusorientált programozás]](AOP): a programot többféle aspektussal lehet bővíteni új funkciókat, az eredeti kód módosítása nélkül. Tipikus ilyen feladat bizonyos osztályok egy-egy metódusának kiloggolás/trace-elése.
* [[Eseményvezérelt programozás]]: A program események hatására változtatja meg az állapotát.
* [[Generikus programozás]]: A program általános típusokkal / metatipusokkal felépített, a normál típusok cserélhetők. Az algoritmusok kiemelhetők ilyen módon konkrét típusoktól függetleníthetők. Pl. a C++ Standard Template Library-ja, Java Generics-jével kibővített Collection Frameworkje.
 
== Néhány többelvű programozási nyelv ==