Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Excel, Lotus 1-2-3, Sun StarCalc, Adobe,<br />
Macromedia, Legis, Biblioteca Legislativa,<br />
Lege4, Microsoft Internet Explorer,<br />
Netscape Navigator, etc.<br />
Sistemul de operare 194 este acel program<br />
sau colecţie de programe care asigură<br />
fucţionarea de baza a calculatorului precum<br />
şi intermedierea dintre utilizator şi calculator.<br />
Fără sistemul de operare, calculatorul<br />
nu poate funcţiona. Sistemul de operare<br />
iniţiază şi derulează legăturile logice dintre<br />
componentele fizice (hardware) şi cele informaţionale<br />
(software) a calculatorului.<br />
Exemple de sisteme de operare: Microsoft<br />
Windows 2000, UNIX, Linux, MS-DOS, etc.<br />
Materialul de concepţie pregătitor reprezintă<br />
materializarea în limbaj natural a<br />
ideii şi a activităţii de analiză, materializare<br />
ce conţine:<br />
lista de specificaţii şi cerinţe pe care<br />
trebuie să le îndeplinească sau să le<br />
asigure programul conceput;<br />
descrierea modului de funcţionare şi<br />
de rezolvare a cerinţelor programului;<br />
scheme logice de ansamblu (sub<br />
formă grafică, textuală, simbolică sau<br />
mixtă);<br />
scheme logice particulare;<br />
orice note tehnice (informaţii de<br />
concepţie sau de proiectare) create cu<br />
scopul de a pregăti, a controla sau a<br />
derula activitatea de proiectare şi de<br />
realizare a programului.<br />
Orice program pentru calculator are la<br />
baza un material de concepţie pregătitor.<br />
Acesta este pasul fundamental în realizarea<br />
unui program pentru calculator 195 .<br />
Manualele sunt în esenţă documente,<br />
tipărite sau sub formă digitală (fişiere ale<br />
programului, site-uri Internet, etc) conţinând<br />
informaţii şi instrucţiuni referitoare la<br />
programul pe care îl însoţesc. Informaţia<br />
din astfel de manuale are menirea de a prezenta<br />
programul (destinaţie, funcţii), este<br />
un ghid de utilizare (descrie modul de utilizare<br />
şi exploatare), asigură asistenţă în timpul<br />
utilizării programului („help”) precum<br />
şi alte informaţii referitoare la acel program.<br />
Codul sursă este o expresie intermediară<br />
fundamentală de realizare a programului<br />
care reprezintă traducerea unor părţi din<br />
materialul de concepţie pregătitor într-un<br />
limbaj de programare folosind regulile<br />
gramaticale ale acelui limbaj. Nu este exprimat<br />
în limbaj natural, având un aspect<br />
criptic pentru un neprofesionist în informatică<br />
dar coerent pentru un specialist.<br />
Codul sursă reprezintă una din cele mai<br />
importante expresii ale unui program pentru<br />
calculator deoarece, conţine detaliile de realizare<br />
a programului şi este folosit de programator<br />
pentru modificarea sau dezvoltarea<br />
ulterioară a software-lui. Este un secret<br />
bine păzit de majoritatea companiilor producătoare<br />
de programe pentru calculator.<br />
Codul sursă este indiscutabil protejat prin<br />
dreptul de autor şi folosit ca probă, pe plan<br />
internaţional, pentru a dovedi originalitatea<br />
unui program pentru calculator.<br />
„Limbajele de programare sunt limbaje<br />
artificiale, neexprimate în limbaj natural ci<br />
într-un mod simbolic, având un vocabular<br />
şi o gramatică proprie. Limbajele de programare<br />
sunt folosite la crearea programelor<br />
pentru calculator pentru a descrie<br />
modul de funcţionare şi de rezolvare a cerinţelor<br />
programului” 196 . Exemple de limbaje<br />
de programare: C, C++, FoxPro, Pascal,<br />
Pearl, Prolog, Visual Basic, Visual<br />
C++, SmallTalk, etc.<br />
Pentru ca un program să poată rula pe<br />
un calculator, acesta trebuie să se prezinte<br />
în cod obiect 197 . După ce a fost scris codul<br />
sursă pentru un soft, programatorul îl transformă<br />
în cod obiect, în urma unei operaţii<br />
de translare, cu ajutorul unui alt program<br />
numit compilator. Prin această operaţie se<br />
transformă instrucţiunile din codul sursă în<br />
194 Mircea Badut, „Definiţii expresii programe pentru<br />
calculator” www.law-counsel.com<br />
195 Dan Livescu, Mircea Badut „Definiţii expresii<br />
programe pentru calculator” www.law-counsel.com<br />
183<br />
196 idem<br />
197<br />
Damian Romelu „Definiţii expresii programe<br />
pentru calculator” www.law-counsel.com