Let me introduce you: Ovo su najčešći programski jezici

Ne bi trebalo previše da brinete o tome koji programski jezik ćete odabrati, pošto su osnove u svakom od njih iste. Ipak, kako biste izabrali programski jezik koji najbolje odgovara vašim ciljevima, rešio sam da vam dam nekoliko smernica.

Postoje “srednji” jezici koji su bliži mašini i jezici visokog nivoa koji automatski brinu o više stvari. Čak i unutar ovih jezika na visokim nivoima, neki jezici (kao što su Java i C #) su optimizovani za uređaj, dok drugi jezici biraju veću fleksibilnost za programera.

Java i C #

Java i C # su dva vrlo slična programska jezika koja su dobro optimizovana i imaju strožija pravila koja pomažu u sprečavanju grešaka u programiranju. Kod na ovim jezicima treba da se “prevede” u kod nižeg nivoa, pre nego što se pokrene, a sve promenljive moraju biti “deklarisane” sa svojim imenom i tipom. Takođe, oni sprovode / podstiču metodologiju poznatu kao “objektno orijentisano programiranje”, koja zahteva da svi kodovi pripadaju “objektu”.

Ljudi koji programiraju na ovim jezicima koriste IDE (Integrisano razvojno okruženje) da napišu svoj softver, i mogu pružiti različite funkcije za pomoć u programiranju, kao što su predlozi za automatsko dovršavanje reči dok kodiraju i automatsko označavanje određenih grešaka. Pravila na ovim jezicima će vam pomoći da otkrijete određene greške pre nego što pokrenete svoj kod, što može biti posebno korisno prilikom učenja programa. Međutim, Java ili C # nisu stvoreni za pisanje jednostavnih skripti, i nisu tako popularni za brzo kreiranje dinamičkih veb stranica.

Java-01.png

Primer Java programiranja


Web

Kada učitate web stranicu, centralni računar pod nazivom server vam šalje web stranicu preko Interneta. Ponekad oni samo šalju statičku stranicu koja je “sedela” na serveru, ali na modernim sajtovima, stranica se često dinamički kreira za vas. To znači da se neki server pokreće na serveru (“back-end”) kako biste generisali stranicu koju vam je poslao. Sajtovi mogu da koriste bilo koji jezik na delu koji podržava njihov web-host. Prikazana stranica je formatirana u statičkom HTML-u (markup jeziku), ali može sadržati JavaScript koji se pokreće u pretraživaču koji mu omogućava da uradi mnogo više stvari.

JavaScript

Pošto se JavaScript pokreće u svim pretraživačima, to može biti dobar izbor jezika za učenje. Nije potrebna instalacija, jer se odmah može probati u pretraživaču. JavaScript se može koristiti za vizuelne efekte, ali i za obavljanje poslova bez potrebe da ažurirate celu web stranicu. Savremene web aplikacije zahtevaju JavaScript za mnoge njihove funkcije (na primer, pokušajte da učitate Gmail bez JavaScript-a). Često se koristi za druge oblasti za koje bi mogli biti zainteresovani početnici, kao što je kreiranje AppScript-a za rad sa Google Apps-om.

Ako ste zainteresovani za bilo koji od ovih stvari, JavaScript može biti dobar jezik za učenje. Međutim, JavaScript ima određene zbunjujuće delove, tako da ako ne planirate da ga koristite u gore navedene svrhe, možete probati elegantniji jezik kao što je Python.

JavaSkript-01.png

Primer JavaScript programiranja


Python

Ako želite jednostavan i elegantan jezik za učenje programa, Python je dobar izbor. Za razliku od PHP-a i Javascript-a, koji su stvoreni za web, Python je jezik opšte namene koji se često koristi izvan web lokacija. Python ima za cilj da bude vrlo jednostavan za čitanje, tako da čak i početnik može da otkrije šta postiže neki jednostavan Python kod. Python ima neobičnu osobinu korišćenja urezivanja za označavanje različitih delova koda. Ovo čini da kod izgleda manje neuredan, ali ponekad može izazvati probleme prilikom kopiranja koda. Python je dobar izbor s kojim možete da počnete ako nemate određeni cilj koji odgovara nekim drugim jezicima.

Python-01.png

Primer Python programiranja


Drugi jezici

Jezik C je “kum” modernih jezika, i to (i C ++) je uticalo na mnoge jezike, posebno Java i C #. Mnogi sistemi nižeg nivoa (i sami prevodioci jezika) su napisani u C, ali početnici bi trebalo obično naučiti lakši jezik višeg nivoa za kreiranje aplikacija.

Objective – C (koji se pojavio 1983. godine) je Apple-ova – C varijanta za kreiranje aplikacija za Mac i iPhone. I dalje zahteva od programera da izvode određene stvari o kojima se moderni jezici brinu automatski. Apple je nedavno izašao sa Swift-om, kao lakšu alternativu Objective-C. Swift nudi razne početničke karakteristike, kao što su “igrališta” za gledanje vašeg koda kako funkcioniše uživo. Swift je dobar izbor ako ste zainteresovani za kreiranje iPhone aplikacija.

Objective - C-01.png

Primer Objective – C programiranja


Zaključak…

Toliko programskih jezika za naučiti, a tako malo vremena, zar ne? Srećom, ne morate naučiti sve ove jezike da bi bili dobar programer. Većina programera specijalizuje se samo na nekoliko jezika – često samo jedan.

Ali na koji se jezik trebate specijalizovati kao programer? Ili bar, gde je najbolje mesto za početak? Dobro razmislite pre nego što se upustite u avanturu kodova, jer sam početak određuje vaš konačan cilj!

Do sledećeg kodovanja…

Klark Kent

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: