Detalji
Ova zbirka zadataka je pomoćni udžbenik za učenje programiranja na jeziku Java. Zbirka je namijenjena za upotrebu u fakultetskoj nastavi ali može da se koristi i za samostalno produbljivanje znanja iz programiranja.
Rješenja svih zadataka su potpuna u smislu da priloženi programi mogu da se izvršavaju na računaru. Pored samih tekstova programa priloženo je samo malo objašnjenja, prvenstveno u obliku slika i formula. Očekuje se da će izvođač nastave dati dodatna usmena objašnjenja slušaocima. Uz malo više napora zadaci mogu da se shvate i samostalno. Uz svaki program dat je i primjer izvršavanja da bi se olakšalo razumijevanje rada programa.
Kroz zadatke, pored elemenata samog jezika, prikazani su osnovni principi objektno orijentisanog programiranja (sakrivanje podataka, ponovno korišćenje koda, nasleđivanje i polimorfizam), konkurentnog programiranja (rad s nitima) i izrade programa zasnovanih na grafičkoj korisničkoj površi (rad s prozorima). Prikazani su i najčešće korišćeni postupci u programiranju: pretraživanje i uređivanje nizova, obrada znakovnih podataka, rad s bitovima, rad s dinamičkim strukturama podataka (kao što su liste i stabla) i obrada datoteka. Posebna pažnja posvećena je i inženjerskim aspektima programiranja: preglednosti, razumljivosti i efikasnosti.
Sadržaj:
Operatori
Naredbe
Nizovi
Klase
Izvedene klase
Izuzeci
Generičke klase i metode
Niti
Grafička korisnička površ
Datoteke