Što je samostalni program?

Nešto što je samostalno postoji i ne zahtijeva dodatke da bi funkcioniralo. U svijetu računala i interneta, osnovna definicija samostalnog programa je program koji funkcionira onako kako jest kada se pokrene ili pokrene. Međutim, samostalni softver je u suprotnosti s nizom drugih vrsta softvera, a postoji nekoliko, donekle suprotnih koncepata.

Softver sustava je temeljni softver koji radi na računalu. Računalna aplikacija napravljena je za rad na jednoj ili više vrsta softvera sustava. Softver sustava ne smatra se samostalnim softverom, što je izraz koji se općenito koristi samo za aplikativni softver.

Dodatak je dodatak koji poboljšava rad softverske aplikacije. Može ga isporučiti proizvođač ili kreirati treće strane, a može biti besplatan, shareware ili softver za kupnju. U svakom slučaju, budući da se izvršavanje ovisi o osnovnoj softverskoj aplikaciji, to nije primjer samostalnog programa, ali softver koji ide uz njega može biti samostalni program. Modularni softver općenito je veći proizvod od dodatka, ali se također veže na temeljnu bazu. Ako baza radi sama, to može biti samostalni softver, ali ako zahtijeva jedan od modula za rad, možda neće, a moduli sigurno nisu.

Paket aplikacija općenito je skupina samostalnog softvera grupiranog u svrhu marketinga. Ponekad, uz samostalne programe, paket aplikacija uključuje softver koji služi za povezivanje pojedinih dijelova paketa. Ako se ovaj softver ne može koristiti samostalno, bez ostalih komponenti paketa, onda to nije samostalni softver.

Drugo značenje samostalnog softvera odnosi se na lokaciju s koje se pokreće. Postoji neki softver koji se može pokrenuti s uređaja za pohranu, a da nije instaliran na računalu. Softver koji ne zahtijeva instalaciju, ali se još uvijek može pokrenuti drugo je značenje koje se daje izrazu samostalni softver.

Neki se programi ne mogu izvoditi bez pozivanja na resurse iz sustava, na primjer. Komad softvera koji radi bez upućivanja na okolinu je druga vrsta softvera koja se naziva samostalnim programom.