Programski jezik je veštački jezik koji nam omogućava zadavanje instrukcija računaru na njemu razumljiv način.
Instrukcija koju zadajemo računaru pomoću programskog jezika je računarski program.
Računarski program je opis algoritma u nekom programskom jeziku.
Sintaksa i Semantika
Da bismo formirali programski jezik, odnosno njegove konstrukcije, treba da postoji skup pravila na osnovu kojih je to
moguće. Taj skup pravila naziva se
sintaksa programskog jezika (Prošireni Bekus-Naurov Zapis (Extended Backus-Naur Form), ili skraćeno
EBNF()).
Primenom sintaksnih pravila utvrđujemo da li je određena konstrukcija pravilna. Sintaksno ispravan program je onaj koji je moguće prevesti računaru razumljiv oblik(Mašinski jezik-binaran kod), koje se još naziva kompajliranje.
Kao što su kod prirodnog jezika slova, reči i rečenice, tako su kod programskog jezika simboli, lekseme i izrazi.
Sintaksne greške su: pogrešno otkucana reč, spojene dve reči i sl.
Za razliku od sintakse koja se odnosi na izgled konstrukcija određenog programskog jezika, semantika određuje značenje konstrukcija, odnosno programa u celini.
Semantičke greške su logičkog tipa i tiču se razumevanja toga kako program funkcioniše.
@Ask123
Moje skromno mišljenje je da bi trebalo da se prvo upoznaš sa samim programskim jezikom, u ovom slučaju Java. Tvoje pitanje je krajnje zabrinjavajuće (bez svake ljutnje). Zamisli da učiš Engleski jezik, da pri tom ne znaš šta koja reč znači, niti kako se koja reč piše pravilno.
Subjektivan deo mog odgovora bi bio sledeći:
- Prvo moraš da se upoznaš sa samom Sintaksom Java jezika (verovatno neka početnička knjiga)
- Upoznavanje sa Semantikom jezika (
http://docs.oracle.com/javase/8/docs/api/).
- Sve zajedno se takođe uči i kroz praktičan deo npr. prolazak kroz kod literature koju koristiš.
PS: Ako ti treba neka literatura slobodno javi pa da ti pošaljem, ili još bolje pregledaj ES Java forum, ima dosta tema na ovo pitanje.