Limbajul Pascal
De la Wikipedia, enciclopedia liberă
Pascal este unul dintre limbajele de programare de referinţă în ştiinţa calculatoarelor, fiind cel care a definit programarea calculatoarelor. Pascal a fost dezvoltat de elveţianul Niklaus Wirth în 1970 pentru a pune în practică programare structurată|programarea structurată, aceasta fiind mai uşor de compilat. Unul din marile sale avantaje este asemănarea cu limbajul natural limba engleză, ceea ce îl face limbajul ideal pentru cei care sunt la primul contact cu programarea. Pascal este bazat pe limbajul Algol şi a fost denumit astfel în onoarea matematicianului Blaise Pascal, creditat pentru construirea primelor maşini de calcul numeric. Wirth a mai dezvoltat limbajele Modula-2 şi Oberon, similare cu Pascal, care suporta şi programarea orientat pe obiecte.
Cele mai populare implementări a acestui limbaj au fost Turbo Pascal şi Borland Pascal, ambele ale firmei Borland cu versiuni pentru Macintosh şi DOS, care i-au adăugat limbajului obiecte şi au fost continuate cu versiuni destinate programării vizuale pentru Microsoft Windowslimbajul Delphi limbaj de programare|Delphi şi Linux Kylix.
În prezent există şi alte implementări mai mult sau mai puţin populare, dar gratuite, printre care se remarcă Free Pascal şi GNU Pascal.
Tipuri date de bază:
Integer (numere întregi) Real (numere reale) Char (caracter) String (şir de caractere) Boolean (logic) Text (fişier text) File (fişier)
Operatori (clasificare după tipul de date):
Pentru datele numerice (integer, real, byte, word) ( ) grupează expresiile +,- adunare şi scadere *,/ înmulţire şi împărţire (împărţirea cu virgulă se face în numere reale) mod returnează restul (doar în întregi) div returnează câtul (doar în întregi) Operatori relaţionari <,> mai mic sau mai mare = testează egalitatea <> diferit <= mai mic sau egal => mai mare sau egal Pentru datele de tip caracter (string) + concatenarea a două şiruri Operatori relaţionari <,> mai mare, mai mic, în funcţie de codurile asci = cele două şiruri sunt identice
Instrucţiuni de bază:
1. Condiţie
if <condiţie> then begin <instrucţiuni> end else begin <instrucţiuni> end;
2. Cicluri
- a. Cu test iniţial
while <condiţie> do begin <instrucţiuni> end;
- b. Cu test final
repeat <instrucţiuni> until <condiţie>;
- c. Cu număr cunoscut de paşi
for <variabilă>:=<valoare_iniţială> to <valoare_finală> do begin <instrucţiuni> end;
Structura unui program Pascal:
program <nume_program>; uses <biblioteci cu fct si proc folosite in prog> type <tipuri de date definite de utilizator> const <constante folosite in program> var <variabile folosite in program> <aici se pot scrie functii si proceduri folosite in program> begin <aici se scrie programul principal> end.