Pascal programozási nyelv

Pascal, Pascal - magas szintű általános célú programozási nyelv (3GL). Az egyik legismertebb programozási nyelvek használt tanítási programozás a középiskolában, és az első kurzusok az egyetemek, az alapja számos más nyelvek, mint Ada, Modula-2, Delphi, de már elavult ipari használatra programozás.

1983-ban, az első változata az integrált fejlesztői környezet Turbo Pascal cég Borland alapján a névadó végrehajtásáról Pascal.

1989-ben a tárgy nyelvi kiterjesztést adunk a Turbo Pascal 5.5-ös verzió.

A legújabb verzió (7.0) lett nevezve a Borland Pascal.

Object alapok kölcsönzött a Object Pascal az Apple, a nyelvi különbségek a tárgy és a Turbo Pascal 5.5 Object Pascal Apple elhanyagolható.

Szinte ugyanabban az időben, mint a Borland, a Microsoft kiadott egy változatát objektumorientált Pascal. Ez a változat a Pascal nem elterjedt.

Továbbfejlesztése, a végrehajtás a Borland Pascal Object Pascal generált változatát Borland, majd azt követően a fejlesztések során a Delphi programozási környezet érkezett az azonos nevet.

Egy fontos lépés a nyelv a megjelenése szabad implementációja Pascal Free Pascal és a GNU Pascal, aki nem csak felszívódik a funkciók sok más nyelvjárások, hanem amennyiben igen széles tolerancia ráírva szoftver (pl GNU Pascal támogatja a több mint 20 különböző platformok által több mint 10 különböző operációs rendszerek, Free Pascal nyújt speciális kompatibilitási módok különböző dialektusok elterjedt nyelv, mint a Turbo Pascal (teljes kompatibilitás), Delphi és más).

Mintegy kereskedelmi fejlesztések Free Pascal, Pascal GNU és TMT Pascal abban a pillanatban, keveset tudunk.

Ezen túlmenően, a Déli Szövetségi Egyetem, fejlődött a nyelv és a rendszer PascalABC.NET programozás összpontosított tanulási modern programozás. Rendszer Nyelv - Object Pascal a Microsoft .NET platform, amely tartalmazza az összes alapvető elemei a modern programozási nyelvek: modulok, osztályok, operátor túlterhelés, interfészek, kivételek, generalizált osztályok, szemétgyűjtő, valamint néhány eszközök párhuzamos programozás.

Azonban sok nyelven hátrányok nem fordulnak elő, vagy vannak előnyei, amikor a tanítás programozás. Továbbá, míg az alapvető programozási nyelv egy akadémiai környezetben 1970 (ami Fortran rendelkezett sokkal jelentős hátránnyal), Pascal olyan jelentős előrelépést jelent. Az 1980-as években, Pascal lett az alapja számos képzési programok, egyes esetekben speciális képzési programozási nyelvek hoztak létre alapul, ezért a korai 1980-as években a Szovjetunióban tanítani a diákok az alapokat a Computer Science Andrei Ershov kifejlesztett Algol paskalepodobny „algoritmikus nyelvtanulást.”

A legismertebb végrehajtása Pascal, a széles körű terjesztése és fejlesztése a nyelv, a Borland Turbo Pascal cég, akkor nőtt tárggyá Pascal DOS (mivel 5.5 verzió) és Windows, majd a Delphi, hozott jelentős bővítése a nyelvet vezettek be.

Pascal nyelvjárások használt Turbo Pascal for DOS és Delphi for Windows, népszerűvé váltak hiánya miatt más sikeres kereskedelmi megvalósítások.

A rajt után a használata Pascal 1970-ben és a megjelenése megvalósítások egymástól eltérnek, nem csak kívül, hanem a szintaktikai, felmerült a kérdés, a nyelvi szabványosítás. nyelvi szabvány által kifejlesztett Niklaus Wirth 1974-ben együtt Ketlin Yensen (Kathleen Jensen). A jövőben a nemzetközi szabvány az ISO és az amerikai vettünk ANSI. Jelenleg három alapvetően különböző szabványok: nem bővített Pascal (forrás), Extended Pascal (haladó), objektum-orientált bővítmények, Pascal (Object Oriented Pascal kiterjesztés).

Pascal nyelv szabványok: az eredeti, a nemzetközi ISO, amerikai ANSI

Az egyik fő kiegészítő funkciók az objektum-orientált bővítmények Extended Pascal lett modularitás és azt, hogy megkönnyítsék a különböző összeállítása.

nyelvi szabványosítás késett képest a tényleges előfordulása nyelvén bizonyos funkciókat. Kereskedelmi megvalósítások meghosszabbítja a standard Pascal; ahogy ez UCSD Pascal, Pascal objektum Apple módosítását cég, Turbo Pascal a Borland (némileg módosított változatát az Apple) és annak ágai. Egyik közös kereskedelmi implementációja Pascal nem felel meg pontosan, hogy bármely hivatalos köznyelv.

Pascal, eredeti formájában, jelentése tisztán eljárási nyelv és sok Algol struktúrák és szerkezetek fenntartott szavakat, mintha, akkor máshol, while, for, és így tovább. D. azonban Pascal is tartalmaz számos lehetőség struktúrálására információk és absztrakciók, amelyek nincsenek jelen az eredeti Algol-60, mint például a meghatározása a típusú bejegyzések, pointerek, transzfer, és állítsa be. Ezeket a konstrukciókat részben öröklött vagy inspirálta nyelveken Simula-67, Algol-68 létrehozott Niklaus Wirth AlgolW (Eng.) Orosz. és felajánlotta Hoare.

A modern nyelvjárások (Free Pascal) elérhető műveleteket, mint operátor túlterhelés és a funkció.