Descriu obiecte prin date
Până acum ai lucrat cu fișiere: le-ai creat, le-ai mutat, le-ai organizat în foldere. Astăzi coborâm un nivel mai jos și ne uităm la ce se află în ele — la datele propriu-zise. Pornim de la ceva ce sigur ai acasă: o colecție. De cărți, de jocuri, de cartonașe, nu contează.
La finalul lecției vei ști să alegi descriptorii potriviți pentru un obiect, să organizezi mai multe obiecte într-un tabel și să recunoști tipul de date al fiecărei coloane.
Un raft de cărți și o problemă
Imaginează-ți că biblioteca clasei are 80 de cărți și doamna dirigintă te roagă să faci ordine în ele. Dacă le descrii pe fiecare printr-o frază — „o carte groasă, verde, despre un băiat care se pierde în munți" — după zece cărți nu mai știi nimic. Frazele nu se pot compara, nu se pot sorta, nu se pot căuta.
Ce faci în schimb? Alegi câteva întrebări la care răspunzi pentru fiecare carte, mereu aceleași: Cum se numește? Cine a scris-o? Câte pagini are? E disponibilă acum pe raft?
Aceste întrebări fixe se numesc descriptori, iar răspunsurile pentru o carte anume sunt valorile ei.
Din descriptori se naște tabelul
Când folosești aceiași descriptori pentru toate obiectele, tabelul apare aproape de la sine: fiecare coloană este un descriptor, fiecare rând este un obiect. Uite cum arată începutul catalogului nostru de bibliotecă:
| Titlu | Autor | Pagini | An apariție | Pe raft? |
|---|---|---|---|---|
| Cireșarii | Constantin Chiriță | 344 | 1956 | DA |
| Harry Potter și Piatra Filozofală | J. K. Rowling | 328 | 1997 | NU |
| Amintiri din copilărie | Ion Creangă | 216 | 1892 | DA |
Acum întrebările grele devin ușoare: care e cea mai veche carte? Sortezi coloana „An apariție". Ce cărți lipsesc de pe raft? Cauți NU în ultima coloană. Exact așa lucrează și catalogul electronic al școlii, și aplicația de note, și magazinele online.
Trei tipuri de date
Uită-te încă o dată la tabel. Coloanele nu se comportă la fel: pe „Pagini" poți face adunări, pe „Titlu" nu. De aceea spunem că fiecare descriptor are un tip de date.
Un detaliu care încurcă multă lume: numărul de telefon arată a număr, dar e de tip text. Nu aduni două numere de telefon și nu are sens „telefonul mediu" al clasei. Regula practică: dacă nu faci niciodată calcule cu el, tratează-l ca text.
Exersează
- Alege 5 jocuri (video sau de societate) pe care le știi bine. Stabilește 4 descriptori — printre ei obligatoriu unul de tip număr și unul de tip adevărat/fals — și construiește tabelul în caiet.
- Un coleg a propus pentru colecția lui de cartonașe descriptorii: „Messi", „raritate", „preț în lei", „e folie?". Găsește greșeala și corecteaz-o.
- Pentru tabelul bibliotecii de mai sus, scrie tipul de date al fiecărei coloane. La „An apariție" justifică într-o propoziție alegerea făcută.
- Provocare: adaugă tabelului tău un descriptor la care tipul de date e discutabil (de exemplu „nota mea de la 1 la 10" sau „codul de pe cutie") și argumentează în două propoziții ce tip i-ai da și de ce.
Verifică-te
Se încarcă activitatea…
Se încarcă activitatea…
Se încarcă activitatea…