programozási nyelvek
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. A pszeudo-kód ott általában néhány tervezési 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ését meghatározni ?? en ?? egyszerűen amikor te. Οʜᴎ kiosztott a nyomtatott szövegben vastagon szedve és aláhúzva a kézirat szövege. Egy- vagy hivatalos meghatározza, ?? eniya pszeudokódokra nem létezik ebben a tekintetben különböző lehetséges pszeudokódokra jellemezve tárcsázás funkció 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 mivel ez egy ilyen rekord bizonyítani alapstruktúrái lehetséges pszeudo-kódot. 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.
Meg kell jegyezni, hogy a fent hagyjuk ?? enny meghatározni tetszőleges képet parancsokat, amikor írási 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 egy előadóművész ?? s algoritmusok használ speciális gépek - elektronikus számítógépek (PC). Emiatt az algoritmus célja, hogy fut egy számítógépen, hogy írt egy language''ponyatnom 'számítógépet. És itt kerül előtérbe döntő st pontos nyilvántartás a csapatok, nem hagyva teret önkényes értelmezése az elkövetők ?? azt. 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 egy sor szabályt írásához alfavita͵ struktúrák (szintaxis) és strukturális szabályok értelmezése (szemantika).
Ma már 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. Emiatt során 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. Ebben a közvetlen felvétel algoritmus gépi kódban van szükség a fejlesztő túl sok részlet az algoritmus, hogy a rekord nem, hogy egyértelmű és nehezen érthető. Emiatt a fejlesztők a használt algoritmusok, 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 programozási modell alapján létrehozták a rendszer, mint a sor tárgyak és használja a következő alapfogalmakat: osztály, objektum, esemény, ingatlan obekta͵ feldolgozási módszer. Az első programozási nyelv E csoport - Simula-67. Ma ezek a nyelvek közé - C ++, Visual Basic, Java Script és dinamikus HTML és más modern programozási nyelvek.
Csapat Adatbázis nyelvek dlyarasshireniya lehetőségek adatbázis kezelő környezetet adatokat, hogy létrehozzák saját interfész funkciók - interakció a felhasználó ?? azt.
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ű nyelvek és gépi nyelv formalizált műsorazonosító automatizálni kell, é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).
A program tolmács teljesen, amikor te ?? 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. Emiatt, ha 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 mode''psevdokompilyatsii „”: felgyorsítja az értelmezés miatt előre memorizálni bizonyos elemeit szétszerelt csapat 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 (azaz, az együttesek maszkban az egérrel a finished''polufabrikatov 'tárgyakat ..);
Ø 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 több felhasználó egyszerre működik ?? s) és még sokan mások.
Részletes programozási nyelvek nem lesz ezen a kurzuson.