close
The Wayback Machine - https://web.archive.org/web/20171107164830/https://skolakoda.org/uvod-u-programske-jezike

< Nazad na Uvod u svet programiranja

Uvod u programske jezike

Email Twitter LinkedIn Facebook Google VK Print

Jezik je osnovno sredstvo sporazumevanja ljudi. Koristeći jezik saznajemo nove informacije i delimo svoje znanje, osećanja i iskustva sa drugima. Jezikom možemo izraziti svaku misao i opisati svaki događaj. Svet se kontroliše kroz jezik. Svi koriste jezik za davanje uputstva drugima, kao i za prikupljanje informacija.

Jezik je neophodan i za računar. Softver se pravi pomoću specijalnih jezika koji izdaju naredbe računaru. Pored toga, jezik definiše podatke sa kojima će te naredbe raditi. Računarski jezik je sličan ljudskom jeziku. Imenice, glagoli, predlozi i objekti iz jezika imaju svoje odgovarajuće elemente u programskom kodu – redovima teksta koji se prevode u programe. Ali softverske rečenice imaju posebnu sintaksu, a reči od kojih se sastoji jezik imaju svoje precizno značenje.

Računarski jezik je mnogo strožiji i ograničeniji od prirodnog jezika. Jedna anegdota kaže kako je, u prvim nastojanjima da se računar upotrebi za prevođenje engleskog jezika na ruski, fraza „The spirit is willing, but the flesh is weak“ (Duša hoće, ali je telo nejako) bila prevedena u „The vodka is ready, but the meat is rotten“ (Votka je spremna, ali je meso trulo). Priča je možda izmišljena, ali dobro ilustruje realnost – računari i njihovi jezici ne uspevaju da prepoznaju dvosmislenosti prirodnih jezika (mada najnoviji napredak u prepoznavanju govora omogućuje računarima razumevanje onoga što govorimo, ali još uvek ne i onoga šta mislimo).

Međutim, prirodni jezici nisu ravni računarskim jezicima po preciznosti. Na primer, pokušajte da opišete spiralu bez upotrebe svojih ruku. To je nemoguće na prirodnom jeziku. Ali pošto je matematika integralni deo računarskih jezika, ovi jezici ne samo da mogu opisati spiralu, nego i obezbediti naredbe za prikazivanje slike te spirale na monitoru.

Jezici nižih i viših nivoa

Baš kao što postoji više prirodnih jezika, tako postoji i više programskih jezika. Razni jezici se generalno klasifikuju u jezike niskog i visokog nivoa. Što više programski jezik liči na prirodni jezik, to je njegov nivo viši. Sa jezicima niskog nivoa teže je raditi, ali oni obično proizvode programe koji su manji i brži.

Izvor: profesorka.wordpress.com

Prati nove lekcije