Ce să faceți dacă programul nu funcționează în jurul nostru

Persoanele care învață programarea fac adesea acest lucru: repetă programul dintr-o carte sau, de exemplu, din metodologia exactă până la ultima virgulă, dar încă nu dorește să lucreze. Da, și dă o eroare complet incomprehensibilă. Ce este aceasta - neatenția noastră sau o greșeală în textul sursă?

Desigur, lipsa de atenție nu ar trebui exclusă și este mai bine să verificați programul pentru diferențe cu cel scris în carte. Dar ... am verificat-o și nu am găsit nimic. Ce ar trebui să fac? Și noi înșine în programare înțelegem puțin în virtutea lipsei de experiență și de la zero nu putem scrie un astfel de program.


Deci, mai întâi, ne uităm la ce a fost proiectat programul. Da - pentru a calcula ceva - ceva. Următorul: știm cum este în general calculat fără programe, utilizând un calculator și instrumente de scris? Din moment ce am studiat încă ceva, înseamnă că știm sau cel puțin înțelegem principiile de bază ale a ceea ce trebuie făcut.

Reamintiți, mai degrabă scrieți pe hârtie toate formulele necesare pentru noi în ordinea în care sunt folosite. De exemplu:
1) a + b = c
2) c * d = f
3) f-b = x, unde x este numărul necesar

Excelent! Acum uita-te la textul de pe ecranul nostru. Ne uităm la partea în care avem formulele. Desigur, limbile de programare sunt diferite, dar toate formulele vor fi scrise astfel:
"F: = c * d;".


Și acum descoperim discrepanța - formula pe bucata de hârtie și formulele de pe ecran nu se potrivesc. Ura! Ura! Noi repede repede totul și pornim programul. Functioneaza? Minunat. Nu? Din nou o greșeală? Verificăm formulele rămase, apoi verificăm tipurile de date pe care le-am atribuit diferitelor variabile. Adesea, erorile pot apărea deoarece, de exemplu, trebuie să împărțim a câte 2, cu a = 3 (de exemplu), iar numărul are un tip întreg (întreg).


O mare importanță este acordată resurselor: atunci când se execută proceduri, funcții, operatori de programe, resursele de calcul sunt cheltuite sub forma cantității de memorie RAM utilizată, care nu este nelimitată. Pe computerele vechi, trebuie să faceți literalmente o sută de ori din munca dvs., astfel încât computerul să nu se "atârne" atunci când porniți programul "creat".

Utilizând linkuri, etichetele sunt ceea ce aveți nevoie pentru a economisi memoria. În plus, textul în sine va fi mai scurt, ceea ce înseamnă că va fi mai ușor de înțeles mai târziu când depanați.

Un program eficient este numit un program care efectuează toate acțiunile necesare pentru obținerea rezultatului așteptat în timp minim, folosind resursele minime ale PC-ului. Atingerea eficienței este sarcina principală a programatorului.


Și, în general, ce este o greșeală? O eroare este atunci când facem ceva care contravine normelor, regulilor, legilor, regulamentelor. Nu faceți greșeli - trăiți după reguli - totul va fi în ordine. La fel ca în practica criminală, ignorarea legilor nu se eliberează de responsabilitate, iar în programare - ignorarea regulilor de programare, lipsa de înțelegere a logicii scrierii lor nu este liberă de apariția tuturor tipurilor de erori.

În cărți există adesea greșeli, chiar greu de convocat - este un sentiment că au fost făcute conștiente. Poate că, pentru ca, chiar dacă retipărim textul, tu și cu mine să ne gândim la el, să includem creierul?


Vigilanță și din nou vigilență! Pentru a găsi răspunsul la întrebarea care vă interesează, folosiți formularul - Căutați pe site.


Alte materiale pe această temă: Ce se întâmplă dacă programul nu funcționează?

Articole similare