Áttekintés a programozási nyelvek

Számítógép programozási nyelvek vannak osztva 2 fő csoportja:

1) egy alacsony szintű nyelven;

2) A magas szintű nyelven.

Az alacsony szintű nyelvek assembly. A név szerezték a rendszer neve assembler program, amely átalakítja forráskódú programok nyelveken írt ilyen kódokat közvetlenül gépi utasításokat. Alkatrészek itt vannak a szereplők, és az eredmény az összeszerelési sorrendje gépi utasítások assembly nyelven előnyeit egyesíti a gépi nyelv utasításokat, és néhány jellemzője a magas szintű nyelven. Assembly használatát teszi lehetővé szimbolikus nevek forráskódú program, és megmenti a programozó a fárasztó munka (elkerülhetetlen, ha programozási nyelvén gépi utasításokat) memória kezelése a csapatok, változók és konstansok.

A szerelő azt is lehetővé teszi a rugalmasságot és teljes mértékben kihasználja a technikai képességeit a számítógép, valamint a gépi nyelv utasításokat. Broadcaster forráskódú programok Assemblerben könnyebb fordító szükséges a magas szintű programozási nyelv. Assembly írhat ugyanolyan hatékony, a méret és a teljesítési időt a program, valamint a program nyelvét gépi utasításokat. Ez az előny hiányzik a magas szintű nyelven. Ez a nyelv gyakran használják programozás valós idejű rendszerek, folyamatok és eszközök, biztosítva, hogy az információs és mérőrendszerek. Az ilyen rendszerek általában magas követelményeket tekintve által elfoglalt térfogat készülék memóriájában. Gyakran Assembler nyelv egészíti útján a kialakulását a makro, amelyek mindegyike megfelel egy csoportja gépi utasításokat. Egy ilyen nyelv az úgynevezett nyelv a makro assembler. A használata a mák „épület” blokkok és közelebb áll a magas szintű assembly nyelven. Gépfüggő assembly nyelven, azaz a. E. tükrözi az építészeti jellemzőit egy adott típusú számítógép

Fortran az első magas szintű nyelv (Backus alakult ki a 1950-es években), valamint a széles körben beszélt nyelv, különösen az emberek között, akik részt vesznek a numerikus szimuláció. Több oka is van:

- megléte hatalmas összegeket alkalmazások Fortran, felhalmozódott az évek során, valamint a jelenléte nagy száma programozók használja a nyelvet hatékonyan;

- megléte hatékony fordítóprogramok Fortran minden típusú számítógépek, egy változata a különböző gépekhez eléggé szabványosított, és transzfer programok egyik gépről a másikra általában nem sok nehézséget;

- Fortran eredeti tájolását a fizikai és matematikai és mérnöki alkalmazások; különösen akkor nyilvánul meg, hogy ő volt az egyetlen nyelv beépített komplex típusú változók és sok olyan beépített funkcióval rendelkezik ezen változók idővel.

Kifejlesztett nagy teljesítményű alap fordítóprogramok, amelyek nem csak a gazdag szókincs és a nagy sebesség, hanem a lehetőséget, strukturált programozás. Egyesek szerint a fejlesztők, a legérdekesebb változat GWBASIC, Turbo-Basic és Quick Basic.

Abban az időben, a megjelenése Quick Basic Megszületett a második generációs rendszerek programozási nyelv BASIC. Ez lehetőséget ad arra, moduláris és eljárási programozás létrehozása könyvtárak összeállításához kész programokat, és így tovább, amely lehetővé tette, hogy a szint a klasszikus programozási nyelvek, mint a C, Pascal, Fortran, és mások. Ezen kívül, annak hiányában a hivatalos szabvány BASIC nyelvet, annak végrehajtását a Quick Basic vált de facto szabvánnyá. A vitathatatlan vezetője a különböző változatai BASIC van Quick Basic 4.5 és 7.1 PDS cég a Microsoft, amely megjelent a 80-as évek.

Felsorolja a hátrányok nem szabad elfelejteni, hogy az egyetlen egyszerű algebrai számításokat lehet programozni, hogy Cobol. Mérnöki számítások, hogy a nyelv nem szükséges. A másik ok, ami bizonyos mértékben akadályozza a nyelv kialakulása - a jelenléte az amerikai speciálisan létrehozott bizottság ipari, termelő normáknak egy kormánybizottság. Mivel ez mindig előfordul, hogy ilyen esetekben az érintett vállalatok a szoftverfejlesztés, nem siet, hogy állítsa be a szüret a szigorú Bizottság követelményeinek, nincs verseny változat, és végül elveszti a terjedését a nyelv

Pascal programozási nyelv alakult egy professzor a tanszék számítógépes tervezés, a Svájci Szövetségi Technológiai Intézet Nicholas Wirth 1968 alternatívájaként a meglévő és egyre összetettebb programozási nyelvek, mint a PL / 1, Algol, Fortran. Pascal intenzív fejlődés oda vezetett, hogy a megjelenése 1973-ban az ő felülvizsgált szabvány üzenetek formájában, és a fordítók számát a nyelvből 1979-ben meghaladta a 80 A korai 80-as évek Pascal tovább erősítette pozícióját a bevezetése fordítóprogramok MS-Pascal és a Turbo -Pascal PC. Azóta Pascal vált az egyik legfontosabb és legszélesebb körben használt programozási nyelvek. A lényeg az, hogy a nyelv már régóta túllépett a szűken tudományos és szakmai érdeklődés és használják a legtöbb fejlett országban az egyetemek nem csak munkaeszközként felhasználó. A legfontosabb jellemzője a Pascal a megtestesülése az ötlet strukturált programozás. Egy másik alapvető jellemzője az a koncepció, adatszerkezet egyik alapvető fogalmakat.

A fő oka a népszerűség Pascal a következők:

- Egyszerű nyelv lehetővé teszi, hogy gyorsan megtanulja, és hozzon létre egy algoritmus komplex program

- képviselete adatstruktúrák kifejlesztett eszközöket biztosít használhatósági a numerikus és karakter bit információt és

- a rendelkezésre álló speciális technikák létre fordítóprogramok Pascal egyszerűsítése és fejlesztése, és hozzájárul a széles körű terjesztését a nyelv

- optimalizálása tulajdonságait Pascal fordító lehetővé teszi, hogy hozzon létre egy hatékony programot. Ez volt az egyik oka a használata, mint egy Pascal rendszerek programozási nyelv

- PASCAL megvalósított ötletek strukturált programozás, ami a szoftver intuitív és jó lehetőséget biztosít a fejlesztés és hibakeresés

Xi egy fegyver rendszer programozó, és lehetővé teszi a mély, hogy bekerüljön a legfinomabb mechanizmusok információfeldolgozás egy számítógépen. Bár a nyelv megköveteli, hogy a programozó nagy fegyelem, hogy nem feltétlenül a formális állítások és lehetővé teszi, hogy rövid nyilatkozatot.

C - idegen nyelv. Ez magában foglalja az ellenőrzési struktúrák, amelyek által ajánlott elmélete és gyakorlata programozás. A szerkezet ösztönzi a programozók használni munkájuk során felülről lefelé tervezés, strukturált programozás és lépésről lépésre fejlődése a modulokat.

C - egy erőteljes és rugalmas nyelv. A legtöbb Unix operációs rendszer, fordítók és tolmácsok Fortran, Pascal, Lisp, Basic, és írt a segítségével.

C - kényelmes nyelvet. Ő strukturált ahhoz, hogy fenntartsák a jó programozási stílus, és ugyanakkor nincs mereven korlátozott. Bizonyos értelemben a C nyelv - a legsokoldalúbb, mint kivéve eszközkészlet rejlő a modern magas szintű programozási nyelvek (strukturális modularitás adattípusok), ez tartalmaz egy eszközt a programozás assembly lényegében szinten. Egy nagy készlet szereplők és eszközök megkövetelik, hogy a programozó óvatosság, pontosság és a jó nyelvtudás minden előnye és hátránya az igát.

A C ++ nyelven jelentek meg a 80-as évek elején. Bjarne Stroustrup létre azzal a céllal, hogy a kezdeti megszabaduljon magát és barátait a programozás assembly, C, illetve számos más magas szintű nyelven.

Ezzel szemben a hagyományos struktúrák C és Pascal, az osztály tagjai nemcsak adatokat, hanem funkciója. Jellemzők - Az osztály tagjai férhetnek az adatokhoz a tárgyak az ebbe az osztályba, és interfészt biztosít az entitások közötti és a többi program. Ha a további munka nem feltétlenül ismeri a belső szerkezete az osztály és a mechanizmus a beépített funkciókat. Ebben az értelemben, egy osztály olyan, mint egy elektromos eszközt - nagyon kevesen tudnak a készülék, de mindenki tudja, hogyan kell használni.

C ++ egyik eszköze az objektum-orientált programozás, a legújabb tervezési technikák és programok végrehajtására, amelyek ebben az évtizedben, valószínűleg cserélni a hagyományos eljárási programozás. A fő célja az alkotója Dr. Björn Straustrapa nyelv C ++ nyelven konstrukciók berendezés lehetővé teszi, hogy növelje a termelékenységet programozó és megkönnyítik a tanulási folyamat több szoftvert.

Kivonat, végrehajtása, az öröklés és a polimorfizmus alapvető tulajdonságai vannak a nyelv a C ++. Ez így nem csak sokoldalú, valamint a C nyelvet. de ez is a cél nyelvet.

PL / 1-ben fejlesztették ki az IBM által 1964-1965. PL / 1 egyik univerzális nyelv, azaz lehetővé teszi, hogy megoldja a problémákat, a különböző régiókban: .. Numerikus számítások, szövegszerkesztő, gazdasági problémák, stb Ami a funkciókat fedi nyelvek, mint a Fortran, Algol-60 (Ajánlott .. numerikus számítások), COBOL (a gazdasági problémák), bár több okból kiszorítani a nyelvek PL / 1 nem tudott.

PL / 1 tartalmazza az összes alapvető építési jellemző az úgynevezett magas szintű nyelvek, és számos speciális eszközök, amelyek kényelmes gyakorlati programozás. Nyelv hasonlít a tervező számos adatai - a felhasználónak csak a mester a részek a nyelv, hogy szinte szükséges. A szereplők inkább oo ón, amely gyakran lehetővé teszi, hogy rögzítse a program minél kompaktabb, mint más nyelveken. Ismerője PL / 1, a programozó könnyen elsajátítása bármely más nyelven az azonos vagy hasonló osztályú.

Azonban, PL / 1, és számos hátránya van, amelyek akadályozzák a tanulmány és nyelvhasználat. A legfontosabbak a következők. Először is, van egy csomó átfedés létesítmények nehéz megjegyezni, hogy nem világos, hogy mikor kell alkalmazni, továbbá csökkenti a sebességet a fordítás, és az arány a programok végrehajtását. Másodszor, a program megkapja off-gépfüggetlen.

Lisp nyelv által javasolt J .. McCarthy 1960 és elsősorban a fejlesztési programok a problémák megoldása nem numerikus karaktert. Az angol nyelv nevére - LISP egy rövidített kifejezés-lista (lista feldolgozás) és jól kiemeli az alapvető annak alkalmazási körét. A „lista” nagyon fogékony. Formájában jelenítjük kényelmes képviselni algebrai kifejezések, grafikonok, elemei a véges csoportok, meg a következtetési szabályok, és sok más összetett objektumok. Felsorolja a legrugalmasabb formája az információk bemutatása a számítógép memóriájában. Nem meglepő tehát, hogy kényelmes nyelvet kifejezetten kezelésére listák, gyors népszerűségre tett szert.

Lisp programozási nyelv, amelyet elsősorban kezelésére jellegű információkat. Ezért természetes, hogy a világon a Lisp nem játszanak jelentős szerepet. A főbb típusai a adatok Lisp úgynevezett „atom”, és „pontozott pár”.

logikai programozási nyelv célja, hogy képviselje, és használja a tudás egy bizonyos tárgykörben. Program, hogy a nyelv áll, egy sor a kapcsolatok és a teljesítmény csökken a következtetést egy új kapcsolat alapján meghatározott. A Prolog deklaratív megközelítés végrehajtását, amelyben elegendő leírni a problémát a szabályok és állítások tekintetében adott oldalakon. Ha ez a leírás elég pontos, akkor a számítógép önállóan találja meg a kívánt megoldást.

Object PAL

Object PAL egy erőteljes programozási nyelv. Object PAL egy objektum-orientált, esemény vezérelt, vizuális programozási nyelv. Az alapfokú Object PAL alkalmassága műveleteket hajthat végre adatokkal, egyedi menük kialakítása és kezelése az adatbeviteli ülésén. Események Object PAL generál parancsokat, amelyek utánozzák a hatását a Paradox interneten. Lehetőség van, hogy automatizálják a gyakran előforduló feladatok elvégzését, és végezze el az asztalok felett, formák, és jelenti az intézkedéseket, amelyek nem álltak rendelkezésre, amikor az interaktív működést. Object PAL is minden olyan eszközt biztosít egy teljes értékű programozási nyelv a Windows. Akkor használja az Objektum PAL létrehozni komplett rendszereket, amelyek egy speciális menürendszer segít rendszert, valamint mindenféle átvilágítások. Az Object PAL lehet menteni a saját tapasztalat dinamikus csatolású könyvtár, ahová a belépés lesz több formában. Ezen kívül lehetőség van, hogy kommunikáljon másokkal megosztott könyvtárakat tartalmazó lehetőségek írt programok nyelven, mint a C, C ++ vagy Pascal.

Object PAL lehet használni, mint egy eszköz létrehozására önálló programok. Lehetőség van, hogy írjon egy teljes Windows-alapú alkalmazást, és futtassa az Paradox.

Object PAL támogatja a dinamikus adatcsere mechanizmust a kliens és a szerver. Emellett Object PAL támogatási mechanizmus, mint egy ügyfél dolgozik összetett dokumentumokat. Ezen kívül ott van a lehetőség, hogy tartalmazza az alkalmazás multimédiás, amely futtatható alkalmazás hang-és animációs hatásokat.

Alkotó Borland dBase végrehajtása nyelv sikeres ötvözete az objektum-orientált és a hagyományos programozási módszerek. Ő építhetnek rendszerek tárgy tervezése és használja a hagyományos módszereket feldolgozási nyilvántartást. A nagy eredmény a cég Borland volt az a tény, hogy ő nagyon jól kombinálható tárgy és az eljárási programozási technikák. Az első változat a Windows, hogy a felhasználók a leghatásosabb eszköze az objektum adatbázis-kezelő szoftverek piacán. Ez lehetővé teszi, hogy hozzon létre egy új osztályát objektumokat, amelyek tulajdonságait öröklés tokozás és polimorfizmus. Azt is lehetővé teszi a program ezeket az objektumokat hagyományos parancsokat dBase, ideális szabályozása egyszerű táblázatos adatbázisok. Mindez ad külön előny -, hogy az átmenet az objektum-orientált programozási technikák különösebb nehézség nélkül, az átmenet olyan nehéz, mint például - az adatbázisban Paradox.

Áttekintés a programozási nyelvek

Három legfontosabb elemeit kombináljuk egy Java technológia:

- Java biztosít széles körű alkalmazása a kisalkalmazások (applet) - kicsi, megbízható, dinamikus, önálló aktív hálózati alkalmazások platform, beágyazott weblapot. Java applet testreszabható és kiosztják a fogyasztók ugyanolyan könnyen, mint bármely dokumentumot HTML.

- Java felszabadítja a teljesítmény az objektum-orientált alkalmazás fejlesztés, amely egyesíti az egyszerű és ismerős szintaxist megbízható és könnyen használható fejlesztési környezetet. Ez lehetővé teszi, hogy széles körű programozók gyorsan új programok és új alkalmazásokat.

- Java biztosít a programozó egy gazdag adathalmaz tiszta absztrakció sok rendszer használt funkciók, ha dolgozik a Windows hálózat és az IO. A legfontosabb jellemzője ezeknek az osztályoknak, hogy lehetővé teszik a létrehozását független használatát absztrakciók platform a legkülönbözőbb kapcsolatokat.

Tudtad, hogy a bomlás a program -, hogy hozzon létre egy modult, ami viszont olyan kis szoftver, amely kölcsönhatásba lép egy jól meghatározott és egyszerű szabályokat egymással.

Hírek Fórum
Knights-éter elmélet

Kapcsolódó cikkek