Što Je Programiranje

Što Je Programiranje
Što Je Programiranje

Video: Što Je Programiranje

Video: Što Je Programiranje
Video: Da li je programiranje za mene? 2024, Studeni
Anonim

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

Što je programiranje
Što je programiranje

U užem smislu, programiranje (ili kodiranje) znači pisanje programa (uputa za računalo) na određenom programskom jeziku prema stvorenom 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čunalni softver) u ispravnom stanju. Najtočniji je moderni izraz - "softversko inženjerstvo" (ili jednostavno "softversko inženjerstvo"). Stručnjaci iz ovog područja angažirani su na postavljanju zadataka, dizajniranju programa, izgradnji algoritama, pisanju teksta programa, testiranju, ispravljanju pogrešaka, dokumentiranju i održavanju. Bilo koje računalno programiranje temelji se na upotrebi programskih jezika. Za pokretanje programa na računalu potrebno je koristiti prevoditelje koji će prevesti jezik čitljiv za čitanje (pisani program) na jezik strojnih uputa. Dvije su vrste prevoditelja - tumači i sastavljači. Glavna je razlika između njih u tome što prvi odmah izvršava program, dok ga drugi jednostavno prevodi na jezik strojnih uputa, bez daljnjeg izvršavanja. Da bi se pokrenuo program, prvo se mora sastaviti ili protumačiti. Prije ste morali pisati programe, a zatim ih zasebno kompajlirati, što je zakompliciralo postupak testiranja i uklanjanja pogrešaka. Trenutno postoje različita integrirana razvojna okruženja. IDE uključuju urednike za uređivanje i unos programskih tekstova te razne prevoditelje s različitih jezika. Uz to, mogu uključivati i razne druge rutine koje olakšavaju postupak stvaranja, testiranja i održavanja softverskih proizvoda.

Preporučeni: