Motivi ljudi da se bave programiranjem su različiti — neko želi da započne programersku karijeru, dok je nekome programiranje samo koristan dodatak veštinama u drugoj oblasti. Ima i onih koji ga uče kako bi mogli da pokrenu onlajn biznis, ili automatizuju neki dosadan posao. Programiranje aplikacija je veoma širok pojam jer postoji veliki broj aplikacija različite namene, tako da imamo aplikacije koje rade na lokalnom računaru(desktop ili native) aplikacije kao npr. Mozzila Firefox, CCliner, MSWord. Sa druge strane imamo programe vezane za operativni sistem, programe koji upravljaju raznim hardverskim uređajima (driwer). Programi koji se nalaze na nekom udaljenom serveru, a pristupa im se putem klijenta na lokalnom računaru(klijent program je program koji sa lokalnog računara komunicira sa serverom preko interneta) predstavljaju web aplikacije. Sve više je popularno pisanje programa za komunikaciju između raznih uređaja koji šalju podatke na zajedničku platformu(Internet of things-skraćeno IoT). Postoji dakle, veliki broj raznih programskih jezika koji se koriste za programiranje aplikacija. Jedan programski jezik nije pogodan za sve te brojne aplikacije već za određenu vrstu aplikacija, tako da programske jezike možemo svrstati na nekoliko grana: Programiranje desktop aplikacija:Čak i u današnje vreme, kada je internet signal dostupan skoro na svakom koraku, postoje trenuci kada nismo na mreži. Na primer, u vozu, autobusu ili avionu možemo ostati bez interneta, a vreme dok putujemo možemo iskoristiti da uradimo deo posla. Možda radimo na udaljenom gradilištu gde nema signala mobilne telefonije? Šta ako odemo u inostranstvo, nemamo WiFi pristup, a ne želimo da plaćamo roming? To su takođe situacije kada posao možemo da završimo samo pomoću desktop ili native aplikacija. Inženjeri u svakodnevnom radu za modeliranje, projektovanje i simulaciju različitih procesa koriste aplikacije koje zahtevaju veliku računarsku snagu. Pogađate, to su desktop aplikacije. Prograski jezik CJezik C je odličan ako ste još u školi, ako ste veoma mladi i imate puno vremena, i ako želite da počnete da učite od samog korena. To bilo kao da strane jezike počnete da učite sa latinskim ili staroslovenskim. Imaćete široko obrazovanje i sve dalje će vam biti mnogo lakše. Ipak, ovo je jedan od najtežih jezika, nije neophodan i sigurno nije najsrećniji izbor za prvi jezik, ako do sada niste imali nikakvog programerskog iskustva. Programski jezik C++ On je u samom vrhu popularnosti i veoma je tražen ne berzi poslova. Ipak, prilično je težak i opet nije najbolji izbor za početnike. Dobar je za programiranje kompjuterskih igrica, memorijski zahtevnih desktop aplikacija, konzola i mobilnih uređaja Programski jezik JAVAProšlo je 20 godina od njenog nastanka i u poslednjih 10-tak godina beleži rast popularnosti. Na najpoznatijoj listi što se tiče prisutnosti programski jezika, drži ubedljivo prvo mesto već dugo vremena. Jezik ne spada u najlakše za učenje, ali nije preterano težak. Programski jezik C#C# je primarni jezik za razvoj na Microsoft platformama i servisima. Bez Koristi se za pravljenje modernih web aplikacija koristeći Azure ili.NET, ali i aplikacije za Windows uređaje kao i desktop aplikacije za sopstvene potrebe. PythonSpada u jezike za opšte namene, ali se koristi i za programiranje web aplikacija. Za Python se često kaže da je jedan od najlakših jezika za učenje zbog svojih jednostavnih sintaksi. Python je kreiran 1991, lak je za učenje i ima odličnu biblioteku za razvijanje softwera u naučne svrhe, npr. za razvoj “veštačke inteligencije”.
Comments
|
AuthorSlobodan Tršek |