Programozási nyelvek (fordítás)

Algol nyelv alkatrész Paskal- betetőzése évtizedes kutatás. Ez - a legfiatalabb családtag nyelvek Algolevoy. Algol, meghatározott 1960 volt az első magas szintű nyelv egy olvasható, strukturált és szisztematikus opredelilnym szintaxis. Sikeres, mint a jegyzet egy matematikai algoritmus, hiányzott belőle a fontos adatokat típusok, mint a mutatókat, vagy a karakterek.

Pascal A hatvanas évek végén, dolgoztak több javaslatot evolúciós utódja Algol. A legsikeresebb volt Pascal meghatározott 1970 professzor Nicklaus Wirth ETH Zrich. Svájci Szövetségi Technológiai Intézet. Amellett, hogy a tisztítás vagy figyelmen kívül hagyni néhány homályos jellemzői Algol, Pascal hozzá a képessége, hogy meghatározza az új adattípusok ki egyszerűbb is. Pascal is támogatja a dinamikus adatszerkezet; azaz az adatstruktúra, amely képes növekedni, és összezsugorodik, miközben a program fut.

Pascal kapott nagy lendületet, amikor ETH kiadott egy Pascal fordító, amely kifejlesztett egy egyszerű köztes kódot virtuális gép (P-kód), ahelyett, hogy az igazi natív kód egy adott gépen. Ez nagymértékben egyszerűsített kezelését Pascal más építészeti processzorok, mert csak az új fordító P-kódot írt erre a célra, nem egy új fordító. Az egyik ilyen projekt került sor a University of California, San Diego. Figyelemre méltó, hogy a végrehajtás (Pascal UCSD) nem igényel nagy és drága mainframe, dolgozott az akkori új Apple II személyi számítógép. Ez adta Pascal a második nagy lendületet. A harmadik eset, amikor Borland Turbo Pascal megjelent, gyorsan és olcsón fordító, és egységes fejlesztési környezet PC IBM-PC. Később, a Borland újjáéledt változatának Pascal, és ez vezetett a gyors alkalmazásfejlesztési környezetben Delphi.

Pascal nagyban befolyásolja a tervezés és fejlesztés sok más nyelven, Ada a Visual Basic.

Modula-2 A hetvenes évek közepére inspirált alkotói Xerox Research Center Palo Alto PARC, Wirth kezdett a projekt, hogy dolgozzon ki új számítógépes munkaállomás. Ez a munkaállomás legyen teljesen programozható magas szintű nyelv, így a nyelv volt közvetlen hozzáférést biztosít a mögöttes hardver. Ezen kívül, meg kellett, hogy támogassa az egyesítése programozás és műszaki elvek modern szoftver típusától absztrakt adattípusok. Ezek a követelmények vezettek a nyelvi Modula-2 (1979) programozás.

Modula-2 megtartotta a sikeres jellemzői Pascal, és hozzáadjuk a rendszer egység, valamint az eljárás segítségével csaló fajta nyelvi rendszerek, így alacsony szintű programozási; például, amely a eszközmeghajtók. A modulok adhatunk az operációs rendszer működése közben. Tény, hogy az egész operációs rendszer állt szerelvény modulok nélkül kiemelkedő központ vagy hasonló artefaka. Modulok össze és egyesével, teljes típus és verzió ellenőrzése a felületeket.

Modula-2 egy áttörés különösen a területén a biztonsági kockázatok, mint például a forgalomirányító rendszerek.

Simula, Smalltalk, iCedar Érdeklődjön Wirth maradt asztali számítógépek, azonban, és ismét egy fontos lökést Xerox PARC. PARC volt az a hely, ahol találták: a munkaállomás, a lézer nyomtató, LAN, kijelző elemenként kijelző, és még sok más technológiák rendelkezésre. Ezen túlmenően, a PARC elfogadta és népszerű néhány régi és a közelmúltban ismert technológiák, mint például az egér, interaktív grafika, és az objektum-orientált programozás. Ez utóbbi fogalom először alkalmazzák a magas szintű nyelv Simula (1966), egy másik tagja Algolevoy nyelvcsalád. Ahogy a neve is sugallja, Simula használt objektumorientált elsősorban modellezés célra. Nyelv PARC Xerox Smalltalk (1983), de használták semmire. Smalltalk projekt tört új bázis a felhasználói felületen projekt: a grafikus felhasználói felület (GUI), ahogy ma ismerjük, fejlesztették ki a Smalltalk rendszerben.

A PARC, ezek a gondolatok befolyásolják más projektek, például a cédrus, a nyelvi Pascal stílusban. Mivel a Smalltalk és a későbbi Oberon, Cedar nemcsak a neve a nyelv, hanem az operációs rendszer. Cédrus, mint az operációs rendszer lenyűgöző volt és erős, hanem komplex és bizonytalan.

Kapcsolódó cikkek