1. Noțiunea de limbi de programare.
3. Sistemul de programare TURBO PASCAL 7.0.
1. Noțiunea de limbi de programare.
Cu toții, desigur, avem o idee despre limbă ca mijloc de comunicare. Rusă, engleză sau japoneză sunt limbi naturale ale comunicării oamenilor create în cursul unei evoluții lungi. Cu toate acestea, împreună cu limbile naturale, civilizația modernă utilizează pe scară largă așa-numitele limbi artificiale (sau oficiale). Exemple de limbi oficiale sunt limba semnelor rutiere, limba formulelor aritmetice și multe altele. În general, o limbă nu este doar un set de simboluri, cuvinte sau propoziții. Limba are întotdeauna o structură internă (sintaxă); regulile pentru construirea construcțiilor lor (cuvinte, fraze) și semantică care determină semnificația construcțiilor de limbi.
În limbile naturale, semantica este determinată informal, astfel încât semnificația unui cuvânt sau a unei expresii depinde, în parte, de "mediul", adică de de la cuvintele și frazele vecine și de a formula reguli semantice este aproape imposibilă.
În limbile oficiale, sintaxa și semantica sunt caracterizate de reguli stricte (de exemplu, semnul rutier "cărămidă" are sensul exact - interzicerea intrării). Din punct de vedere al semanticii, limbile oficiale sunt mai simple decât cele naturale. Calculatoarele (mai precis programele de calculator) sunt capabile să "înțeleagă" numai limbile formale, deoarece numai semantica formală poate da un algoritm pentru "atribuirea sensului" oricărui construct de limbaj.
Orice program comunică cu utilizatorul într-o limbă formală, chiar dacă se numește "subset al limbajului natural". Sistemul de comandă al calculatorului este, de asemenea, un limbaj formal. Această limbă se numește limba mașinii. Procesorul de computer poate înțelege direct numai limba mașinii (care este "naturală").
Programatorii scriu, de obicei, textele programelor într-un limbaj de programare la nivel înalt. Este, de asemenea, un limbaj formal, ocupând totuși o poziție intermediară între limbajul natural al omului și limbajul mașinii. Este mai convenabil pentru o persoană decât pentru o limbă a mașinii, dar nu poate înțelege direct procesorul. Procesorul se dovedește a fi în aceeași situație ca și dvs., după ce ați ajuns într-o țară în care vorbește o limbă pe care nu o înțelegeți. Care este calea de ieșire din această situație? Evident, aveți nevoie de un interpret de la limba de programare la limba mașinii. Un astfel de traducător este un program special (inclus în software-ul calculatorului), numit traducător. Traducătorul traduce textul programului din limba de programare în limba mașinii. Toate programele scrise într-un limbaj de nivel înalt sunt de obicei pre-traduse în codul mașinii, care este apoi executat pe procesor. Un astfel de traducător este numit compilator. Traducătorul este partea principală a sistemului de programare. care de obicei include și instrumente pentru editarea, depanarea, optimizarea, documentarea programelor.
Există multe limbi de programare de nivel înalt - BASIC, Fortran, C, Pascal etc. și sistemele de programare corespunzătoare. Vom continua să ne ocupăm exclusiv de limba Pascal - una dintre cele mai bune și mai populare limbi de programare.
Limba Pascal a fost dezvoltată în 1970. specialist specialist in domeniul informaticii prof. Wirth N. ca limbă pentru predarea programării și sa stabilit ca una dintre cele mai bune limbi în acest domeniu. El a avut un impact extraordinar nu numai asupra predării programării, ci și asupra dezvoltării ulterioare a programării.
În compania Borland International 80 a dezvoltat pe baza limbajului Pascal Turbo Pascal și sistemul de programare puternic, inclusiv un mediu de dezvoltare integrat pentru programe interactive în Turbo Pascal. Turbo Pascal a venit într-un număr de conducere limbaje de programare în sistemul MS-DOS, și apoi, și Windows. Dezvoltarea sistemului Turbo Pascal a trecut printr-o serie de versiuni, una dintre ultimele este o versiune orientată spre obiect Turbo Pascal 7.0 - sistemul de software cel mai avansat în mediul MS DOS, care are un suport instrument solid, biblioteci de module standard și o vastă experiență de proiectare a sistemelor sale de aplicare.
La mijlocul anilor '90, a fost dezvoltat un succesor al lui Turbo-Pascal - sistemul de programare vizuală DELPHI cu limba OBJECT PASCAL. OBJECT PASCAL este în prezent una dintre cele mai puternice limbi de programare pentru sistemele de aplicații.
Sistemele de programare Turbo Pascal și DELPHI se bazează pe compilatoarele Turbo Pascal și OBJECT PASCAL, respectiv. Acestea sunt compilatorii puternici de optimizare a lui Borland, care sunt cei mai buni din lume. Acestea vă permit să obțineți un cod economic și eficient de program.
Modul compilator este definit de opțiunile compilatorului, care au implicit anumite valori predefinite. Puteți controla opțiunile de compilator din program utilizând directivele compilatorului. De exemplu - dezactivarea monitorizării I / O.
Pascal folosește cuvintele-cheie ale limbii engleze și are o structură simplă și naturală pentru scrierea algoritmilor, ceea ce face ca programele din Pascal să fie ușor de citit.
Construcțiile principale ale limbajului din care este construit programul sunt: variabile, constante, expresii, operatori și descrieri. Pascal este un mecanism puternic pentru construirea de operatori și tipuri de date prelucrate. De fapt, tot ce se poate face pe un computer se poate face pe Turbo Pascal. Acesta oferă o varietate de nevoi și este limbajul programării practice. Conform prevalentei sale în MS DOS este acum doar doua limbă cu sistemul, cu toate acestea, are avantaje semnificative în procesul de învățare elementele de bază ale programării, datorită conținutului său clar, structură bine gândită, consecvența și transparența structurilor. Cu toate acestea, acest lucru nu înseamnă că el este lipsit de unele contradicții și limitări interne, precum și toate celelalte limbaje de programare, dar, în general, este, de departe, este una dintre cele mai avansate limbaje de programare.
3. Sistemul de programare TURBO PASCAL 7.0.
Cea mai importantă componentă a sistemului de programare Turbo Pascal, care oferă interacțiunea cu utilizatorul, este un mediu integrat de dezvoltare (IDE) - unul dintre cele mai bune medii integrate MS DOS sisteme de programare. Interfața cu utilizatorul se bazează pe meniul principal și casetele de dialog, ferestrele și include o gamă largă de funcții: texte software de editare, de gestionare a fișierelor, compilare, executarea de programe compilate, de configurare a mediului de depanare. De asemenea, are un sistem de referință hipertext pentru Turbo Pascal.
O componentă integrantă a sistemului de programare este o bibliotecă de module standard TURBO.TPL, care concentrează toate rutine standard (built-in), precum și mijloacele textului input și output, care pot fi utilizate în programele Turbo Pascal.
Cu toate acestea, caracteristica ideologie de programare clasice de 7.0 Turbo Pascal, sarcina principală impune programator și are o programare relativ ridicată intensivă a forței de muncă, astfel cum Se presupune că programatorul dezvoltă întregul text al programului, inclusiv funcțiile interfeței de utilizator. Utilizarea disponibile în Turbo Pascal bibliotecă de interfață de utilizator de sprijin de proiectare - TURBO VISION, desigur, este progresul în dezvoltarea de programe de aplicație în Turbo Pascal, dar ridică cerințele pentru calificarea de programatori si nu se schimba calitativ procesul de dezvoltare.
Stilul calitativ nou de programare oferă programare vizuală implementată în sistemul DELPHI.