Programozási nyelvek - hasznos a számítógépek és a programok

Programozás - a folyamatot és művészet létrehozásának számítógépes szoftver segítségével programozási nyelvek.

Program egyesíti a művészet, a tudomány, a matematika és a mérnöki.

Szűkebb értelemben, programozás tekintik kódoló - végrehajtása egy vagy több kapcsolódó algoritmusok néhány programozási nyelv.

Tágabb értelemben, programozás - a folyamat programok létrehozása, azaz a szoftverfejlesztés.

A legtöbb programozó munkája kapcsolódik az írás a forráskód egy programozási nyelv.

Különböző programozási nyelvek támogatják a különböző stílusok programozás (az úgynevezett programozási paradigmákat).

Része a művészet programozás, hogy válasszon egyet a nyelv, amely a legjobban megfelel, hogy megoldja a fennálló problémára.

Programozási nyelvek - hivatalos jelrendszer rögzítésére programokat.

Ezek a programok általában egy bizonyos algoritmus formában érthető, hogy az alkotó (például egy számítógép).

A programozási nyelv határoz meg a lexikai, szintaktikai és szemantikai szabályainak elkészítéséhez használt számítógépes program.

Ez lehetővé teszi a programozó, hogy pontosan milyen események fognak reagálni számítógép kell tárolni és a továbbított adatok, valamint hogy milyen műveleteket kell elvégezni, hogy az adatok a különböző körülmények között.

Mivel a létesítmény az első programozható gép által feltalált emberiség több mint nyolc és fél ezer nyelven.

Programozási nyelvek osztható összeállítani és értelmezni.

A program egy összeállított nyelv segítségével speciális szoftver fordító alakítjuk (lefordított) egy sor utasítást a processzor típusát (gépi kód), majd tárolni egy futtatható fájl futtatható végezni, mint egy önálló program. Más szóval, a fordító lefordítja egy programot egy magas szintű nyelv egy alacsony szintű nyelv érthető a processzort.

Ha egy program írt egy értelmezett nyelv, a tolmács közvetlenül végrehajtja (értelmezi) a szöveg fordítás nélkül. A program továbbra is a nyelvről és nem indítható tolmács nélkül. Azt mondhatjuk, hogy a számítógép processzor - egy számítógépes kód tolmács.

Röviden, a fordító lefordítja a programot a gép nyelvére azonnal és teljes mértékben, ami egy külön program, és a tolmács közvetlenül a gép nyelvére végrehajtása során a program.

Alacsony szintű programozási nyelv - egy programozási nyelv közeli programozás közvetlenül gépi kódra. Tipikusan olyan funkciókat adott processzor család.

Egy jól ismert példája a alacsony szintű nyelven - assembly nyelven.

Magas szintű programozási nyelv - egy programozási nyelv célja a sebesség és a kényelem egy programozó.

A fő jellemzője a magas szintű nyelvek - egy absztrakció, azaz a bevezetés szemantikai struktúrák, hogy röviden ismerteti a adatszerkezeteket és műveletek rájuk, amelyek leírják a gépi kódot (vagy más alacsony szintű programozási nyelv) nagyon hosszú és nehéz megérteni.

Segítségével a különböző fordítók és tolmácsok lehetővé teszi a kommunikációt írt programok segítségével magas szintű nyelven, különböző operációs rendszerek és hardver, míg a forráskód ideális változott.

Ez a fajta szigetelés magas szintű nyelv a hardver végrehajtása a számítógép mellett számos hátránya, és profik.

Különösen azt nem teszi lehetővé, hogy az egyszerű és pontos utasításokat ad a használt eszközök.

Írt programok magas szintű nyelvek, könnyebb megérteni, mint programozó, de kevésbé hatékony, mint társaik felhasználásával előállított alacsony szintű nyelven.

Ennek egyik következménye az összeadás támogatást egy alacsony szintű nyelv (assembly) egy modern professzionális magas szintű programozási nyelvek.

A leggyakoribb a magas szintű nyelvek C ++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), PHP.

Az első magas szintű programozási nyelv tekinthető számítógépes nyelv plankalkül által kifejlesztett német mérnök Konrad Zuse az időszakban 1942 - 1946 gg.

Azonban a széles körű használata a magas szintű nyelvek kezdődött a megjelenése és kialakítása Fortran fordító a nyelv (1957).

Osztályok programozási nyelvek

Funkcionális (Lisp, Haskell, Nemerle, tiszta, ML, Flang, Erlang, Miranda, Curry);

Strukturális (Algol, Basic, QBASIC, Fortran, Focal, Cg);

Eljárási (Ada, BASIC (változata Quick Basic óta eljövetele előtt Visual Basic), C, COBOL Fortran, Modula-2, ige (magyarországi analóg Oberon), Pascal, PL / 1, Rapier, REXX);

Leírások interfészek (CORBA IDL, COM IDL);

Logikai programozási nyelvek (Prolog);

Párhuzamos programozási nyelvek (MC #);

Forgatókönyv vagy script (Perl, Python, PHP, Tcl (Tool Command Language), Ruby, ERM, Lua);

Ezoterikus (Byter, brainfuck, Befunge, INTERCAL, Whitespace).

További információ

A cikk ismerteti az alapjait a megjelenése funkciók programozás és miért van most mindenhol használják

A cikk foglalkozik a fő előnye a formázó kódot programozás Python

A cikk segítséget programozási nyelv C ++ programozási megoldására modern problémák