Elektrotehnicki fakultet, Beograd  Laslo Kraus

Rešeni zadaci
iz programskog jezika Java

Peto, prerađeno izdanje

Usaglašeno sa Java SE 14


5. izdanje - u pripremi

4. izdanje

3. izdanje

2. izdanje

1. izdanje

Ova zbirka zadataka je pomoćni udžbenik za učenje programiranja na jeziku Java. Zadaci prate gradivo autorove knjige Programski jezik Java sa rešenim zadacima. Zbirka je namenjena za upotrebu u fakultetskoj nastavi ali može da se koristi i za samostalno produbljivanje znanja iz programiranja.

Reš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 primer izvršavanja da bi se olakšalo razumevanje 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:
  1. Operatori
  2. Naredbe
  3. Nizovi
  4. Klase
  5. Paketi
  6. Nasleđivanje
  7. Interfejsi
  8. Ugnežđeni tipovi
  9. Izuzeci
  10. Generičke stvari
  11. Nabrajanja
  12. Niti
  13. Grafička korisnička površ
  14. Datoteke

Izvorni tekstovi programa u zbirci:
Ispravke uočenih grešaka u zbirci:

Akademska misao, Beograd, 2005, 2007, 2012, 2015, 2020

         
Autor: Laslo Kraus
E-pošta: kraus@etf.rs

Copyright © 2020, Laslo Kraus
Poslednja revizija: 10.11.2020.