05.03.2014 Views

Untitled - IPA Romania

Untitled - IPA Romania

Untitled - IPA Romania

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!