Šta Je Programiranje

Šta Je Programiranje
Šta Je Programiranje

Video: Šta Je Programiranje

Video: Šta Je Programiranje
Video: ŠTA JE PROGRAMIRANJE? 2024, Maj
Anonim

Da bi uređaj mogao funkcionirati onako kako korisnik treba, mora biti pravilno programiran (napisati program za računalo, razviti logički krug za FPGA, upisati informacije u ROM itd.). Veliki broj radnji možemo nazvati programiranjem, ali u uobičajenom smislu to je pisanje računarskih programa.

Šta je programiranje
Šta je programiranje

U užem smislu, programiranje (ili kodiranje) znači pisanje programa (uputstava za računar) na određenom programskom jeziku prema kreiranom algoritmu. Obično imaju čitljivu sintaksu. Ljudi koji se bave programiranjem nazivaju se programerima (koderi ili jednostavno "koderi"), a oni koji stvaraju algoritme nazivaju se algoritmima. U širem smislu, programiranje treba shvatiti kao čitav niz aktivnosti koje su povezane sa stvaranjem i održavanjem softverskih proizvoda (računarskog softvera) u ispravnom stanju. Najtačniji je moderni izraz - "softversko inženjerstvo" (ili jednostavno "softversko inženjerstvo"). Stručnjaci iz ove oblasti angažirani su na postavljanju zadataka, dizajniranju programa, izgradnji algoritama, pisanju teksta programa, testiranju, otklanjanju grešaka, dokumentovanju i održavanju. Bilo koje računarsko programiranje zasniva se na upotrebi programskih jezika. Za pokretanje programa na računaru potrebno je koristiti prevoditelje koji će prevesti jezik čitljiv za čitanje (pisani program) na jezik mašinskih uputstava. Postoje dvije vrste prevoditelja - tumači i kompajleri. Glavna razlika između njih je ta što prvi odmah izvršava program, dok ga drugi jednostavno prevodi na jezik mašinskih uputa, bez daljnjeg izvršavanja. Da biste pokrenuli program, prvo se mora kompajlirati ili protumačiti. Ranije ste morali pisati programe, a zatim ih odvojeno kompajlirati, što je kompliciralo postupak testiranja i otklanjanja grešaka. Trenutno postoje različita integrirana razvojna okruženja. IDE uključuju urednike za uređivanje i unos programskih tekstova i razne prevoditelje s različitih jezika. Pored toga, mogu uključivati i razne druge rutine koje olakšavaju proces stvaranja, testiranja i održavanja softverskih proizvoda.

Preporučuje se: