Bazele de programare
Fiecare profesionist a fost o dată fierbător. Cu siguranță cunoașteți starea când „nu știu cum să înceapă să se gândească că să se gândească la acest lucru.“ Cu siguranță ați întâlnit o situație în care pur și simplu nu știu de unde să înceapă. Această carte are ca scop tocmai astfel de oameni care ar dori să devină un programator, dar nu am știut cum să înceapă în acest fel. Citește mai mult.
De exemplu, Integer tip de date are o gama Delphi -2147483648 2147483647 ..., în timp ce în Turbo Pascal Integer tip de date reprezintă un număr în intervalul -35 ... 768 32767. Gama de tip Free Pascal Integer valorilor determinate de modul selectat.
Deoarece Lazăr utilizează compilator Pascal liber, atunci totul a fost spus despre în ceea ce privește tipurile de date Free Pascal valabile pentru Lazăr.
Astfel, tipurile de date întreg, Free Pascal sunt listate în Tabelul 13.1.
Tabelul 13.1. Tipurile de date integer Free Pascal (Lazarus).
NOTĂ
Tipul de Free Pascal Int64 și QWORD nu sunt ordinal. Acest lucru înseamnă că nu le pot folosi, de exemplu, pentru variabilele index în bucle. Cu toate acestea, le-am adus aici nu pentru a descrie separat viitor și se adună într-un singur loc toate tipurile întregi de Free Pascal. Dacă oricare dintre cuvintele pe care nu le înțeleg - nu intrați în panică. La acea vreme, voi spune totul în detaliu.
Și acum câteva explicații din tabel.
Coloana de tip prezintă identificatori de tip de date (cuvinte cheie care indică compilatorului să includă aceste sau alte date pentru orice tip). Cum de a utiliza aceste ID-uri, veți afla în următoarele lecții.
În dimensiunea coloanei de dimensiunea specificată, care ia tipul de date în memoria calculatorului. De exemplu, un număr întreg pozitiv poate fi exprimat în diferite tipuri: Byte. Cuvânt. . Cardinalul, etc. Cu toate acestea, numărul de tip cardinal se va ocupa în memoria 4 octeți, în timp ce numărul de tip Byte - doar 1 octet. Prin urmare, dacă știți exact ce numărul cu care lucrați, niciodată nu va accepta o valoare mai mare de 255, este mai bine să-l definească ca tip de Byte. deoarece acest lucru va economisi spațiu în memoria computerului. Deși nu este atât de simplu (nuanțele de alocare a memoriei și a altor resurse de sistem dincolo de domeniul de aplicare al acestui curs).
În intervalul de coloane a intervalului specificat de valori, care operează un tip de date. De exemplu, numărul de tip Byte poate lua valori de la 0 la 255.
Și acum practica. Scrieți un program care afișează o gamă de valori de tipuri de date întregi. Codul sursă pentru acest program este prezentat mai jos:
Listarea 13.1. Ieșirea de program la ecranul intervale de numere întregi.
caracteristică standard scăzut determină valoarea minimă a tipului de date. Funcția de mare sunt esențiale determină valoarea maximă. Cu funcții WriteLn și readln sunteți deja un pic familiar. Pentru mai multe informații despre rutine (proceduri și funcții) vor fi descrise în secțiunea relevantă a cursului.
În cele din urmă, voi spune, ca datele întregi înregistrate în program. Da, ca și în altă parte - pur și simplu scrie numărul, fără ghilimele, și orice alte caractere suplimentare. De exemplu, deoarece
Cu toate acestea, se referă la numerele din sistemul zecimal. Cu siguranță știți deja că există și alte sisteme. Cele mai larg distribuite binar, zecimal și hexazecimal sisteme de numerație.
Free Pascal suporta patru format de înregistrare a unui număr întreg:
- zecimala. Doar un număr, de exemplu, 10.
- hexa. Numărul prefixat cu $. De exemplu, valoarea hexazecimală a $ 10 este egală cu 16 zecimale.
- Octal. Numărul cu prefixul . De exemplu, octal 10 este egală cu 8 zecimală.
- notație binară. Numărul prefixat cu%. De exemplu, un număr binar este egal cu zecimale 10% 2.
Creați un program care afișează intervalele de valori de numere întregi (a se vedea Listarea 13.1). Compilați programul și rulați-l. Asigurați-vă că aceste valori corespund celor indicate în Tabelul 13.1.
Codul sursă al programului, găsiți linia care specifică modul de compilare:
În această linie, cuvântul objfpc scrie tp cuvântul. Aceasta este linia finală ar trebui să arate astfel:
Pornește programul. A se vedea, gama de valoare întreagă. Trage concluzii.
Învață să gândești ca un programator, care este logic. Nimeni nu va până la pensionare va mesteca totul, așa cum fac acum. Trebuie să ne obișnui cu gândire pentru ei înșiși. În caz contrar, va aluneca în jos la „principiul de maimuță de învățare“, și apoi șansele de a deveni un programator rece se va apropia de zero. Pentru a vă ajuta să nu să se scufunde la nivelul de „îndopare“ Voi părăsi periodic lacunele în formarea dumneavoastră pe care ați încercat să se gândească la ei înșiși la unele lucruri.
Mult mai bine dacă sunteți suficient de inteligent pentru a decizie greșită. Faci găsi un bug și să stabilească singuri decât alte persoane vor folosi întotdeauna o bună judecată și prost pentru a le copia.