Invatarea limbajului pascal. Pascal pentru începători (3 lecții despre tipuri de bază de algoritmi)

De obicei, învățarea oricărui limbaj de programare începe cu Hello, world! Dar vom ajunge la asta puțin mai târziu, pentru că acum vreau să vă spun despre cantități și tipuri de date în Pascal.

Tipuri de cantități

De obicei, învățarea oricărui limbaj de programare începe cu Hello, world! Dar vom ajunge la asta puțin mai târziu, pentru că acum vreau să vă spun despre cantități și tipuri de date în Pascal. Ce este magnitudinea? O cantitate este un obiect informațional separat stocat în memoria computerului. Există două clasificări de cantități. Ne vom uita la fiecare separat.


Despre ele vom vorbi mai detaliat în lecțiile ulterioare.

Numeric, la rândul său, este împărțit în două tipuri.


Dau imediat denumirea de acest tip în Pascal

Cele de caractere sunt, de asemenea, împărțite în două tipuri.

A doua clasificare a cantităților.
Constant - valoarea este neschimbată. Variabilă - valoarea se poate modifica în timp ce programul rulează. Variabilele sunt identificate prin nume simbolice numite identificatori. Cum se atribuie o valoare unei variabile? Folosind comanda de atribuire! Comanda de atribuire în Pascal: < переменная >:= < выражение >

Primul program în Pascal

Structura programului în Pascal

Titlu

Program< имя переменной >;

Declararea variabilelor și constantelor

const<Символическое имя> = <выражение>;
var<Однотипные переменные> : <тип>;

Secțiunea operatori

ÎNCEPE
<оператор 1>;
<оператор 2>;

Sfârşit.

Intrare și ieșire în Pascal

Probabil aveți o întrebare: „Cum să introduceți valori variabile de la tastatură?” și, de asemenea: „Cum să afișați rezultatul obținut pe ecran?” Pentru a face acest lucru, sunt utilizați patru operatori speciali:

Pentru a intra:

  • citire (variabilă)
  • readln(variabilă)

Și pentru ieșire:

  • scrie (Text în ")
  • writeln(Text în ")

„Care este diferența dintre citit și citit, scrie și scrie?”: vei fi din nou nedumerit. Răspunsul este simplu. Dacă adăugați „ln” (care înseamnă Linie), cursorul se deplasează pe linia următoare.

Bună, Lumea în Pascal

Acum sunteți gata să scrieți primul program.

Programul Hello_World; (ghilimelele vă permit să introduceți un comentariu la cod) Begin Write("Hello, World!"); Sfârşit.

Ei bine, totul este clar aici. Pentru diversificarea soluției, îmi propun să rezolvăm mai multe probleme de acest tip.

Problema 1. Este necesar să solicitați numele de utilizator și apoi să afișați „Bună,<имя>!» Pentru a rezolva această problemă, avem nevoie de un tip de date șir - șir.

Programul Hello_boy_girl; (ghilimelele vă permit să introduceți un comentariu la cod) var name: șir; (declarăm că numele este o variabilă nouă) Begin Write("Introduceți numele dvs.: "); (deoarece folosim scriere, cursorul va clipi după două puncte) Read(name); (Citim tot ce a introdus utilizatorul) Write("Bună,", nume,"!"); (Vă rugăm să rețineți! Variabila este separată de ghilimele prin virgulă End. !}

Sarcina 2.Trebuie să aflați câți ani are utilizatorul și apoi să afișați „Tu<возраст>ani”. Evident, pentru a rezolva această problemă avem nevoie de un tip de date întreg - Integer.

Program Câți_bătrâni_ești; var ani: întreg; (declara ani este o variabilă nouă) Begin Writeln("Câți ani ai?"); (Din moment ce folosim writeln, marcajul va clipi sub legenda) Read(years); (Citim tot ce a introdus utilizatorul) Scrie(„Ai „, ani,” ani.”); Sfârşit.

Ei bine, asta este! Tot ce am vrut să vă spun în lecția de astăzi. Ai învățat ce este o cantitate în Pascal și ai învățat tipurile de bază. De asemenea, am învățat cum să creăm programe liniare simple. Vom vorbi mai detaliat despre tipurile din PascalABC.Net în lecțiile următoare. Apropo, despre PascalABC.Net. Este clar că scrierea programelor pe bucăți de hârtie este inutilă și ar trebui să exersați pe computer. Utilizați acest link pentru a descărca cea mai recentă versiune pentru Windows.
Așa arată interfața programului când este lansată.


P.S. Să evidențiem două caracteristici ale lui Pascal:

  1. Pascal NU face distincție între majuscule și minuscule, adică program, Program și PrOgRaM nu sunt diferite pentru el. Prin urmare, încă de la început, obișnuiți-vă să scrieți cu litere mici, astfel încât atunci când treceți la alt limbaj de programare să nu întâmpinați probleme cu acesta;
  2. Numele programului în Pascal nu are nicio importanță; Dacă vrei, pur și simplu nu poți să-I scrii!

P.P.S. Există trei sisteme de operare cele mai populare din lume: Linux, Mac OS și Windows. Ce se întâmplă dacă nu ai Windows? Ce compilator ar trebui să aleg atunci? Vom vorbi despre asta în lecția numărul N.

Mediul de programare PascalABC este folosit ca pregătire inițială în programare în limbajul de programare Pascal. Mediul conține un sistem de ajutor puternic și o carte de probleme încorporată cu sarcini verificate automat.

Mini-versiunea gratuită a cărții de probleme conține 270 de sarcini în toate secțiunile principale. Acest lucru este suficient pentru stăpânirea independentă a nivelului inițial de programare. Puteți descărca versiunea 3.0 de aici . În prezent, această versiune nu mai este acceptată și dezvoltatorii lucrează la PascalABC.Net. Deci, să începem antrenamentul pascal abc.

Aspectul interfeței programului PascalABC

Fereastra mediului de programare arată standard. Conține o bară de meniu (1), mai jos este o bară de instrumente cu acces rapid (2). Urmează zona de lucru a editorului de cod.


Aspectul interfeței programului

În partea de sus există comenzi rapide pentru a deschide fișiere cu texte de program (3). Lucrul simultan cu mai multe texte simplifică foarte mult crearea de programe. Puteți copia și muta secțiuni de cod dintr-un fișier în altul (4).

În modul de execuție a programului, puteți vedea zona de intrare a datelor și de ieșire a rezultatelor (5).

Lucrul cu PascalABC

După ce ați tastat programul, trebuie să îl salvați și să setați un nume. Pentru a face acest lucru, puteți folosi comanda Fișier-Salvare ca sau butonul corespunzător din bara de instrumente.

Dați un nume diferit de cel implicit. Acest lucru vă va face mai ușor să găsiți codul de care aveți nevoie în viitor.

Lansa

Acum puteți rula programul pentru a verifica funcționarea acestuia. Porniți comanda Program -Run sau butonul triunghi verde de pe bara de instrumente. Codul este compilat înainte de rulare. Dacă există erori în cod, va apărea o linie roșie care descrie eroarea.


Erori în program

Cursorul va indica locația erorii probabile, dar aceasta nu coincide întotdeauna cu descrierea acesteia. De exemplu, în captura de ecran de mai sus, cursorul indică variabila Y, dar eroarea este conținută în linia de mai sus. Lipsește un punct și virgulă, care trebuie să apară la sfârșitul fiecărei linii de comandă. După corectarea erorii, rulați din nou programul.

Stop

Programul se oprește când se termină. Dar pot exista cazuri când programul trebuie oprit forțat. Pentru a face acest lucru, există un buton „Oprire” pe bara de instrumente sau o comandă Program - Terminare.

Configurarea unui editor de text

În mod implicit, editorul de cod este setat la o dimensiune minimă a fontului. Dacă simțiți disconfort la tastare, atunci accesați meniu Serviciu - Setări editor. Setați dimensiunea dorită a fontului.


Configurarea editorului Pascal ABC

Lucrul cu o carte electronică de probleme

Accesați meniul Instrumente - Creați șablon de program. Se va deschide următoarea fereastră (vezi mai jos)

Aici trebuie să scrieți numele grupului de activități. Ne uităm la listă și introducem grupul dorit exact așa cum este scris în lista ferestrelor. După specificarea numelui grupului de activități, promptul se va schimba.

Acum va fi indicat numărul de sarcini disponibile din acest grup sau numărul de sarcini specifice va fi listat. Adăugați un număr la numele grupului fără spațiu. Apăsați butonul . Se va deschide o filă cu sarcina selectată. Noul fișier va conține cod generat automat. Nu poate fi șters.

Acum, pentru a vedea textul sarcinii, faceți clic pe butonul de lansare a programului.

Uită-te la fereastra de mai sus. Este împărțit în trei părți. Prima parte oferă condiția sarcinii pentru care trebuie să scrieți cod. În a doua parte, numerele sunt indicate cu galben. Acestea sunt datele sursă generate de cartea cu probleme. Vor fi citite. A treia parte afișează rezultatul care va fi obținut la executarea programului. Acum închideți fereastra și adăugați codul.

Să începem execuția. Dacă nu există erori, vom primi o fereastră.

Trebuie să rulați programul de mai multe ori pentru a trece toate testele. Și numai după ce a trecut toate testele, sarcina va primi starea „Sarcina finalizată!” Acum puteți trece la următoarea sarcină.

Pe vastitatea World Wide Web puteți găsi o mulțime de programe în limbajul Pascal, dar este mult mai greu de înțeles pe ce principiu funcționează și cum sunt structurate. Să învățăm împreună noțiunile de bază ale programării!

Limbajul algoritmic: concepte de bază

În vorbirea colocvială folosim unități de bază: simboluri și propoziții întregi. Limbajul algoritmic are și el o structură similară, doar componentele sale sunt numite diferit. Vorbim despre construcții elementare, expresii și operatori. Toate aceste unități formează o structură ierarhică, deoarece fiecare element ulterior este format din cel anterior.

Simbolurile unui limbaj algoritmic sunt atomii indivizibili folosiți pentru a scrie cod.

Structurile elementare sunt unități minime care au propriul lor sens.

Expresiile limbajului clasic se formează din cele două unități menționate mai sus și stabilesc regulile pentru găsirea sensului necesar.

Operatorul este responsabil pentru descrierea unei anumite transformări, care este obligatorie pentru executarea corectă a programului. Pot exista mai multe dintre ele, dacă este necesar - programul trebuie să efectueze o operație complexă. În astfel de situații, ele sunt combinate într-un bloc sau o declarație compusă.

limbajul Pascal

Există un număr mare de „Pascal” (există manuale separate pentru începători) este unul dintre ele. Alfabetul său este format din cifre, litere și caractere speciale. Iată lista lor:

  • 26 majuscule latine și ;
  • sublinia;
  • zece cifre;
  • limitatoare;
  • semne de operare;
  • specificatorii;
  • cuvinte rezervate de sistem (serviciu).

Pe lângă elementele enumerate mai sus, setul de bază include „spațiu”, care nu poate fi utilizat în construcția expresiilor rezervate și a caracterelor duble.

Structuri elementare ale limbajului

„Pascal” pentru începători include șiruri, numere și nume.

Numerele folosite în codul limbajului de programare în cauză sunt scrise de obicei în sistem zecimal. Ele pot fi reale sau întregi, care sunt de obicei menționate fără virgulă zecimală. Dacă numărul este pozitiv, atunci semnul său poate fi omis.

Pascal este un limbaj de programare algoritmică în care șirurile sunt o secvență de caractere închise în apostrofe. Dacă trebuie să utilizați apostroful în sine, merită menționat acest simbol de două ori.

Un nume este o secvență care începe cu o literă și poate conține numere. Identificatorii sunt de obicei numiți etichete, tipuri, constante, funcții, proceduri, variabile, obiecte și chiar module. Când formați identificatori, puteți utiliza caracterul de subliniere. Numele poate avea o mulțime de caractere, dar compilatorul va citi doar primele 63 de caractere. „Pascal”, a cărui descriere poate părea atât de complicată, nu este atât de înfricoșător, așa că nu vă grăbiți să vă speriați și să închideți pagina browserului!

Este interzisă utilizarea numelor standard de constante, proceduri, tipuri, fișiere, funcții, precum și expresii de serviciu ca identificatori de limbă.

Spațiile vor ajuta la îmbunătățirea clarității codului, dar merită să ne amintim că nu pot separa numele și numerele în mijloc.

Sintaxa limbajului algoritmic

Fiecare linie trebuie să se termine cu punct și virgulă într-un program scris în limba pe care o luăm în considerare (Pascal). Informatica invata acest lucru elevilor si elevilor, iar aceste reguli le puteti intelege singuri!

Punctul și virgulă (;) este un semnal condiționat care indică sfârșitul liniei curente și necesitatea trecerii la una nouă. Dar excepția poate fi comenzile de serviciu: const, var, begin și altele.

Instrucțiunea final închide programul, așa că trebuie urmată de un punct. Uneori, codul poate conține mai multe atașamente, apoi începutul și sfârșitul blocului vor fi separate prin punct și virgulă.

Pentru a atribui o anumită valoare unei variabile, trebuie să plasați două puncte înaintea semnului egal. De exemplu, doriți să setați n=13, dar în cod va arăta ca n:=13.

Dacă înveți aceste reguli, poți învăța rapid cum să scrii codul programului fără erori de sintaxă.

Operatori Pascal clasici

Puteți programa fragmente de cod repetate ale unei aplicații viitoare și puteți efectua orice acțiuni cu aceasta folosind diferite metode. Dar limbajul Pascal folosește diverși operatori pentru aceasta. Nu le vom putea lua în considerare pe toate, așa că ne vom ocupa doar de câteva.

De exemplu, folosind operatorul de selecție, puteți selecta una dintre căile alternative pentru program. Parametrul în acest caz este o expresie de tip ordinal. Dar există o avertizare: această cheie de selectare nu poate fi de tip șir sau reală.

Există, de asemenea, operatori de atribuire, operatori condiționali, operatori compuși și operatori gol, precum și o serie de alte atașamente utile. Cunoașterea doar a câtorva dintre ele vă permite să scrieți cod cu o funcționalitate excelentă. Operatorii nu trebuie suprautilizați, deoarece numărul lor mare face ca programul să fie dificil de depanat cu un compilator, confuz și foarte greu de înțeles pentru cei din afară.

Operator de atribuire

Această expresie ia forma unui două puncte și a unui semn egal. Este folosit pentru a atribui o anumită valoare unei anumite variabile. Este important de reținut că tipul unei expresii și al unei variabile trebuie să fie aceleași, cu excepția cazului în care sunt un număr întreg și, respectiv, un tip real. Numai într-o astfel de situație va avea loc o transformare directă.

Operatori compusi

Pascal este un limbaj de programare care folosește secvențe de instrucțiuni de program arbitrare incluse în paranteze speciale. Vorbim despre structuri compuse limitate de cuvintele început și sfârșit. Este un instrument important într-un limbaj algoritmic care face posibilă scrierea codului folosind o metodologie structurată.

Operatorii limbajului Pascal care fac parte dintr-o construcție compusă pot fi complet diferiți, deoarece nu există restricții. Adâncimea cuibării poate fi, de asemenea, diferită.

Operator condiționat al unui limbaj de programare

Această componentă oferă posibilitatea de a verifica o anumită condiție în timpul programului și de a efectua o acțiune în funcție de rezultatele trecerii acesteia. Astfel, o comandă condiționată este unul dintre mijloacele de formare a ramurilor în procesul de efectuare a calculelor.

Structural arată astfel:

DACĂ<условие>APOI<оператор1>ALTE<оператор2>.

În această expresie, else, atunci și dacă sunt cuvinte rezervate, condiția este o expresie logică cu conținut arbitrar, iar operatorii sunt orice comenzi ale limbajului de programare utilizat.

Structura codului programului

Secțiunile de antet, declarație și descriere sunt componentele cheie ale unei aplicații scrise într-un limbaj precum Pascal. Informatica vă permite să explorați pe deplin aceste elemente și să învățați cum să le utilizați corect.

Antetul conține de obicei numele codului. De exemplu, Program MyFirst.

Secțiunea de descrieri poate include biblioteci conectate, module, etichete, constante, tipuri, variabile și un capitol care descrie funcții și proceduri.

Secțiunea de descriere a modulului conține numele bibliotecilor incluse și începe cu utilizarea cuvântului rezervat. Ar trebui să fie pe primul loc printre toate celelalte descrieri. Numele modulelor trebuie separate prin virgule.

Puteți pune o etichetă pe orice instrucțiune de cod de program, al cărei nume ar trebui menționat în secțiunea corespunzătoare a descrierii.

Descrierea prematură a constantelor vă permite să scrieți numele lor mai târziu în cod, în loc de valori numerice sau alfabetice.

În secțiunea care descrie variabilele utilizate, trebuie să indicați toate tipurile care vor fi utilizate: „var c,a,r: întreg; k,l, m: char; h1,h2: boolean;”.

Nu uitați că Pascal este un limbaj de programare care necesită o descriere preliminară obligatorie a tuturor componentelor implicate în program.

Textul codului trebuie să se încheie cu un punct.

Exemple de programe

„Pascal” este un limbaj elementar, iar după ce ați studiat informațiile descrise mai sus, puteți trece direct la scrierea codului.

Să facem ca aplicația să afișeze expresia „Este primul meu program!”

Exemplele de programe Pascal sunt foarte importante de înțeles, așa că încercați acum.

ÎNCEPE
Writeln(Este primul meu program!");
Sfârşit.

Este atât de simplu!

Uitați-vă la un cod mai complex care poate fi folosit pentru a găsi rădăcini. Acordați atenție principiului formării expresiilor computaționale.

Sperăm că l-ai găsit util.

Astăzi, mulți oameni sunt interesați dacă este posibil să înveți să programezi de la zero.

Cu toții am auzit povești că oamenii care sunt angajați în această afacere au venituri uriașe, merg în Bali în fiecare weekend și în primele luni de muncă au putut cumpăra apartamente pentru toate rudele lor.

În principiu, acest lucru nu este departe de adevăr, dar Astfel de rezultate necesită experiență și reputație.Și trebuie să începeți cu cel mai simplu. Ne vom uita la ce pași trebuie să urmeze o persoană care nu știe nimic despre scrierea de programe pentru a călători în Bali și a cumpăra bunuri imobiliare în viitor.

Continut:

Pasul unu. Pregătirea

Adesea, programatorii începători nu pot atinge succesul din simplul motiv că inițial nu au reușit să stabilească prioritățile corect.

Ei prezintă acest meșteșug ca pe ceva romantic, dinamic - doar un fel de acțiune constantă.

În filme, acest proces este prezentat complet diferit de ceea ce este cu adevărat.

Mai mult, există în general Scrierea codurilor nu este afișată, ni se arată doar evenimente care gravitează în jurul lui.

Filmele arată, de asemenea, că oricine poate deveni programator fără cunoștințe, experiență sau chiar materie cenușie din creier. În acest caz, putem aminti filmul „Frames”.

Deci, dacă sunteți pur și simplu saturat de spiritul tuturor tipurilor de filme și doriți să începeți să vă „codați”, programarea clar nu este pentru tine.

Iată adevărul despre ambarcațiunea în cauză - programarea este:

  • ore şi uneori zile de muncă monotonă, timp în care nu te poți relaxa, trebuie să fii mereu concentrat;
  • învățare nesfârșită în urmărirea ultimelor tendințeîn acest domeniu;
  • proiecte similare cu clienții care ei înșiși nu știu ce vor și cum ar trebui să arate.

Cât despre acesta din urmă, trebuie Merită să vizionați un videoclip despre șapte linii roșii de culori diferite, dintre care unul este sub formă de pisoi. În principiu, acest lucru este aproape de adevăr, deoarece clienții cer adesea imposibilul. Se mai întâmplă să comande ceva, dar nu sunt întotdeauna mulțumiți de rezultat.

https://youtu.be/nU0Fy5JXOtY

Dacă înțelegeți toate acestea și sunteți gata să vă plonjați în lumea minunată a programării, apoi treceți la pasul următor.

Pasul doi. Selectarea primei limbi

Există un număr mare de limbaje de programare. Potrivit unor estimări, numărul acestora a ajuns deja la câteva mii.

În general, C este unul dintre cele mai simple limbaje care oferă baza pentru orice altceva. Mai mult, elementele sale sunt folosite în multe alte sisteme și programe.

Dar este interesant că în instituțiile de învățământ bune, precum și În timpul cursurilor, studenții studiază limbile în următoarea ordine:

1 Pascal.

2 C++.

3 PHPși tot ce ține de programarea web, precum și SQL(acesta este un sistem conceput pentru a lucra cu baze de date prin interogări).

  1. Web(dezvoltare site-uri web, sisteme online și tot ce este legat de acesta) – html(deși nu poate fi numit un limbaj de programare cu drepturi depline), PHP, Perl, Python, Ruby, Java, Groovy, precum și tehnologia ASP.NET.
  2. Software personalizat(toate tipurile de programe precum cărți de referință, browsere, mesagerie instant etc.) – Delphi, C, C++, C#.
  3. Software personalizat pentru dispozitive mobile– Java, Objective-C.
  4. Dezvoltarea mașinii(lucru cu microprocesoare și alte dispozitive, proiectare robotică) – Asamblator, modificări C.

Cineva poate adăuga, de asemenea, așa-numita programare 1C la această listă. Nu ai încredere în laici și oameni care nu știu nimic! Asta nu este deloc programare.

Odată ce vă familiarizați cu elementele de bază ale lucrării în cauză, veți înțelege de ce se poate spune acest lucru.

Alege ce iti place mai mult.

Sfat: Fă-ți alegerea imediat! Trebuie să știi exact în ce direcție te vei dezvolta și ce să studiezi în viitor.

De asemenea, majoritatea specialiștilor Este recomandat să începeți învățarea cu Pascal. Această opțiune va permite

Trebuie să scrieți cele mai simple programe și să aveți o idee generală despre ambarcațiunea în cauză în ansamblu.

Putem spune că Pascal este un fel de punte. O persoană care pur și simplu cunoaște bine matematica poate trece prin ea în lumea programării.

Atenţie! Indiferent de companie pentru care alegi să lucrezi după antrenament, vei fi recalificat pentru tine. Prin urmare, trebuie doar să înțelegeți însuși principiul scrierii programelor. Și pentru asta nu e nimic mai bun decât Pascal.

Pasul trei. Studierea compilatorilor

Pentru referință: Compilator este o soluție tehnică concepută pentru a traduce comenzile de intrare în instrucțiuni ale mașinii, aproximativ vorbind, în zerouri și unu, adică într-o interpretare în care mașina va înțelege ce trebuie să facă.

De fapt, veți scrie și executa toate programele dvs. în compilatoare.

Dacă decideți să urmați sfaturile noastre și să începeți cu Pascal, atunci ar trebui să descărcați Free Pascal. Acest compilator este absolut gratuit și este distribuit pe site-ul oficial.

După cum puteți vedea, pare destul de „de modă veche”, dar programarea începe exact cu asta. Apropo, compilatorul C++ arată aproape la fel.

Se numește Turbo C++ (îl poți descărca).

În ceea ce privește Pascal, există și GNU Pascal, Turbo/Borland Pascal, TMT Pascal și Virtual Pascal. Și pentru C++ puteți folosi Borland C++, +, Dev C++, GCC și Eclipse.

Dar acesta, așa cum am spus mai sus, este doar începutul. Nu te poți opri aici. Odată ce ați ales direcția dvs., puteți trece la compilatoare mai complexe.

Iată o listă cu cele mai populare compilatoare de astăzi in functie de domeniile de activitate:

    Referitor laDelphi, atunci așa se numește compilatorul acolo. Există, de asemenea, Embarcadero Delphi și alte modificări. Delphi 7 poate fi descărcat de pe multe site-uri, de exemplu. Dacă ați ales C, C++ sau C#, atunci aveți nevoie de Microsoft Visual Studio. Îl puteți descărca direct de pe site-ul oficial al producătorului.

    Dacă vorbim despreAssembler și alte limbaje utilizate în robotică, atunci trebuie să descărcați imediat MASM dacă lucrați pe Windows. În general, în funcție de domeniul de activitate pe care îl alegeți și de compania pentru care obțineți un loc de muncă, compilatorii pot fi foarte diferiți. Unele firme își scriu propriile soluții de procesare a codului. Prin urmare, dacă ați ales robotica, este mai bine să studiați cărțile relevante și să faceți totul așa cum se spune. Vom vorbi despre asta mai târziu.

Există, de asemenea, multe compilatoare online. Sunt utile deoarece acceptă multe limbaje de programare și nu necesită instalare - foarte convenabil!

Iată cele mai populare:

Acesta este un serviciu unic care vă permite să creați mai multe computere virtuale și să faceți tot ce doriți pe ele, inclusiv compilarea de cifruri.

Mașinile virtuale vor rula sub . Pe ele puteți șterge cel puțin folderul de sistem, puteți instala absolut orice program și așa mai departe.

Acum să începem să scriem primul tău cifr (cod). Acest lucru se poate face chiar și fără cărți și instrucțiuni lungi.

Pasul patru. Primul cod

Pentru primul cod, vom folosi primul limbaj și primul compilator, pe care v-am sfătuit să le alegem mai sus. Acestea sunt Pascal și Free Pascal.

Unul dintre cele mai simple programe se scrie astfel:

1 Descărcați gratuit Pascal urmați linkul de mai sus și rulați-l pe computer.

2 Introduceți următoarele: „program [nume];”. Adică, dacă doriți ca programul să fie numit „hello”, trebuie să introduceți „program hello;”.

3 Introduceți declarația „începe”.. Aceasta înseamnă că codul care va trebui executat mai târziu a început.

4 Folosim una dintre cele mai comune construcții în Pascal „writeln(‘[un text]’);”. Pur și simplu afișează text pe ecran. Care este cuprins între paranteze și ghilimele. Vom introduce combinația "Salut Lume!". Acesta este de obicei locul în care oamenii își încep călătoria în marea lume a dezvoltării software. Deci următoarea linie ar arăta ca „writeln(‘Bună, lume!’);”.

5 Pentru a finaliza cifrul care se execută, introduceți „sfârșit”.(neapărat cu punct la sfârșit).

6 Acum apăsați butonul „F9” pentru a rula ceea ce ai scris. Veți vedea cuvintele care apar pe ecran "Salut Lume!". Aceasta este ceea ce s-a cerut!

Pentru a începe să folosiți alte limbi, cărțile oferă de obicei și instrucțiuni despre cum să scrieți „Bună, lume!” , adică instrucțiuni care pur și simplu afișează un text atât de simplu pe ecran.

Deci, ai stăpânit primul tău cifr! S-a făcut un început. Acum treceți la antrenament intensiv.

Pasul cinci. Faceți formare online

Avantajul lecțiilor online este că vezi totul clar, de la început până la sfârșit.

Prin urmare, este mai bine ca începătorii să-și înceapă călătoria cu antrenamente online. Aici cele mai bune cursuri de rusă:

Dacă alegeți Python, consultați Programarea Python pentru începători a lui McGrath.

Pasul șapte. Rămâneți informat

Când ai studiat suficient materialul din zona aleasă și ai deja ceva experiență, trebuie să monitorizezi constant tendințele de dezvoltare ale pieței de software.

Iată despre ce vorbim aici:

Toate acestea sunt necesare pentru a putea reconstrui la timp.

Să presupunem că te hotărăști să faci un anumit tip de programare, ai studiat tehnologia și ești gata să mergi la muncă pentru a-ți trimite CV-ul.

Ei se uită la datele tale, dar spun că compania are nevoie de un specialist de alt profil.

Pentru a avea cât mai puține astfel de situații, ar trebui să știi întotdeauna care domenii de dezvoltare sunt în prezent cele mai populare.

Important! Studiați atât tendințele globale, cât și situația din orașul în care veți lucra. Dacă vrei să fii freelancer, studiază comenzile pe diverse burse și forumuri.

Toate acestea vă vor permite să vă dezvoltați și să lucrați în direcția corectă fără a pierde timp prețios.

Acest lucru este foarte important în timpul nostru, deoarece tendințele de programare se schimbă nu doar în câteva luni, ci în câteva zile!

Dacă ați studiat anumite metode de scriere a programelor în urmă cu doi sau trei ani, Acum toate acestea sunt cu siguranță irelevante.

Pasul opt. Găsiți un profesor

Cel mai bine este să găsești un mentor personal care să-ți spună ce și cum să faci cel mai bine într-un caz dat.

Această opțiune are multe aspecte pozitive, dintre care principalul este prezența unei abordări personale față de tine personal.

De asemenea, dacă apar probleme, profesorul vă va ajuta să le rezolvați. O Puteți găsi un mentor în următoarele moduri:

1 Du-te la universitate. Da, programele de formare din țările post-sovietice pot fi destul de depășite, dar puteți înțelege cu siguranță elementele de bază, principiul însuși al programării, o bază pentru orice

2 Diverse cursuri. Există un număr mare de cursuri în care oamenii se adună într-un birou și profesorul, la fel ca într-o universitate, explică cutare sau cutare concept. De obicei, astfel de cursuri sunt foarte intensive, iar studenții stăpânesc rapid informațiile necesare.

Desigur, serviciile unui profesor vor costa bani, dar studiile tale vor fi foarte productive și vei putea învăța o mulțime de informații necesare.

Pasul nouă. Analizați munca altora

Aceasta este o metodă foarte interesantă care vă permite să vă dezvoltați foarte repede. Faptul este că înțelegerea codului altcuiva este foarte dificilă, doar câțiva programatori profesioniști sunt capabili de acest lucru.

Dacă faceți acest lucru chiar la începutul afacerii dvs., sunteți sigur că veți putea culege mari beneficii în viitor.

Mai mult, acest lucru vă va permite să deveniți manager de proiect în viitor, deoarece veți avea capacitatea de a corecta munca altor oameni.

Mai precis, trebuie să faceți următoarele:

  • gândiți-vă cum ați putea optimiza cifrul, adică reduceți lista;
  • căutați erori și deficiențe fără și cu un compilator;
  • Munca și, în consecință, câștigurile sunt în buzunar! Și dacă nu este cazul, antrenează-te mai departe. Cel puțin ați învățat ce sarcini trebuie să îndepliniți pentru a fi angajat.

    În orice caz, dedică suficient timp acestui lucru și atunci vei reuși!

În acest articol vă voi spune despre principiile de bază ale lucrului cu limbajul. Pascal. Informațiile postate aici sunt simple și ușor de înțeles pentru programatorii începători. După ce ați studiat acest articol, veți avea cunoștințe de bază despre Pascal, iar procesul de învățare ulterioară va fi mult mai ușor decât ar putea fi.

Pascal este unul dintre cele mai cunoscute limbaje de programare. Creat în 1968 - 1969 de omul de știință elvețian Niklaus Wirth, a fost numit după matematicianul și fizicianul francez Blaise Pascal și este folosit pentru a preda programarea până astăzi.

1. Pregătirea pentru muncă

Deci, ați decis să învățați cum să programați și să începeți cu limbajul cel mai potrivit pentru asta - Pascal. Pentru a începe, trebuie să achiziționați (descărcați) un compilator.

Ce este asta mai exact "compilator"? Acesta este un program special care citește codul programului și apoi îl traduce în limbajul codului mașinii. Adică, în esență, toate limbajele de programare sunt o modalitate de „comunicare” cu un computer, iar compilatorul ajută la traducerea „vorbirii” noastre în ceva pe care îl înțelege.

Există multe compilatoare pentru Pascal, cele mai cunoscute dintre ele: Pascal ABC, Free Pascal, Pascal ABC.NET, Turbo Pascal. Toate aceste programe sunt bune în felul lor, dar pentru mine personal (autorul), Pascal ABC (sau Pascal ABC.NET) este foarte convenabil, deoarece are o interfață foarte convenabilă, ajutor detaliat și chiar o colecție de probleme special pregătit pentru începători.

2. Noțiuni introductive

Ei bine, fereastra compilatorului este deschisă în fața noastră. O foaie curată, albă (sau albastră?). Aici se vor naște primele noastre programe. Înainte de a începe lucrul, trebuie să vă amintiți că limbajul Pascal este o combinație de trei componente: alfabetul, sintaxa (reguli pentru scrierea obiectelor limbaj) și semantica (reguli pentru utilizarea acestor obiecte).
Alfabetul Pascal este format din:
  1. Litere mari și mici latine: A...Z, a...z;
  2. Cifre: 0...9;
  3. Caractere speciale: + - * / =< >.,:; ‘ # () ( ) și combinațiile acestora: „>=" „
Sarcina sintaxei și semanticii este să scrieți corect o secțiune a programului și să compuneți corect structura acesteia, altfel programul nostru va funcționa incorect (sau nu va funcționa deloc!).
Probabil că abia așteptați să ajungeți la partea cea mai interesantă, așa că acum vom încerca să vă scriem primele programe.

Structura programului arată astfel:

Program „numele programului”; - titlul programului;
(Notă: există un punct și virgulă la sfârșitul rândului, nu toate, dar majoritatea)
Utilizări (numele bibliotecii); Aici sunt incluse biblioteci, care oferă capabilități suplimentare la crearea programelor;
Etichetă (numele etichetei); aici, dacă este necesar, sunt scrise etichete care vă permit să mergeți în diferite locuri din program (mai multe despre ele mai târziu);
Const aici indicăm variabile cu o valoare constantă, de exemplu, p=3,14;
Var aici enumeram toate variabilele separate prin virgula, iar apoi indicam tipul de date (Exemplu: Var: K, L, M: intreg; N, O: real; (daca sunt mai multe tipuri));
Începe (fără punct și virgulă aici)
Urmează blocul principal al programului;
Sfârşit. – sfârșitul programului (un punct este necesar după „sfârșit”, cu excepția cazului în care acesta este sfârșitul programului și nu parantezele operatorului).

3. Crearea primelor programe

Acum sunteți familiarizat cu structura de bază a programului. Trebuie remarcat faptul că dintre secțiunile de mai sus, doar „Var”, „Begin” și „end” sunt obligatorii, în timp ce restul pot fi folosite dacă este necesar în timpul executării sarcinii.

Deschideți fereastra compilatorului și introduceți următoarele rânduri:

Program Programma1;
ÎNCEPE
Sfârşit.

Faceți clic pe butonul „Run”. Nu se întâmplă nimic? Așa este, deoarece programul nostru este „gol”, nu am indicat ce ar trebui să facă, așa că nu s-a întâmplat nimic. De obicei, principiul de funcționare al unui program scris în Pascal constă din trei etape: intrarea datelor – prelucrarea datelor – ieșirea datelor. Acum să ne familiarizăm cu operatorul „scriere”. Servește doar pentru a scoate date fără a trece la o linie nouă. Să încercăm să o aplicăm, făcând astfel programul nostru puțin mai complicat și mai interesant:

Program Programma1;
ÎNCEPE
scrie ("Pascal");
Sfârşit.

De fapt, așa este folosit. Între apostrofe putem introduce orice text, pe orice aspect, iar după executarea programului va apărea în fereastra de ieșire (sau pe linia de comandă, în funcție de ce compilator aveți). În acest caz, ar trebui să apară cuvântul „Pascal”.

3.1. Operatorii scriu, scriu, citesc, citesc
Acum să vorbim despre introducerea datelor. Am văzut deja operatorul de scriere, dar există și alții. Writeln, de exemplu, este folosit pentru a scoate date cu o linie nouă. Pentru ce? Ei bine, de exemplu, pentru a da o valoare unei variabile:

Program Programma1;
var A:întreg;
ÎNCEPE
writeln("A= "); citeste(A); (introduceți o valoare și „atașați-o” variabilei A)
scrie (A); (Ieșiți valoarea variabilei A)
Sfârşit.

După cum puteți vedea, am descris pe scurt fiecare acțiune în acolade. Acesta se numește comentariu. Pe viitor le voi folosi și pentru explicații.
În acest exemplu, operatorul de citire este utilizat pentru a atribui o valoare introdusă de la tastatură unei variabile. Vedem că atunci când este executat, citește șirul în variabila A. Și celălalt operator, readln, funcționează diferit. Folosind-o, putem introduce imediat șirul dorit și va fi citit în variabila:

Program Programma1;
var A:întreg;
ÎNCEPE
readln(A);
scrie ("A= ", A); (linia va arăta astfel: „A = „valoarea introdusă A” „)
Sfârşit.

Acum că știți puțin despre introducerea datelor, să vorbim despre ce pot fi datele și cum să le procesăm.

3.2. Tipuri de date în Pascal
În timp ce citiți acest articol, probabil că ați dat deja peste un număr întreg pe care nu l-ați înțeles de câteva ori. După ce ați studiat cu atenție structura de bază a programului, probabil v-ați dat seama că acesta este un tip de date. Dar ce înseamnă asta? Să aruncăm o privire mai atentă la asta.

Datele sursă, care sunt introduse de la tastatură sau citite dintr-un fișier, sunt localizate în variabile, iar acestea, la rândul lor, sunt stocate în RAM. Tipul de date determină ce fel de date pot fi stocate și câtă memorie RAM va ocupa. Tipurile de date sunt întregi și reale.

Tipuri de date întregi (pentru numere întregi):
- octet
Capacitatea de stocare pentru valori de acest tip este de 1 octet. Intervalul de valori pentru acest tip este de la 0 la 255.
- cuvânt
Valorile de acest tip ocupă deja 2 octeți de memorie, iar intervalul de valori este deja mai mare: de la 0 la 65535.
- întreg (deja familiar pentru noi)
Valorile ocupă, de asemenea, 2 octeți de memorie, intervalul este de aceeași dimensiune, dar include și numere negative: -32786...32787.
-LongInt
Cantitatea de memorie ocupată de o valoare de tip este de 4 octeți. Intervalul de valori corespunde complet numelui tipului de date: de la -2147483648 la 2147483647
-ScurtInt
Valoarea tipului consumă 1 octet de memorie, intervalul este relativ mic: -128…127.

Tipuri de date reale (pentru numere cu o parte fracțională):
- Adevărat
Ocupat de o valoare de tip – 6 octeți. Numărul de cifre semnificative este de 11-12. (cifrele semnificative sunt cifre exacte, adică nu sunt rotunjite). Interval de valori tip: de la 2,9*10-39 la 1,7*1038.
-Dubla
Dimensiunea valorii tip este de 8 octeți. Numărul cifrelor semnificative este de 15-16. Interval: 5,0*10324…1,7*10308.
- Extins
Ocupă 10 octeți. Numărul cifrelor semnificative este de 19-20. Interval: 3,4*10-4932…1,1*104932.
Pe lângă acestea, există și un tip de date caracter (char) și chiar un tip de date logic (boolean), ale căror variabile pot lua doar valorile adevărate sau false.

Deci, am învățat deja multe despre intrarea și ieșirea datelor. Acum să trecem la partea cea mai dificilă - prelucrarea datelor.

3.3. Prelucrarea datelor. Operatii matematice. Condiții. Operații logice.
Am învățat deja cum să introducem date în program, acum să încercăm să învățăm cum să le procesăm. Primul și cel mai important lucru care ne va fi de folos în această chestiune este operatorul de atribuire. Se exprimă astfel: „:=”, și este folosit pentru a atribui o valoare unei variabile. Exemple: A:=1,5; B:=2+A. Acum că suntem familiarizați cu operatorul de atribuire, ne putem uita la operațiile matematice ale lui Pascal:
  1. Adăugare (+);
  2. Scăderea (-);
  3. Înmulțirea (*);
  4. Diviziune(/);
  5. Diviziune întreagă (div) – returnează partea întreagă a diviziunii (Exemplu: 10 div 3 = 3);
  6. Restul diviziunii (mod) – returnează doar restul diviziunii (Exemplu: 5 mod 2 = 1);
Pe lângă cele de mai sus, există și următoarele operații și funcții pentru lucrul cu numere:

Abs(x) – returnează modulul lui x;
sin(x) – sinusul unghiului x (în radiani);
cos(x) – cosinusul unghiului x (în radiani);
int(x) – returnează partea întreagă a lui x;
random(number) – număr aleator de la 0 la unul dat;
sqr(x) – pătratul x;
sqrt(x) – rădăcina pătrată a lui x;
inc(x) – crește x cu 1;
dec(x) – scade x cu 1.

Termeni
Condițiile în Pascal joacă un rol foarte important, mai ales dacă algoritmul de execuție a programului este ramificat. Condiția este formulată după cum urmează:

Dacă (condiția 1) atunci (acțiunea 1 - principală) altfel (acțiunea 2 - alternativă)
(dacă – dacă, atunci – atunci, altfel – altfel)

Când construiți condiții, utilizați operațiile logice și, nu, sau, xor:

Și este un operand care combină mai multe condiții într-una singură. Acțiunea va fi executată numai dacă toate condițiile enumerate sunt adevărate.
Condițiile programului;
var a:intger;
ÎNCEPE
readln(a);
dacă (2*2=4) și (3+2=5) atunci a:=a+1 altfel a:=a-1;
scrie(a);
Sfârşit.

În acest exemplu, vedem că toate condițiile enumerate prin și sunt adevărate, prin urmare doar prima acțiune, care trece prin than, a fost efectuată. Dacă cel puțin o condiție nu era adevărată, atunci a doua acțiune ar fi executată.

Nu – o acțiune logică cu o condiție dintr-o parte. Dacă condiția este falsă, atunci acțiunea principală (prima) va fi efectuată, dacă este adevărată, atunci alternativa (a doua).

Condițiile programului;
var b:intger;
ÎNCEPE
readln(b);
dacă nu 5=4 atunci b:=b+1 altfel b:=b-1;
scrie (b);
Sfârşit.

Condiția 5=4 este falsă, prin urmare prima acțiune va fi efectuată.

Sau (or) este un operator logic pentru o condiție cu mai multe părți. Acțiunea principală va fi executată dacă cel puțin o condiție este adevărată.
Condițiile programului;
var d:intger;
ÎNCEPE
readln(d);
dacă (5=4+1) sau (5=4) atunci d:=d+1 altfel d:=d-1;
scrie(d);
Sfârşit.

Una dintre condiții este adevărată, așa că programul va merge la acțiunea principală. Același lucru se va întâmpla din nou dacă toate condițiile sunt adevărate. Dacă nicio condiție nu este adevărată, atunci se efectuează o acțiune alternativă.

Xor – Cu acest operator, acțiunea principală este efectuată dacă o singură condiție este adevărată. Dacă mai multe condiții sunt adevărate sau nici una dintre ele nu este adevărată, va fi efectuată o acțiune alternativă.

Condițiile programului;
var n:întreg;
ÎNCEPE
readln(n);
dacă (6=4) xor (3=5-2) atunci n:=n+1 altfel n:=n-1;
scrie(n);
Sfârşit.

(Notă: Nu uitați că prioritatea operațiilor logice este mai mare decât a celor matematice, prin urmare, dacă unele sunt combinate cu altele, atunci este recomandabil să separați operațiile matematice cu paranteze, astfel încât erorile să nu apară în timpul execuției programului.)

Acum suntem familiarizați cu elementele de bază ale procesării datelor. Rămâne să vorbim despre câteva proceduri și funcții suplimentare pentru gestionarea programului, care vă vor fi utile de mai multe ori în pregătirea dumneavoastră ulterioară în Pascal.

3.4. Proceduri și funcții pentru managementul programelor
Să vorbim despre marca menționată mai devreme. Această procedură este foarte ușor de utilizat și permite, dacă este necesar, să mergeți la orice parte a programului, „sărind” una dintre următoarele părți sau, dimpotrivă, să reveniți la partea anterioară. Înregistrarea unei etichete este foarte simplă: mai întâi descriem eticheta în secțiunea de etichete (vezi paragraful 3. Noțiuni introductive. Structura programului), apoi este indicată locația de tranziție, iar operatorul dorit este marcat cu o etichetă.

Marca de program;
eticheta 1,2;
var A, B: întreg;
ÎNCEPE
readln(A);
2: dacă A=5 atunci treci la 1; (2: - acțiune după trecerea la eticheta corespunzătoare,)
A:=A+1; (du-te - mergi la etichetă)
trece la 2;
1: scrie (A);
Sfârşit.

În acest exemplu, programul crește numărul introdus cu 1 până când este egal cu cinci. Aici putem urmări efectul mărcii.

Delay (time) – opriți programul cu o întârziere, timpul între ghilimele este indicat în milisecunde.
Tasta Read – oprește programul înainte de a apăsa o tastă, valoarea funcției este codul tastei apăsate.
Ieșire – finalizarea timpurie a procedurii.
Trebuie remarcat faptul că pentru ca delay, readkey și exit să funcționeze, trebuie să conectați modulul crt (folosește crt).

Urmărește și videoclipul: Pascal de la zero - primul program.

4. Concluzie

După ce ați citit acest articol, ați dobândit cunoștințe de bază despre limbajul de programare Pascal. Conceptele și principiile de bază ale lucrului cu acest limbaj au fost prezentate aici în formulări accesibile și ușor de înțeles. Acum problema este în mâinile tale. Dacă utilizați corect aceste informații și continuați să învățați limba Pascal, în curând o veți putea stăpâni perfect.

După ce ați înțeles principiul lucrului cu Pascal, veți putea să studiați alte limbaje de programare și, în viitor, să scrieți programe mai „serioase” decât cele pe care le-ați întâlnit în timp ce studiați acest articol. Continuați să învățați! Noroc!



Încărcare...
Mlaştină