Programozás, programozási nyelvek, a történelem a programozási nyelvek

Figyelem! Ez az oldal nem frissül. Új verzió: shatalov.su

Ma már tudjuk, hogy egy ilyen programozási nyelv, amelynek szüksége programozási nyelvek és mi az a programozó feladata. De először egy kis történelem.

Története programozási nyelvek

Réges-régen, amikor a számítógépek nagy volt, a számítástechnikai eszközök csak végre bizonyos utasításokat. Hamar kiderült, hogy az ilyen használat a számítástechnikai eszközök kivitelezhetetlen. Ie szükséges, hogy ugyanazt az eszközt végezhet a különböző számítások alapján -, hogy ez programozható.

A processzor, minden program - ez csak egy sorozat feszültség csepp. Intelligens mérnökök adtak ezek a különbségek számszerű értékeket.

Az egyszerűség kedvéért a jelenleg elszámolni csak két állapot - van feszültség, vagy sem. Az első állapot számának felel meg egy (1), a második - a szám nulla (0), de ez történik, és fordítva. A 40-es évek voltak kísérletek, hogy több államban - 10 (a kényelmesebbé teszik fel, hogy egy személy), de ez hamar elvetették bonyolultsága miatt az ilyen rendszerek.

Tehát bármilyen programot a processzor így néz ki:

A korai 50-es években van egy szerelő. Ez az alacsony szintű programozási nyelv. Program assembly néz ki, sokkal világosabb. Az összeszerelési utasítások megfelelnek az utasításokat a processzor. Amikor a programozó írt egy programot assembly nyelven, fut ugyanaz a neve egy speciális programot, amely lefordítja összeszerelési utasításokat nullák.

Fontos megjegyezni, hogy a szerelési utasításokat megfelelnek az utasításokat a processzor. Ez azzal jár, két következménye van: minden típusú CPU saját szerelő és egy programot írt assembly nyelven is részletes ember (ahogy áll utasításokat a processzor).

1957-ben találta fel az első magas szintű programozási nyelv - Fortran (Formula Translation). Nyelv volt az alkotója Dzhon Bekus, valamint a használt nyelvet az IBM 704 Abban az időben nem létezett, mégis kényelmes ustroyst I / O és erre a célra használni lyukkártya. Kezdetben Fortran csak kezelni szám (szövegszerkesztő később jött).

Nézzük meg a képet. Húztam egy kicsit rossz kapcsolat, és az idő áttétel nem teljesen helyes, de a lényeg, azt hiszem, egyértelmű.

Melyek a programozási nyelvek

Mi érdekli az ág vezető C ++. C nyelv ősei voltak ALGOL-60 (algoritmikus nyelv) - 1960 és PL-1 (Programming Language) - 1966 ALGOL programozási nyelv először végre hazánkban.

Nyelv C (1970) (ejtsd shi) volt egy mellékterméke a létrehozását a UNIX operációs rendszer (1971) a BellLabs. C volt a Teremtő Dennis Ritchie. És maga a nyelv (mint a UNIX operációs rendszer) használta először a PDP-11 számítógépek.

C ++ jött létre 1983-ban. Byarnom Stroustrup és a kiterjesztett C nyelven (hozzáadja a lehetőségét, hogy a PFSZ - a részleteket, azt később látni fogjuk).

programozás fogalma

Ezzel párhuzamosan a fejlesztés a régi és az új programozási nyelvek, a felhalmozott tapasztalat a nyelvhasználatot. Fokozatosan születtek különböző fogalom, válaszoljon a kérdésre: hogyan kell programozni.

Alapfogalmak figyelembe vesszük a két: a strukturált programozás és az objektum-orientált. Úgy tűnt, nagyjából egy időben (60 év). Még mindig megvitatják ezeket a fogalmakat részletesen a későbbi órákon.

Most arra van szükség, hogy válaszoljon néhány kérdésre a programmal kapcsolatos:

Mi az a „program”?

Program - egy utasítás számítógép (CPU), hogy tegyen valamit. Ebben az esetben a különböző programok foglalkoznak a különböző problémákat.

Ez lehetővé kell tenni, hogy nem a programozó?

programozó feladata - írásban program forráskódját. Ebben az esetben a programozó használ valamilyen programozási nyelv.

Forráskód - ez csak egy szöveget (egy bizonyos programozási nyelv). Ez az eredeti szöveg vált a munkaprogramban szükséges lefordítani assembly. Részt ebben a különleges programot: tolmácsok és fordítók. Minden nyelv (és minden operációs rendszer) kell a saját fordító (vagy tolmács).

programozási nyelvek

Bármilyen programozási nyelv bizonyos szabályokat. Írt program néhány nyelv, meg kell felelnie a szabályoknak a nyelvet. Ellenőrzi a helyességét a program fordító (interpreter).

futó programok

A program végrehajtása a következő:
- Taken forráskód egy magas szintű, adott nyelven.
- A forráskód lefordítását szerelő (a binarizált szöveg) összeállítása / értelmezést. Ez a fázis ellenőrzi a helyességét a megírt program.
- Az operációs rendszer fut a program - így a feladat, hogy a processzort.

Emellett a program lehet írott formában szintek:
- Forráskód (Text) magas szintű nyelv.
- Fordítsd / értelmezést.
- assembly nyelven (a program vált nullák és egyesek).
- CPU utasításokat.
- Kölcsönhatása fizikai elemek (félvezető) az áram.

következtetés

Ezen következtetésre jutunk mi rövid ismeretség programozási nyelvek. A jövőben órák, tudjuk, hogy az a közös, magas szintű nyelven. És van egy csomó közös, mert a végén minden nyelvi program biztosan képviseli a processzor utasításait.

Arkanoid

Melyek a programozási nyelvek

fényképezőgép
Melyek a programozási nyelvek

sejteket
Melyek a programozási nyelvek

sprite
Melyek a programozási nyelvek