Introducere in Stiinta Calculatoarelor 2013 | Page 122

concepe un program, este necesar să se acorde atenţie atât sintacticii, cât și semanticii. Dacă într-un program nu sunt respectate regulile de sintaxă, compilatorul sau interpretorul sesizează anomaliile şi le semnalează sub forma unor mesaje de erori de sintaxă. În astfel de situații, codul de octeţi al programului respectiv nu va mai fi generat. Programatorul trebuie sa remedieze erorile de sintaxă semnalate şi să ceară repetarea compilării sau, în cazul regimului interactiv, să reintroducă instrucţiunea pentru interpretare. Acest procedeu se repetă, până când nu vor mai fi constatate erori de sintaxă. Insistăm asupra faptului că la compilare sau interpretare sunt semnalate numai erorile de sintaxă. Dacă un program este corect sintactic, dar este conceput greşit, va fi executat de către calculator, dar rezultatul obţinut nu va fi cel scontat. Corectitudinea conceperii programului este în întregime responsabilitatea programatorului. 7.1.4. Ingineria programării Termenul „inginerie” duce cu gândul imediat la tehnică şi industrie. Aşa cum termenul „tehnologie” din acronimul TIC nu se referă la tehnologii în industria metalurgică, ci doar la suma de tehnici şi mijloace din informatică, termenul „inginerie a programării” se referă la tehnică drept abordare sistematică, de producţie eficientă a programelor pe calculator (în mod industrial), nu la un domeniu ingineresc (metalurgie spre exemplu). De fapt, etapele de realizare a programelor (prezentate) constituie esenţa acestei abordări sistematice. Ca şi la alte produse, calitatea produselor program (a software-ului) nu este doar un deziderat de piaţă ci şi un scop impus de toleranţele în care produsul trebuie să-şi realizeze utilităţile. Astfel, în timp ce pentru o maşină se spălat automată toleranţa de 2% în alimentarea cu detergent este admisă (şi considerată foarte bună), un sistem de contabilitate care are erori de 2% este inacceptabil. De aceea, sunt necesare şi pentru software modalităţi de măsurare (metrici) și evaluare a performanţelor şi de aici a calităţii produselor program. 122