Vizualizați fotografii cu Windows 7 unde se află. Windows Photo Viewer nu poate deschide această imagine

Mediu de programare– un set de programe care vă permite să efectuați un set de operațiuni legate de producerea de programe și să lucrați cu acestea și include:

    interpret, compilator (traducător);

    program – un shell care vă permite să controlați funcționarea mediului folosind un meniu;

    un editor de text inteligent care vă permite să introduceți și să editați textele programului;

    Un program de depanare care oferă utilizatorului instrumente speciale de depanare pentru a accelera depanarea programului.

Mediul de programare TP poate rula sub MS – DOS.

9. Compoziția mediului de programare Turbo Pascal.

Mediul de programare QBASIC conține următoarele fișiere:

HERC. Driverele BGI diverse tipuri sisteme video PC

LITT.CHR _ fișiere care conțin fonturi vectoriale

10. Date și cantități

Setul de cantități cu care funcționează un PC este de obicei numit date. În legătură cu programul, datele sunt împărțite în:

    original,

    intermediar,

    rezultate.

Regulă:ÎNFiecare cantitate ocupă locul ei specific în memoria PC-ului.

Cantitatile se impart in permanentŞi variabile.

Valori constante (Const) – cantități a căror valoare este indicată în textul programului și nu se modifică în timpul execuției.

Orice constantă, ca o variabilă, ocupă o celulă de memorie, iar valoarea acestor cantități este determinată de codul binar din această celulă.

Variabile- o cantitate a cărei valoare se modifică în timpul execuției programului.

Numele sunt folosite pentru a identifica variabile. Pentru fiecare variabilă din memoria computerului, sunt alocate una sau mai multe celule de memorie. Numele variabilei servește drept adresa celulei în care este stocată valoarea variabilei. Specificând în program, putem extrage numele din celula de memorie și valoarea variabilei. Aceasta înseamnă că în loc de date, programul folosește nume de variabile.

Fiecare cantitate are 3 proprietăți principale:

Sens,

11. Tipologia datelor. Caracteristicile principalelor tipuri de date.

Tip- un set de valori pe care un obiect le poate lua și un set de operații permise asupra acestor valori.

Setul minim necesar de tipuri de date de bază.

    ÎNTREG- tip întreg,

    REAL- tip valabil,

    CHAR- tip simbolic,

    BOOLEN- tip logic,

    BYTE- tip pe biți (0 - 225)

Tipurile de constante sunt determinate de context (forma intrării în text), iar tipurile de variabile sunt stabilite în descrierile variabilelor.

Clasificarea datelor după structură.

Există o altă opțiune pentru clasificarea datelor - clasificarea după structură. Datele sunt împărțite în:

- simplu (scalar- o valoare corespunde unei valori),

- structurat(o valoare corespunde mai multor valori -

acestea sunt matrice, seturi, șiruri de caractere etc.) .

Deși Pascal este un limbaj de programare relativ vechi, creat de Niklaus Wirth în anii 1968-69 special pentru predarea programării studenților, odată cu apariția calculatoarelor personale s-a răspândit nu numai în sfera educațională, ci și în rezolvarea diverselor probleme aplicate.

În 1986, Apple a dezvoltat o extensie obiect a limbajului Pascal, rezultând Object Pascal. A fost dezvoltat de grupul lui Larry Tesler, care s-a consultat cu Niklaus Wirth.

Turbo Pascal

În 1983, a apărut prima implementare a mediului de instrumente Turbo Pascal, concepută pentru calculatoare compatibile cu IBM. Include un shell (interfața prin care o persoană comunică cu un computer: tastarea și rularea programelor, citirea rezultatelor etc.), un editor de text, un traducător și un depanator. De atunci, sistemul de programare Turbo Pascal a fost îmbunătățit continuu de către Borland International. A apărut un sistem de indicii dezvoltat, un sistem pentru asamblarea întregului program din module individuale (linker), biblioteci bogate de subrutine și multe altele. Un set de instrumente software utilizate de programatori pentru a dezvolta software, a început să fie numit mediu de dezvoltare integrat (Integrated Development Environment, IDE, denumit uneori ISD), sau doar un mediu de programare.

În 1992, ISR a fost prezentat folosind limbajul Object Pascal - Turbo Pascal 7.0. Aici s-a încheiat dezvoltarea Turbo Pascal. Fereastra Turbo-Pascal ISR este prezentată în Fig. 2.1.

Orez. 2.1. Crearea unei noi ferestre de program în Turbo Pascal

Pascal liber

Compilatoarele distribuite gratuit ale sistemului de programare Free Pascal sunt implementate în multe distribuții Linux există compilatoare gratuite pentru Windows XP/7/10. A fost creat un mediu multiplatform gratuit bazat pe Free Pascal Lazăr, similar cu mediul Delphi. Free Pascal este foarte asemănător ca aspect cu Turbo Pascal, deși este multi-platformă.

Screensaverul inițial al acestui ISR ​​este prezentat în Fig. 2.2.

Deoarece Free Pascal este un software distribuit gratuit, acesta poate fi descărcat de pe site http://freepascal.org/și instalați gratuit. Acest site conține și toată documentația pentru Free Pascal.

Fig.2.2. Ecran de splash gratuit Pascal.

Pascal ABC.NET

Acest ISR este cel mai apropiat de sistemul profesional Delphi, adică a fost dezvoltat fără a ține cont de vechiul sistem de operare MS DOS. Ca rezultat, există o bară de instrumente, marcaje pentru comutarea rapidă între programe, 2 ferestre: introducerea și ieșirea rezultatelor. Sistemul de programare educațională Pascal ABC.NET (autor – S.S. Mikhalkovich) este un dialect al limbajului standard Pascal. Este conceput pentru a face o tranziție treptată de la programe simple la programarea orientată pe obiecte a produselor software complexe deja bazate pe Delphi.



Începutul lucrărilor în acest WBS este prezentat în Fig. 2.3.

Deși se crede că mediul de dezvoltare integrat Pascal ABC.NET este pe deplin compatibil cu limbajul de programare Object Pascal, acesta nu este cazul. Există destul de multe schimbări în Pascal ABC.NET, enumerate în Anexa B, preluate din limbajele Basic, C și, cel mai important, din platforma .NET. Prin urmare, deși la început pare că limbajul folosit în Pascal ABC.NET este același cu Object Pascal, nu este.

Desigur, în unele cazuri este mai ușor să scrieți un program scurt (de antrenament) în mediul Pascal ABC.NET, dar este totuși mai bine să utilizați un limbaj de programare standard.

În orice caz, acesta este și un software distribuit gratuit, aflat pe site http://pascalabc.net/.

Fig.2.3. Noțiuni introductive în Pascal ABC.

Delphi este un mediu de programare profesional, deși se bazează pe același limbaj de programare Object Pascal. ISR Delphi a parcurs un drum lung, începând cu Borland Delphi (1995) pentru Windows 3.1, apoi pentru Windows 95 (încă pe 16 biți). Au existat versiuni de Delphi de la 2.0 la 8.0 (1996-2003), Delphi 2005-2010 cu anii de lansare corespunzători. Începând din 2010, a început să fie produs ISR Delphi XE, apoi Delphi XE2 (2011) și așa mai departe.

Introducerea va discuta pe scurt despre lucrul cu mediul Free Pascal. Lucrul cu alte WBS este foarte asemănător.

După ce programul a fost compilat, acesta trebuie introdus în computer. Aici întâlnim pachetele software Free Pascal sau Pascal ABC. Pachetul Free Pascal conține nu numai un traducător din limbajul Object Pascal, ci și un editor de text, un instrument shell, un depanator, o descriere a ISR, biblioteci extinse de programe și multe altele, de exemplu, programe de exemplu de programare orientată pe obiecte. .



Este destinat să conecteze principalele acestor programe într-un singur întreg, pentru a crea o interfață convenabilă și vizuală. mediu de dezvoltare software integrat, pe scurt ISD.

ISR este apelat prin lansarea fie de pe desktop, fie folosind butonul meniului Start a fișierului fp.exe. După lansarea fișierului fp.exe, apare ecranul principal al ISR, format din trei părți: bara de meniu, zona de lucru și bara de stare conform Fig. 2.2.

În timpul lansării inițiale a ISR în zona de lucru o fereastră este deschisă cu numărul 1 în dreapta colțul de susși cu un titlu noname01.pas. În viitor, după înregistrarea programului pe disc, titlul standard va fi înlocuit cu numele programului care i-a fost dat la înregistrare. Dacă zona de lucru este goală, atunci se creează o nouă fereastră cu comanda Fișier > Nou, așa cum se arată în fig. 2.4.

Orez. 2.4. Vedere a ferestrei ISR ​​după rularea fișierului fp.exe în modul ferestre

Cursorul intermitent indică locația de pe ecran în care va apărea următorul caracter text. Introducerea fiecărei linii noi se termină cu o apăsare a tastei Intră. Compilatorul nu face distincție între litere mari și mici, deci nu contează în ce caz sunt tastate literele litere latine. Deci, următoarele linii ar fi echivalente:

Tastarea textului o atenție deosebită Este necesar să se acorde atenție reproducerii exacte a tuturor caracterelor: puncte, punct și virgulă, apostrofe, spații, deoarece compilatorul este foarte sensibil la detalii de acest fel.

Bara de meniu este activată de tasta F10 (dacă este controlată de la tastatură) și constă din 10 elemente, care, la rândul lor, se extind în submeniuri derulante:

Fişier– vă permite să efectuați toate operațiunile de bază cu fișiere: creați altele noi, încărcați cele existente, salvați fișierele create și editate, imprimați conținutul acestor fișiere, încheiați sesiunea cu ISR și așa mai departe.

Edita– face posibilă efectuarea operațiunilor de bază de editare a textului.

Căutare– vă permite să căutați fragmente de text și, dacă este necesar, să înlocuiți fragmentul găsit cu unul nou.

Fugi– vă permite să lansați un program situat în zona de lucru și, de asemenea, dacă este necesar, pas cu pas acest program sau o parte a acestuia. Dacă s-au făcut modificări programului, acesta este recompilat automat la lansare.

Compila– este posibil să compilați un program care se află în zona de lucru fără a-l executa pentru a verifica erorile.

Depanați– conține comenzi care facilitează procesul de găsire a erorilor în program: plasarea punctelor de întrerupere, vizualizarea ferestrei de depanare, ferestrele de înregistrare, ferestrele de ieșire și așa mai departe.

Instrumente– face posibilă executarea unor programe fără a părăsi ISR.

Opțiuni– aici sunt comenzi care vă permit să setați parametrii compilatorului și ISR ​​necesari funcționării.

Fereastră– vă permite să efectuați toate operațiunile de bază cu ferestre (deși sunt mult mai convenabile de efectuat cu mouse-ul): deschideți, închideți, mutați, redimensionați.

Ajutor– vă permite să obțineți informații de referință disponibile în sistem.

Sistemul de meniu vă permite să executați aproape toate comenzile ISR și ale programelor integrate și este realizat în conformitate cu standardul SAA (Turbo Vision).

Bara de stare din partea de jos a ecranului, în modul de editare, arată unele dintre operațiile WBS utilizate frecvent și combinațiile de taste de comenzi rapide care vă permit să efectuați operațiunile corespunzătoare, ocolind procedura standard de apelare prin meniu. În unele moduri, indicii sau alte informații de ajutor sunt afișate aici.

Acest mediu oferă, de asemenea, sfaturi cu instrumente, de exemplu, în Fig. 2.5 (în cadrul gri (verde) există un sfat pentru cuvântul de serviciu Program).

Orez. 2.5. Sfaturi instrumente în Pascal gratuit.

Limbajul de programare Free Pascal este o furcă gratuită a limbajului Pascal clasic, dezvoltat de Niklaus Wirth la sfârșitul anilor 60. N. Wirth a dezvoltat acest limbaj pentru a preda elevilor abilitățile de programare procedurală. De-a lungul timpului, Pascal s-a dezvoltat foarte mult și au apărut multe dialecte. a acestei limbi(cel mai faimos dintre ele este Turbo Pascal din Borland).

Free Pascal este o implementare gratuită a limbajului Pascal (mai precis, un compilator distribuit liber al limbajului de programare Pascal), acceptă programarea orientată pe obiecte și poate fi folosit pentru a scrie nu numai curricula, dar și aplicații mai serioase de prelucrare a datelor.

Mediu de programare Pascal gratuit

Să ne uităm la procesul de instalare.

1) Pentru utilizatorii sistemului de operare Windows, trebuie să descărcați programul de instalare de pe pagina de Internet http://www.freepascal.org/down/i386/win32.var și să îl rulați cu drepturi de administrator.

2) Pentru utilizatorii Linux, puteți descărca un pachet nou de instalare rpm sau deb (de exemplu, Alt-Linux utilizează pachete rpm, iar Ubuntu sau Debian utilizează pachete deb).

Există opțiuni de instalare ușoare:

prin terminal:

Sudo apt-get install fpc

Fpc este un meta-pachet care include compilatorul în sine și mediul de dezvoltare (IDE, „shell” pentru editarea codului, depanarea și rularea codului compilat). Comanda sudo pornește instalarea metapachetului fpc în modul administrator, nu uitați să introduceți parola corectă.

2) folosind managerul de pachete Synaptic. Găsiți pachetul fpc, verificați-l pentru instalare și aplicați modificările:

Instalarea Free Pascal folosind managerul de pachete Synaptic

Dacă ești proprietarul distribuției Alt-Linux School, atunci ești norocos, Free Pascal este deja instalat.

Lansarea IDE Free Pascal (IDE - Mediu de dezvoltare integrat)

Afișați un terminal și tastați: fp

Interfața este foarte asemănătoare cu interfața clasică a mediului Turbo Pascal 7.0

Mediul de dezvoltare Geany

Pentru a simplifica procesul de creare a unui program și a scăpa de problema afișării alfabetului chirilic, puteți instala mediul de dezvoltare gratuit Geany. Acest shell are o interfață grafică frumoasă și acceptă mai multe limbaje de programare (Pascal, C, PHP etc.).

Instalarea mediului de dezvoltare Geany

1) folosind terminalul:

Sudo apt-get install geany

2) folosind managerul de pachete Synaptic. Procesul de instalare va fi complet similar cu procesul de instalare a metapachetului fp

3) puteți descărca pachetul de instalare de pe site-ul oficial al dezvoltatorilor: http://www.geany.org/Download/Releases.

Iată un exemplu de creare cel mai simplu program, care imprimă pătratele numerelor întregi de la 1 la 15.

1. După ce porniți mediul Geany, creați un șablon de fișier Pascal:

Alegerea unui șablon Pascal

2. Salvați textul programului în orice folder convenabil pentru noi. După salvare, fereastra shell va arăta cam așa:

Text salvat cu șablon pascal

3. Asigurați-vă că schimbați numele programului (latină, fără spații), deoarece compilatorul va arunca o eroare la compilarea textului în cod executabil.

4. Să scriem textul unui program care afișează pătratele numerelor de la 1 la 15 și să îl compilăm. La compilare, fișierul text al programului este salvat automat.

Compilarea fișierului programului curent

5. Lansați programul făcând clic pe pictogramă sau utilizând meniul principal Build→Run:

Rezultatul programului

6. În folderul în care am salvat textul programului, găsiți fișiere cu extensia *.pas - text program; *.o - un fișier compilat (fișier obiect) și un fișier executabil gata făcut fără extensie (pentru GNU\Linux OS), care poate fi executat în terminal.

Mediul de programare vizuală Lazarus

Aplicațiile de consolă (care rulează în terminal sau în linia de comandă) sunt bineînțeles bune, dar cum poți crea o aplicație cu o interfață grafică în mediul GNU\Linux?

Poate că ați auzit de Delphi de la Borland - un mediu de dezvoltare rapidă pentru programe GUI. Limbajul obiectului Pascal (mai târziu a devenit cunoscut pur și simplu ca limba Delphi). Care este avantajul unui astfel de mediu (și al altor medii de dezvoltare vizuală similare)? Avantajul este că programatorul nu își face griji să deseneze programatic fereastra aplicației, să plaseze butoane, liste și alte elemente grafice pe ea - mediul Delphi însuși se ocupă de asta; Programatorul este direct implicat în procesarea diferitelor evenimente și în algoritmul propriu-zis de procesare a datelor.

Lazarus este un mediu de dezvoltare software gratuit (și, prin urmare, complet gratuit!) pentru compilatorul limbajului Free Pascal. Mediul de dezvoltare integrat oferă posibilitatea de a dezvolta aplicații într-un mediu asemănător Delphi. Mai mult, este posibil să se creeze aplicații cross-platform care funcționează și în sala de operație. sistem Windows, și în sistem de operare GNU\Linux.

Instalarea lui Lazarus

1) folosind terminalul:

Sudo apt-get install lazarus

2) folosind managerul de pachete Synaptic. Bifați casetele de lângă programele Lazarus, fp, fpc, fpc-ide