Programozási nyelvek - studopediya

Pszeudo-kód egy jelrendszer, és a szabályokat, amelyek célja, hogy egységes a felvétel algoritmusok. Elfoglalt köztes helyzetben a természetes és hivatalos nyelvet.







szigorú szintaktikai szabályok írási parancsok nem fogadják el az ál rejlő hivatalos nyelv, amely megkönnyíti a belépést az algoritmus a szakaszában a tervezési és lehetővé teszi, hogy egy szélesebb körű parancsok szánt absztrakt művész. Vannak azonban általában valamilyen ál szerkezet rejlő hivatalos nyelv, amely megkönnyíti az átmenetet a rekordot rögzíteni egy ál-algoritmus formális nyelven. Különösen a pszeudo-kód, valamint a formális nyelveknek hivatalos szó, amelynek jelentése van meghatározva egyszer és mindenkorra. Ezek az Excel a nyomtatott szöveget félkövér és aláhúzott a kézirat szövege. Single vagy pszeudo hivatalos meghatározás nem létezik, így előfordulhat, hogy a különböző ál sor különböző funkciót szavak és alapvető (core) építése. Példaként rekord egy pszeudokódját algoritmus:

amíg az első szám egyenlő a második

más módon meghatározni a nagyobb két szám;

AMEN nagyobb számú a különbség a kisebb és nagyobb számban

hogy az első szám a válasz

Ez az algoritmus lehet írni könnyebb, de hogy bemutassa a lehetséges építési pszeudo adott neki egy ilyen rekord. Jellegének köszönhetően az ál-kód, valamint egyéb eszközök rögzítésére algoritmusok fent leírt, a hangsúly a személy.

Azt már említettük, hogy az adott kép tetszőleges utasítást megengedett írásakor algoritmus verbális formában, egy áramkör vagy pszeudokódokra. Azonban egy ilyen rekord olyan pontos, hogy lehetővé teszi a személy, hogy megértsék a dolgok lényegét, és hogy végre az algoritmust.

A gyakorlatban azonban, végrehajtóként algoritmusok használ speciális gépek - elektronikus számítógépek (PC). Ezért az algoritmus célja, hogy fut egy számítógépen, hogy olyan nyelven, hogy „megérti” a számítógép. És itt kerül előtérbe, hogy szükség van pontos nyilvántartást csapatok, nem engedve teret önkényes értelmezése az előadó. Következésképpen a nyelv, amellyel az algoritmus intézményesíteni kell. Egy ilyen nyelv az úgynevezett programozási nyelv, és a rekord az algoritmus ezen a nyelven - dlyaEVM programot.

Programozási nyelv - a hivatalos nyelv, amely a gyűjtemény ábécé, szabályokat írásban struktúrák (szintaxis) és strukturális szabályok értelmezése (szemantika).

Jelenleg több száz programozási nyelvek célja a különböző területeken a számítógép-használat, t. E. különböző osztályokba tartozó problémákat megoldani a számítógép segítségével. Ezek a nyelvek szerint osztályozzák a különböző szinteken, mivel a mértéke függ a specifikus nyelvi számítógépek.

Közös és szigorú besorolás nem létezik programozási nyelven. Ezért a mai napig a besorolás a leggyakoribb nyelvek, történetileg:

Csapat adatbázis nyelvek

A legalacsonyabb szintű besorolás gépi nyelv, azaz a. E. Belső számítógépes nyelv, végül megjelenik, és futtatja a programot. Ugyanakkor a közvetlen felvétel algoritmus gépi kódban igényel túlzott részletességgel fejlesztő az algoritmus, ami egy rekord nem, hogy egyértelmű és nehezen érthető. Ezért az algoritmus a fejlesztők használják, mint általában, a magasabb szintű nyelvek programozás, amely átment a szimbolikus formája az írás, amely közel áll a szokásos matematikai.







Magas szintű nyelv az egyetemes létrehozása a különböző programok (feladatok), mint a Algol, C, PL / 1, stb ..

Probléma-orientált nyelvek hozták létre néhány konkrét osztályok problémák, például a Fortran - tudományos számítások, COBOL - gazdasági számítások, Lisp és Prolog - mesterséges intelligencia, stb

Az objektum-orientált negyedik generációs nyelv (4GL - oda-generációs nyelv) és a programozás alapuló rendszer létrehozását modell objektumok gyűjteménye és használja a következő alapfogalmakat: osztály, objektum, esemény, tárgy tulajdonságai, feldolgozási módszer. Az első programozási nyelv E csoport - Simula-67. Jelenleg ezek a nyelvek közé - C ++, Visual Basic, Java Script és dinamikus HTML és más modern programozási nyelvek.

Csapat nyelvi adatbázisok dlyarasshireniya lehetőségek adatbázis kezelő környezetet adatokat, hogy létrehozzák saját interfész funkciók - felhasználói beavatkozást.

A cég használja a Microsoft Visual Basic, hogy bővítse a funkciókat a szoftver. Már a csomag a Microsoft Office for Windows 3 felhasználók és a programozók kínált nyelvjárások Szó Basic és Basic Access, és most a Microsoft Office, amely univerzális nyelv Visual Basic for Applications (VBA - Visual Basic for Applications). Korábban ezen a nyelven volt, csak az Excel 5.0. VBA akkor létrehozhatunk saját szoftver modulok, tulajdonosi interfészek Office alkalmazások Word, Excel, Access.

Az előadásban az algoritmus egy számítógépes programot sugárzott egy magas szintű nyelv a gép nyelvére, majd kivégezték. Tekintettel arra, hogy a magas szintű programozási nyelv és gépi nyelv hivatalossá műsorazonosító automatizálható és végzi ugyanazt a számítógépet. Ebben az esetben az a személy érzékeli, mintha közvetlenül a számítógéphez megérti a magas szintű nyelvi és végrehajt egy algoritmust írt ezen a nyelven.

Kétféle program-fordítók. dolgozó forrásokból. Program fordító (a szó fordításkor - összeállítani, gyűjtsük) lefordítja a forráskódot gépi kódra és kiírja a lemezre formájában végrehajtható (boot) fájlt. Ezt követően a program fut, függetlenül az eredeti szöveg. Korábban a program összeállítói nevű pontosan és egyszerűen - fordító (tolmácsok).

Tolmács program mindig dolgozik a forráskódot. Elemzi minden forráskód utasítás (értelmezi), és azonnal végrehajtja (azaz. E. egy fájl jön létre a gépen nyelv). Program értelmezni mód sokkal lassabb, mint ugyanazt a programot gépi kódra. Ez annak a ténynek köszönhető, hogy minden utasítást kell megvizsgálni, futásidőben (és nem előre, mint a válogatás). Sok utasításokat a program végre sokszor - és minden alkalommal, amikor újra értelmezni. Ezért, ahol csak lehetséges, igyekeznek helyettesíteni értelmezési mód összeállításához módban. Értelmezése azonban megvan a maga előnye: ez segíthet könnyebben nyomon követhető a program. Néha használják mód „psevdokompilyatsii”: felgyorsítja az értelmezés előtti tárolása különböző elemek a szétszerelt utasításokat a készülék memóriájában.

Modern programozási jelentősen eltér a programozási technológia a régi gépeket. Között viszonylag új funkciók és trendek ennek a technológiának:

Ø használata az objektum-orientált nyelvek;

Ø vizuális programozási (.. Ie szűrőegyüttes öntőformába az egér kész „félkész” -objects);

Ø gyors alkalmazás fejlesztés (RAD - gyors alkalmazásfejlesztés);

Ø programozás API a Windows funkciók (Applications Programming Interface - API);

Ø adatbázis és a többfelhasználós alkalmazások (pl. E. Az alkalmazás, amellyel egyszerre több felhasználó), és még sokan mások.

Részletes programozási nyelvek nem lesz ezen a kurzuson.




Kapcsolódó cikkek