Povijest softvera - što je to, definicija i koncept

Povijest softvera bavi se podrijetlom, evolucijom i raznim događajima koji su se događali tijekom postojanja softvera.

Softver shvaćamo kao nematerijalni dio ili čimbenik računanja i informatike koji omogućuje korisnost hardvera. Primjeri toga su operativni sustavi ili aplikacije.

Stoga softver ne može postojati bez intervencije hardvera i obrnuto, tako da se oba pojma trebaju jedan drugom kako bi mogli imati bilo kakvu upotrebu ili uslužni program.

Porijeklo softvera

Softver kao teorijski pojam potječe iz dva značajna događaja.

Prvi se odnosi na razvoj algoritma dizajniranog za određeni stroj, kakav je u svoje vrijeme bio 'analitički stroj' sredinom devetnaestog stoljeća. Ovaj stroj na kraju nikada nije realiziran i algoritam nije primijenjen u praksi. Programerica prvog "proto-dijela" softvera bila je Ada Lovelace, prva programerka u povijesti.

Drugi događaj koji se dogodio bilo je djelo Alana Turinga koje se temeljilo na izračunljivim brojevima, pa bismo se suočili s prvom softverskom teorijom svih vremena. To se dogodilo malo prije sredine 20. stoljeća.

Sintetizirajući, može se reći da je softver pojam koji se koristi relativno malo godina, tako da je to znanost koja tek treba prijeći dugačak put.

Povijesne faze softvera

Povijest softvera možemo podijeliti u sljedeće faze, počevši od nastanka do njegove situacije u 21. stoljeću:

  • Scena prije 1950: Desetljeća su u kojima su postavljeni prvi temelji i potezi softvera. Kao što je spomenuto u prethodnom odjeljku, Ada Lovelace i Alan Turing preteče su koncepta "softvera".
  • Desetljeće od 50 '60' i 70 ': U tim godinama softver je od teorijskog i apstraktnog koncepta postao prepoznat kao nezamjenjiv čimbenik za izum i razvoj uređaja ili strojeva. Pojam "softverski inženjering" skovan je prvi put na NATO konferenciji. Ovo je prvi uzorak jedne od najproučenijih i odgovarajuće traženih znanosti i struke. U to su vrijeme najčešće korišteni jezici bili COBOL i FORTRAN.
  • Desetljeće 80-ih i 90-ih: U ova dva desetljeća identificiran je problem, a to je da je velika potražnja premašila ponudu profesionalaca u industriji. Nadalje, profesionalci ne bi mogli pokriti toliko područja znanja bez prethodne specijalizacije. Prvi kolaps nastao je u projektima i poslovima napredne složenosti. Ne odlazeći dalje, u ovo su vrijeme Windows pokrenuti 1985., a Linux 1992. Uz to, pojava HTML-a zaslužna je i za uspon World Wide Weba (WWW), jedne od glavnih prekretnica digitalnog doba.
  • XXI stoljeće: Od početka 21. stoljeća postignuti su veliki pomaci na svim poljima pokrivenim softverom. Od pojave revolucionarnog pametnog telefona, s integriranim softverom koji čini jedan uređaj može obavljati zadatke za koje je prethodno bilo potrebno računalo. S druge strane, razine razvoja postignute su i u tehnologijama koje tek treba istražiti i razviti, poput AI ili već dobro poznatih kriptovaluta. Primjeri ovog napretka su glasovni asistenti velikih tvrtki kao što su Apple, Microsoft ili Amazon, koji mogu oponašati ljudsko ponašanje. U ove svrhe postoji mnoštvo programskih jezika u kojima cilj projekta određuje koji jezik treba koristiti i prema tome, koji je specifični profesionalni tip potreban. Neki jezici koje možemo spomenuti su SWIFT (za aplikacije u iOS okruženjima), JavaScript (za web okruženja) ili PHP (namijenjen zadacima i programiranju poslužitelja ili fizičkih strojeva).

Kao što je primijećeno, povijest softvera nije pretjerano duga, ali je vrlo intenzivna, jer se tijekom njegovog povijesnog putovanja javljaju mnogi njezini razvoji i posljedice. Dokaz tome su brojni programski jezici i deseci tisuća projekata koji su na njima izvedeni.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave