tehnologije

definicija programiranja

Za one koji to vide izvan sveta tehnologije, disciplina programiranja čuva nešto ezoterično, neshvatljivo, ona je jedan od maksimalnih eksponenata onoga što neupućeni nazivaju nakaze, geeks. Ali u čemu se tačno sastoji?

Računarski program se sastoji od niza instrukcija koje treba da izvrši računar. Ova uputstva su razvijena u skladu sa naukom o programiranju.

Ukratko, programiranje je put koji nas vodi do stvaranja kompjuterskog programa, koji se proteže kroz niz pravila i principa, koji sami po sebi čine kompletnu disciplinu.

Iako su programski jezici, filozofije koje ih nastaju i tehnike koje se koriste kod svakog od njih u rešavanju problema različiti, disciplina programiranja se smatra nečim jedinstvenim, jer svi jezici polaze od niza zajedničkih pristupa, iako se njihove tehnike kreiranja programa mogu pokazati sasvim različitim.

Programiranje postoji od početka nastanka računarske nauke, iako je napredovalo i evoluiralo uporedo sa razvojem mašina koje su ga iznedrile.

U početku je programiranje bilo veoma ručno pošto su računari (nekoliko postojećih u svetu, veoma velikih, sa malo snage čak i za to vreme i vrlo malo generalista) bili reprogramirani za svaki konkretan zadatak izmenama u fizičkom ožičenju, odvajanje i ponovno povezivanje kablova u različitim položajima.

Ovo je najčistija verzija „mašinskog koda“, iako je 50-ih i 60-ih godina postepeno nestala u korist uvođenja komandi zahvaljujući usvajanju ekrana i tastatura.

Međutim, govorimo o programiranju u eri modernih računara, posle Drugog svetskog rata, kada programiranje kao disciplina vuče korene iz 19. veka.

Iako nisu mogli da ih materijalizuju, razni inženjeri su osmislili mašine za opštu upotrebu.

Konkretno, za analitičku mašinu Čarlsa Bebidža, Augusta Ada Bajron (1815-1852), grofica od Lovelace, kreirala je niz sekvenci za obavljanje proračuna (Ada je bila matematičarka) koji se u celini smatraju prvim kompjuterskim programom istorije, čime je grofica postala prvi programer.

Treba napomenuti da Ada Bajron nije sistematizovala nauku o programiranju. Programski jezik Ada nosi ovo ime upravo u njegovu čast.

Sa mašinskog koda je prešao na jezike visokog nivoa, kreirane da apstrahuje ono što je urađeno u mašinskom kodu, olakšavajući njegovo učenje i upotrebu, pored pojednostavljivanja lista.

Nakon što je program jezika visokog nivoa razvijen, on mora biti „sastavljen“, proces koji prevodi jezik visokog nivoa u mašinski kod. Ovo poslednje je ograničeno na određene upotrebe, kao što je razvoj vozači između ostalog, delovi koji rade direktno u kontaktu sa hardvera.

Programiranje je, konačno i ukratko, nauka – i umetnost – kreiranja algoritama koji rešavaju probleme, a koji se izvršavaju na mašini opšte namene – kompjuteru – ili mašini posebne namene.

Sa svoje strane, poznat je kao programeri onima koji su zaduženi za razvoj ovog koda sa uputstvima da se softver ponaša na ovaj ili onaj način prema nalozima koje prima. The програмски језик to je, s druge strane, niz parametara i kodova koje programer koristi za razvoj softvera. Postoje različite vrste jezika, kao npr C, BASIC ili Ruby.

Pored toga, postoji softverski inženjering, koji je posvećen razvoju softverskih modela za velike programe.

Tipično, da bi programirao softver ili aplikaciju, programer u principu mora da prepozna glavni problem ili zadatak kojem će program biti namenjen, da definiše zahteve i tip operacije, dizajnira arhitekturu, implementira program, implementira ili instalira i zatim ga usavršite na osnovu pokušaja i grešaka.

Danas postoje sve vrste programskih jezika, neki jednostavniji ili koji imaju svrhu da olakšaju zadatak razvoja malih aplikacija. Među njima, Ruby je jedan od najpopularnijih poslednjih godina, razvio ga je japanski programer i kombinuje sintaksu iz različitih jezika kao što su Python ili Perl.

Dakle, praktično svaki korisnik računara može steći neke programerske pojmove i razviti aplikacije po meri.

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