Programul
Un sistem de calcul nu poate să prelucreze date fără să fie programat.
Un program este o colecţie de instrucţiuni prin care i se cere calculatorului să rezolve o anumită problemă.
Sistemul de programare
– Software aplicativ (programe şi documente)
– Software utilitar (sistem de întreţinere)
– Software de bază (sistem de operare)
– Firmware
– Hardware.
* Firmware = „Soft turnat în hard”; Microprogram elementar stocat în organele de memorie ale unui calculator, care nu se şterg, constituind pentru sistemele moderne o sursă indestructibilă deja elaborată.
Componenta software
Componenta software a unui calculator este un ansamblu de programare.
Software-ul unui calculator cuprinde: programul de sistem, programele de aplicaţie.
Programele de sistem
Exemple: sistem de operare, nucleu, interfaţă, programe utilitare.
Programele de sistem sunt folosite pentru a se executa activităţi comune sistemelor de calcul în general. Ele pot fi utilizate pe aceeaşi familie de calculatoare, indiferent de scopul în care utilizatorul foloseşte calculatorul.
Programele de sistem sunt formate din sistemul de operare şi programele utilitare.
Sistemul de operare
Sistemul de operare este o componentă a structurii calculatorului şi reprezintă ansamblul programelor care administrează resursele sistemului de calcul, asigură utilizarea eficientă a acestor resurse şi oferă utilizatorului o interfaţă cât mai comodă pentru utilizarea sistemului de calcul.
Programele utilitare
Exemple: programe de arhivare/dezarhivare (WinRAR, WinZip, WinAce); programe antivirus (Norton Antivirus, McAfee, F-PROT); programe de asistenţă a sistemelor de operare (Norton Commander, Dos Navigator, Total Commander) etc.
Programele utilitare sunt folosite pentru a se executa activităţi comune mai multor tipuri de utilizatori.
Ele nu fac parte din sistemul de operare deoarece calculatorul poate să funcţioneze şi fără ele.
Programele de aplicaţie
Exemple: Turbo Pascal, Microsoft Word etc.
Programele de aplicaţie sunt folosite pentru a se executa activităţi cu caracter particular, specifice unui utilizator.