Co je Pascal?Tuto otázku si klade docela dost lidí. Jedná se hlavně o lidi, kteří používají počítač na základní úrovni. Pascal je jedním z nejznámějších programovacích jazyků. Studují to zpravidla na střední škole nebo v prvních letech vysokých škol. Je považován za základ pro mnoho dalších programovacích jazyků.
Historie
Zjistili jsme, co je Pascal.Podívejme se nyní přímo na historii jeho vzhledu a vývoje. Tvůrcem jazyka je Niklaus Wirth. Byl vyvinut v letech 1968 až 1969. Myšlenka na vytvoření Pascala k němu přišla po účasti ve zvláštním výboru pro rozvoj jazyků. Co je Pascal, je zajímavé pro mnoho začínajících programátorů. Jazyk dostal toto jméno na počest slavného francouzského vědce Blaise Pascala, který se proslavil zejména vytvořením mechanického stroje, který shrnul dvě čísla.
Nejčasnější publikace o tom, co je Pascal,objevil se v roce 1970. Hovořili o hlavních cílech vytváření tohoto jazyka, jako je efektivita, která by přispěla k vynikajícím schopnostem programování a strukturování dat.
Jazyková implementace
- UCSD Pascal. Tento systém byl vytvořen v roce 1978.Objevil se v něm port kompilátoru, který umožnil přenos kódu, nyní také bylo možné upravit zdrojový systém atd. Následně se UCSD stal základem pro mnoho dalších implementací jazyka Pascal.
- Objekt Pascal.Programování v Pascalu vždy přitahovalo mnoho začátečníků. V roce 1986 společnost Apple vytvořila rozšíření objektu pro tento jazyk. Vývojový tým konzultoval s Pascalovým „otcem“.
- Turbo Pascal.První verze IDE se objevila v roce 1983. Borland byl vývojářem za touto implementací. Stojí však za zmínku, že Turbo Pascal si hodně vypůjčil od Odject Pascal a tyto implementace byly obecně podobné. Programování v Pascalu zajímá i Microsoft. Přibližně ve stejnou dobu vydali vlastní verzi objektového jazyka založeného na Pascalu. Nemohla získat masovou distribuci a brzy byla zapomenuta. Následně byla implementace Borlandu pojmenována Object Pascal.
- Objekt Pascal dnes.Nejdůležitějším krokem v historii jazyka Pascal je vydání bezplatných implementací. Zahrnují to nejlepší z mnoha jiných dialektů. Mají vynikající kompatibilitu s většinou operačních systémů.
Vlastnosti
Seznámení s jazykem Pascal musí začínatjeho vlastnosti. Hlavní je nejpřísnější psaní a přítomnost strukturovaného programování. Pascal je první svého druhu. Jak věřil vývojář, jazyk by měl přispívat k disciplinovanému programování, protože co nejvíce vylučuje různé syntaktické chyby a má také intuitivní rozhraní. Co je Pascal a jaké jsou jeho hlavní rysy, jsou hlavní otázky, které zajímají začínající programátory. Jazyk je docela jednoduchý i pro začátečníky.
Jazyk však měl zpočátku řadu nedostatků.Mezi hlavní patří: neschopnost pracovat s dynamickou pamětí, krátká knihovna I / O, nedostatek prostředků pro spouštění funkcí vytvořených v jiných jazycích atd. Co je Pascal, jehož jazyk je docela jednoduchý, se naučili mnozí odborníci na počátku 80. let. Ne každému se to však líbilo. Někteří odborníci dokonce psali články, které podrobně popisovaly jednotlivé chyby jazyka.
Nevýhody a jejich řešení
Stejně jako mnoho jiných programovacích jazykůPascal se může pochlubit nejen klady, ale i vážnými nedostatky. Je třeba říci, že vývojáři se postupně potýkají s nevýhodami, ale ne vždy uspějí.
Bez ohledu na to, jak to zní, ale nezřídka nevýhodyjazyk pomohl programátorům učit se. Kromě toho byl Pascal v 80. letech obrovským krokem vpřed ve srovnání s Fortranem, který v té době studovali začátečníci. Fortran měl navíc ještě více problémů. Za velmi krátkou dobu se Pascalovi podařilo stát se hlavním jazykem pro výuku na mnoha školách a univerzitách. Na jejím základě se začala vyvíjet řada programů.
Struktura
O jazyce Pascal můžete toho napsat hodně, ale měli bystepřejděte přímo do procesu programování. Každá aplikace Pascal začíná klíčovým slovem (Program). Bezprostředně za ním je uveden název programu a poté je vložen znak „;“. Někdy to není nutné. Za názvem můžete určit seznam externích souborů, které budou fungovat jako parametry. Poté přichází nejdůležitější věc v programu - její tělo. Skládá se z částí popisujících konstanty, typy, proměnné, postupy a funkce. Po nich přichází blok operátorů - vstupní bod. Blok příkazů je umístěn mezi počátečním a koncovým klíčovým slovem. Jednotlivé výroky oddělte středníkem. K ukončení programu se použije bod, který se umístí za tělo.
Aplikace modulů
Chcete-li použít modul v programovém kódu, musítezúčastnit se oznámení o tom. Toto oznámení můžete provést pomocí prohlášení o připojení, což je klíčové slovo USES. Poté se zobrazí názvy modulů, které je třeba připojit. Pokyn se hodí hned za nadpis nebo do sekce rozhraní.
Některé jazykové implementace nepodporujímoduly, zejména starší verze. Lze je rozdělit na dva typy: softwarové a pomocné. První z nich je v programu, začíná klíčovým slovem program. Druhá obsahuje proměnné, konstanty, typy atd., Které lze použít v jiných modulech.
Interpunkce
Pascalova syntaxe vyžaduje přísné provedení.
- Středník. Je umístěn na konci nadpisu po popisu proměnných. Odděluje operátory. Může být vynechán před koncovým klíčovým slovem.
- Čárka. Používá se jako oddělovač v různých seznamech.
- Tečka. Je umístěn na konci těla programu (za slovem end).
Taková rigidní syntaxe je nutná, protožejak je počítač považován za vykonavatele aplikace. Pokud použijete nesprávný znak, zobrazí se chyba. Pokud středník funguje jako oddělovač příkazů, pak je celý text umístěný mezi jednou desetinnou čárkou a další považován za operátor. Pokud toto znaménko není umístěno mezi operátory, program je bude vnímat jako jeden celek a také zobrazí chybu.
Jazyk Pascal umožňuje vkládat komentáře. Slouží jako vysvětlení programového kódu. Můžete použít ruštinu. Komentáře nemají žádný vliv na fungování programu.
V Pascalu můžete psát malými i velkými písmeny. Volba je na programátorovi.
Kritika
Jak již bylo zmíněno, Pascalova zvláštní popularitapadl v letech 1980-1990, ale byli kritici, kteří považovali jazyk za lehkomyslný. Podle jejich názoru je vhodný pouze pro trénink. Obzvláště pozoruhodná kritika byla uvedena v článku „Proč Pascal není můj oblíbený programovací jazyk“. Napsal to Brian Kernighan, jeden z vývojářů jazyka C. Po článku se Pascal začal vážně měnit k lepšímu.
Navzdory všem nedostatkům na Pascalu nejvíce váží lehkovážnost mnoha programátorů.