Pascal (programozási nyelv)
A Wikipédiából, a szabad enciklopédiából.
A Pascal ma is a legelterjedtebb, legkedveltebb programozási nyelvek közé tartozik. Ennek talán egyik oka, hogy sok helyen még mindig ezen tanítják a programozást, hiszen a szintaxisa egyszerű, könnyen érthető, ennek ellenére hatékony eszközt ad használója kezébe.
Az eredeti specifikáció szerint minden program egyetlen forrásfile-ból áll, a konkrét implementációk egyedi bővítésekkel tették lehetővé a moduláris felépítést, például a Turbo Pascal unitoknak nevezi azokat a modulokat, amik nem önálló programok, hanem külön fájlokban találhatók.
[szerkesztés] Rövid történet
A nyelvet 1970-ben Niklaus Wirth professzor fejlesztette ki, aki emellett a Modula-2 és az Oberon atyja is. A Pascal maga az Algol programozási nyelven alapul, és a francia matematikus-filozófus Blaise Pascal tiszteletére nevezték el. Ez a nyelv az egyik alapja az Ada programozási nyelvnek, ami még ma is az egyik legbiztonságosabb nyelv a világon. Az objektum-orientált Object Pascal nyelvet használja a Delphi fejlesztőrendszer.
[szerkesztés] Szintaxis
Egy egyszerű Pascal program felépítése:
{programfej} program Hello_World(output); {használt unitok megadása} uses crt,dos; {deklarációs rész: típusok, konstansok, változók} const Konstans = 42; type szabadnap=(szombat,vasarnap); var Valtozo: integer; nap: szabadnap; {eljárások és függvények} procedure Eljaras(Parameter: boolean); begin end; function Fuggveny(Parameter: real): integer; begin Fuggveny := round(Parameter) end; {programtörzs} begin eljaras(true); Valtozo := Fuggveny(3.14); writeln(Valtozo); end.
A nyelv azonosítókból és kulcsszavakból, valamint operátorokból és egyéb szimbólumokból épül fel. A kulcsszavakat a fordító fenntartja magának, ezért ezeket nem használhatjuk fel saját célra. Az azonosítók állhatnak betűkből, számokból és aláhúzásjelből (_), de nem kezdődhetnek számmal, és a fordító típustól függően bizonyos hossz fölött az azonosítókat nem különbözteti meg. A program kulcsszó opcionális, csak arra szolgál, hogy jobban dokumentálhassuk a kódot. A megjegyzéseket a programban bárhol elhelyezhetjük, kezdetük jelölésére a { és a (*, zárásukra pedig a } illetve a *) jelek szolgálnak. A nyelv sokféle operátort tartalmaz: +, –, *, /, div, mod, and, or, not, xor, in stb. Használhatunk eljárásokat, függvényeket, az újabb fordítók pedig már az objektum-orientált megközelítést is támogatják. A forráskódot modulokba, ún. unitokba szervezhetjük, amelyekben az adatrejtést is megvalósíthatjuk, az interface és az implementation kulcsszavak segítségével.
[szerkesztés] Külső hivatkozások
|
Főbb programozási nyelvek (továbbiak) |
|
Imperatív: Fortran • C • C++ • C# • Java • Pascal • Delphi • Ada Script: JavaScript • Visual Basic • PHP • Python • Perl • sh Funkcionális: Haskell • Lisp • Scheme Egyéb: ABAP • Awk • COBOL • PL/SQL • SAS • SQL • Eiffel • Logo • Scratch • SML • Smalltalk |
|
Történelmi: ALGOL • APL • BASIC • Clipper • MUMPS • PL/I • RPG • Simula |


)