Cel mai bun răspuns
Care este diferența dintre software și un program ?
Termenii sunt în mare parte, dar nu în întregime, interschimbabili.
Un program este un set de instrucțiuni repetabile pe care computerul le poate rula, care ar include un loc de pornire .
Software-ul este în mod normal un set de instrucțiuni repetabile pentru computer care sunt stocate într-un anumit hardware de uz general (de obicei un hard disk sau SSD, dar ar putea fi și memorie).
În majoritatea locurilor, acestea sunt la fel. Dar spuneți că ați livrat o bibliotecă, cum ar fi o componentă de rețea care ar putea fi utilizată de clienții dvs. Furnizați software, dar nu un program. Deși sunt instrucțiuni care pot fi rulate de computer, nu există un punct de plecare. Nu spuneți „Du-te, bibliotecă, du-te!” În schimb, alte persoane pot folosi software-ul pe care l-ai furnizat pentru a-și crea propriile programe.
Unii oameni folosesc și „software” pentru a include alte programe legate de program. lucruri non-hardware, cum ar fi manualele. Deși „am văzut acea definiție, dar nu mă abona la ea. Dacă cineva mi-a spus„ Aici ”niște software” și mi-a dat un manual, aș crede că sunt foarte ciudate.
Este adăugarea a două numere (poate fi cu sau fără gui (cu documentația adecvată))? Există aplicații pentru calculatoare, nu-i așa?
Da, dacă aveți instrucțiuni la computer pentru adăugarea a două numere, chiar și fără interfață de utilizare sau documentație, ar fi un program și ar fi software.
Faptul că codul nu este „foarte util nu” înseamnă ” Nu este software – înseamnă doar că „nu este foarte util.
Răspuns
Software este un termen cuprinzător care este folosit spre deosebire de hardware, care sunt tangibile componentele unui computer. Deci, orice altceva din computerul dvs. care nu este hardware este software. O aplicație este practic un tip de software. Deci, diferența dintre software și aplicație seamănă foarte mult cu diferența dintre un dreptunghi (software) și un pătrat (aplicație); toate aplicațiile sunt software, dar nu toate software-urile sunt aplicații.
Un punct principal care face dintr-un software o aplicație este că este executabil. Scopul principal al unei aplicații este de a efectua o anumită sarcină sau o gamă de sarcini. Prin urmare, este important ca acesta să poată executa și executa instrucțiunile sale pentru a realiza acest lucru. Dacă un software nu este executabil, atunci acesta nu poate fi considerat o aplicație. Driverele de dispozitiv, manualele, imaginile și documentele sunt doar câteva dintre software-urile care nu sunt aplicații.
De asemenea, un efect secundar al afirmației anterioare este faptul că aplicațiile sunt limitate la anumite sisteme de operare. O aplicație Windows nu se poate executa pe o platformă Mac sau Linux și, prin urmare, nu este considerată ca aplicații în sistemele de operare menționate anterior. Deși software-ul poate sau nu să fie recunoscut pe diferite platforme, nu schimbă faptul că este considerat în continuare software.
A fi executabil nu este exclusiv pentru aplicații, deși unele executabile nu sunt considerate ca aplicații. Un exemplu în acest sens ar fi software-ul care face parte din sistemul de operare. Acest lucru este foarte evident în sistemul de operare DOS vechi. O instalare DOS conține mai multe executabile care sunt necesare pentru ca aceasta să funcționeze corect. Acestea nu sunt considerate aplicații.
Lastyl, pentru ca o aplicație să fie utilă, are nevoie de interacțiunea cu utilizatorul. Chiar și antivirusul și alte tipuri de software de securitate, care încearcă să fie cât mai discret, necesită interacțiune cu utilizatorul din când în când. În schimb, majoritatea utilizatorilor de computere nu știu despre software-ul BIOS și driverele de dispozitiv, în ciuda importanței lor în funcționalitatea unui computer.