definicija programiranja

Za one koji to vide izvan svijeta tehnologije, disciplina programiranja drži nešto ezoterično, neshvatljivo, jedan je od maksimalnih eksponenata onoga što neupućeni nazivaju nakaze, štreberi. Ali od čega se točno sastoji?

Računalni program sastoji se od niza uputa koje računalo treba izvršiti. Ove su upute razvijene prema znanosti programiranja.

Ukratko, programiranje je put koji nas vodi do stvaranja računalnog programa koji prolazi kroz niz pravila i principa koji sami po sebi čine cjelovitu disciplinu.

Iako su programski jezici, filozofije koje ih rađaju i tehnike koje se koriste sa svakim od njih u rješavanju problema različiti, disciplina programiranja smatra se nečim jedinstvenim, budući da svi jezici polaze od niza uobičajenih pristupa, iako se njihove tehnike izrade programa mogu pokazati sasvim drugačijima.

Programiranje postoji od početka nastanka informatike, iako je napredovalo i razvijalo se paralelno s razvojem strojeva koji su ga iznjedrili.

U početku je programiranje bilo vrlo ručno budući da su računala (nekoliko postojećih u svijetu, vrlo velika, s malo snage čak i za ono vrijeme i vrlo malo generalista) reprogramirana za svaki određeni zadatak pomoću promjena u fizičkom ožičenju, odvajanje i ponovno spajanje kabela u različitim položajima.

Ovo je najčišća verzija "strojnog koda", iako je 50-ih i 60-ih godina postupno nestao u korist uvođenja naredbi zahvaljujući usvajanju zaslona i tipkovnica.

Međutim, mislili smo na programiranje u doba modernih računala, nakon Drugog svjetskog rata, kada programiranje kao disciplina vuče korijene iz 19. stoljeća.

Iako ih nisu mogli ostvariti, razni inženjeri osmislili su strojeve za opću upotrebu.

Konkretno, za analitički motor Charlesa Babbagea, Augusta Ada Byron (1815.-1852.), Grofica od Lovelacea, stvorila je niz sekvenci za realizaciju izračuna (Ada je bila matematičarka) koje se u cjelini smatraju prvim računalom program povijesti, čime je grofica postala prva programerica.

Valja napomenuti da Ada Byron nije sistematizirala znanost programiranja. Programski jezik Ada nosi ovo ime upravo u njegovu čast.

Iz strojnog koda prebačen je u jezike visoke razine, stvoren da apstrahira ono što je učinjeno u strojnom kodu, olakšavajući njegovo učenje i upotrebu, uz pojednostavljivanje popisa.

Nakon što se razvije jezični program visoke razine, mora se "sastaviti", postupak koji jezik visoke razine prevodi u strojni kod. Potonje je ograničeno na određene namjene, poput razvoja vozača između ostalih, dijelovi koji rade izravno u kontaktu s hardver.

Programiranje je, konačno i ukratko, znanost i umjetnost stvaranja algoritama koji rješavaju probleme i koji se izvode na stroju opće namjene - računalu - ili stroju posebne namjene.

Sa svoje strane je poznat kao programeri onima koji su zaduženi za razvoj ovog koda s uputama da se softver ponaša na ovaj ili onaj način u skladu s naredbama koje dobije. The programski jezik to je, s druge strane, niz parametara i kodova koje programer koristi za razvoj softvera. Postoje različite vrste jezika, kao što su C, BASIC ili Ruby.

Uz to postoji i softverski inženjering koji je posvećen razvoju softverskih modela za velike programe.

Tipično, za programiranje softvera ili aplikacije, programer u načelu mora prepoznati glavni problem ili zadatak kojem će program biti namijenjen, definirati zahtjeve i vrstu operacije, dizajnirati arhitekturu, implementirati program, implementirati ili instalirati i zatim ga doradite na temelju pokušaja i pogrešaka.

Danas postoje sve vrste programskih jezika, neki jednostavniji ili s ciljem olakšavanja zadatka razvoja malih aplikacija. Među njima je Ruby jedna od najpopularnijih posljednjih godina, koju je razvio japanski programer i kombinira sintaksu iz različitih jezika poput Pythona ili Perla.

Dakle, praktički svaki korisnik računala može steći neke pojmove programiranja i razviti programe po mjeri.


$config[zx-auto] not found$config[zx-overlay] not found