Osztályozása programozási nyelvek

Mi egy alacsony szintű programozási nyelv

eljárási nyelvek

Eljárási nyelvek magas szintű nyelvek, amelyekben az eljárás felosztása programok külön modulok össze vannak kötve egymással - rutinok (eljárások és függvények). Nyelv komponensek sorozatából állnak, a nyilatkozatok, hogy használja a könyvtári rutinok és funkciókat. Az első eljárási nyelv Fortran, majd megjelent Cobol, Algol, Pascal, C, Ada.

Alacsony szintű programozási

Programozás az első számítógépen használt bináris gépi kód. Ilyen programozás azonban meglehetősen időigényes és bonyolult. fejlett alacsony szintű programozási nyelv, hogy egyszerűsítse a programozási folyamatot, amely lehetővé tette a csapatot, hogy állítsa be a készüléket ember által olvasható formában. Ezek átalakítását bináris kód létrehozott speciális programok - fordítók.

Az alacsony szintű nyelvek:

  • Programozás gépi kódban;
  • szerelő;
  • makró szerelő.

alacsony szintű nyelven orientált egy adott processzor típusát és reagáló jellemzői, így annak érdekében, hogy a program írt assembly nyelven, egy másik hardver platform azt kellett szinte teljesen átdolgozták. Különbségek is jelen voltak a szintaxis programok keretében különböző fordítóprogramok.

Alacsony szintű nyelvek előnyösen kis írásához szoftverek, eszközmeghajtók, modulok ízületek nem szabványos eszközök, speciális programozási mikroprocesszorok, ahol tömörség fontos, sebesség, és közvetlen hozzáférést biztosít a hardver erőforrásokat.

Magas szintű programozási nyelvek

A magas szintű nyelvi sajátosságait számítógép architektúrák nem számítanak, így az írott programok könnyen átvihető egy másik számítógépre. Gyakran elegendő összeállítani a programot egy bizonyos építészeti és operációs rendszer. Programjai kidolgozása magas szintű nyelv sokkal könnyebb és hiba sokkal kisebb. Ezen túlmenően a program fejlesztési jelentősen csökken, ami különösen fontos, ha dolgozik az összetett szoftver projektek.

A hiányzó néhány magas szintű nyelvek nagy mérete miatt a program, mint a programok alacsony szintű nyelven. Ugyanakkor, a szöveg a program magas szintű nyelven is sokkal kisebb, de a kód byte írt assembly nyelven, tömörebb. Ezért előnyös a magas szintű nyelvek létrehozásához használt szoftver számítógépek és számítástechnikai eszközök nagy memóriakapacitás. Nyelvek azonos alacsony írásához használt programokat szerkezetek, amelyeknél fontos, hogy a méret a programot.

Magas szintű nyelvek vannak osztva általános és probléma-orientált.

A leggyakoribb univerzális nyelv C #, C ++, Basic, Pascal (Delphi) használnak, hogy dolgozzon ki a Windows-alapú alkalmazások. Nagy hozzájárulás a programozás korai szakaszában van Fortran, COBOL Algol, C. et al.

Programozási nyelvek fejlesztésére irányuló internetes alkalmazások, a legtöbb tartoznak az egyetemes nyelv. Ezek közé tartozik a modern változatai C #, Basic, J #.

Az objektum-orientált nyelvek

Az objektum-orientált nyelv lett továbbfejlesztésére szintű procedurális nyelv, az alapvető koncepciója, amely a gyűjtemény szoftver tárgyakat. Az írás a csatona képviseli sorozataként másolatok készítése a tárgyak és a használatát a módszereket. Ezek az első nyelv Simula és Smalltalk stb C ++, Java.

A deklaratív programozási nyelvek

A deklaratív programozás által adott leírás a probléma megoldásának, azaz, hogy kap egy leírást, hogy mi a probléma, és mit fog eredményezni. Programok létre deklaratív nyelv nem tartalmaz változókat és értékadó operátort. A deklaratív nyelvek közé SQL és HTML. By alfaj deklaratív programozás utal funkcionális és logikai programozás.

Problémák kontroll minden tantárgyból. 10 éves tapasztalat! Ár 100 rubelt. 1-jétől nap!

Funkcionális programozási nyelvek

Funkcionális nyelvek a nyelv mesterséges intelligencia. Írt program egy funkcionális nyelv, sorozatából áll a funkciók és kifejezések, amelyeket el kell kiszámítani. A fő adatstruktúra egy láncolt lista. Funkcionális programozás alapvetően eltér az eljárási. A fő funkcionális nyelvek Lisp, Miranda, Haskel.

Programozási logika

Nyelvek összpontosított problémák megoldására, anélkül viszont algoritmusok, mesterséges intelligencia nyelven. Képviselője logikai programozás Prolog, aki azt írta a legtöbb szakértői rendszerek.

Script nyelvek (szkriptek)

A nyelvek objektum-orientált nyelv írásához használt programok, amelyek végrehajtása egy adott szoftver környezetet. A szövegek írt programok egy programozási nyelv, lehet venni a teste HTML-dokumentumot. Az első forgatókönyv Perl, Python, amelyeket eredetileg a Unix operációs rendszer, és ezt követően megjelent nyelvi változatok Windows és Macintosh operációs rendszereket. Írásra programok azon a nyelven script szükséges ismerni az eljárások és a rendszer könyvtári funkciókat.

Nyelv orientált adat

Nyelvek tervezték, hogy egy adott típusú adatot. Például APL működik mátrixok és vektorok, SNOBOL nyelven kezeli húr, SETL végre műveleteket a készletek.