Softver – razlika između verzija

Uklonjeni sadržaj Dodani sadržaj
planirani radovi
kopiranje dijela s bs.wiki, slijedi prijevod s en.wiki
Red 2:
'''Software''' ('''softver''') je zbirka [[kompjuterski program|kompjuterskih programa]] i pratećih [[podatak]]a koji zajedno daju instrukcije [[kompjuter]]skom [[hardware]]u šta i kako da radi. Software čine svi [[računalni program|programi]] i podaci koji se nalaze na kompjuteru, uključujući [[operacijski sustav]]. Termin software prvi je koristio [[John W. Tukey]] [[1957.]] godine. Takođe se koriste termini '''programska podrška''' ili '''programska potpora'''<ref name="InfoRjecnik">Kiš Miroslav, ''Englesko-hrvatski i hrvatsko-engleski informatički rječnik'', Zagreb, Naklada Ljevak, 2000., str. 847</ref>
 
== Opis ==
== Odnos software i hardwarea kompjutera ==
Softver se dijeli na:
 
* '''sistemski software''' su osnovni programi za rad hardwarea kompjutera. U sistemski softver spadaju prije svega operacijski sustav i pokretači uređaja (device drivers).
* '''aplikacijski software''' su programi koji izvršavaju po jedan ili strogo određenih zadataka. Neke od čestih aplikacije su baze podataka, računalne igra, obrazovni software, itd.
* '''programski software''' su programi koje programeri koriste za vrijeme stvaranja drugih programa.
 
=== Odnos software i hardwarea kompjutera ===
== Način rada ==
Softver ne može raditi bez hardvera, kao što hardver ne može raditi bez softvera. Na hardveru (kao što je hard disk) se nalazi softver (kao što je operativni sistem), softver upravlja hardverom. Obično, softver sa hard diska se učitava na RAM memoriju odakle se prosljeđuje procesoru koji izvšrava naredbe koje sadrži neki program (softver). Najniži nivo softvera je mašinski kod (binarni kod), najjednostavniji oblik programa koji je obično teško promjeniti. Softver se zato češće piše u programskim jezicima višeg nivoa koje ljudi mnogo bolje razumiju nego li nule i jedinice. Za prevođenje programskih naredbi se koristi kompajler koji ponovo prevodi taj kod u, najniži, mašinski kod koji računar razumije (nule i jedinice).
 
=== Način rada ===
 
* interpretirani kod
* prevedeni ''kompajlirani'' kod
 
=== Verzije softwaresoftwarea ===
 
Kako vrijeme odmiče, tako se pojavljuju nove inačice svakog kvalitetnog software (primjenjuje se ista logika kao i kod automobilske industrije). Kako tehnologija napreduje, ljudi je žele koristiti, a vole i redizajn starih stvari. Obično se programi označavaju brojevima u rastućem nizu (1.0, 2.0 itd.) Ponekad autori (proizvođači) neke programe odmah nazovu 2.0 ili 3.0, čime žele reći da su njihovi programi dobri i stabilni, jer su već davno prošli 1.0 inačicu. Također se događa da se neki brojevi preskoče.