Osnove Jave

 
Kaj je Java;
 
Splošno o Javi;
Kaj je OOP;
Aplikacija in aplet;
Primer aplikacije, kako jo prevedemo, JDK in orodja za delo s Javo;
malo o literaturi;
 
Osnovni tipi in programski konstrukti;
 
komentarji;
spremenljivke in konvencije imen;
osnovni tipi, pretvorba med tipi;
Nizi in polja;
operatorji in izrazi;
veljavnost tipov;
kontrolne strukture;
 
vejanje;
zanke;
break in continue;
razredi, paketi in vmesniki;
 
razredi in objekti, sporocila in metode;
dedovanje;
enkapsulacija in dostopnost elementov;
konstruktorji, destruktorji;
 
preoblaganje in prekrivanje metod;
polimorfizem;
abstrakcija, vmesniki in paketi;
this, static in final;
čiščenje pomnilnika;
kazalcev ni - vse so kazalci;
Izjeme in kako jih ujeti;
 
o izjemah;
lovljenje izjem - try, catch, finally;
stavka throws in throw;
nekaj o osnovnih paketih
 
vse so objekti - Object;
razredi osnovnih tipov - Integer, Double,...
delo z nizi - String in StringTokenizer;
matematika - Math;
podatkovne strukture - Vector, Stack,...;
paketi Java 1.2;
delo z datotekami
 
vhodni in izhodni tokovi - Input/OutputStream;
 
FileInputStream in FileOutputStream za branje iz datotek;
BufferedInputStream in BufferedOutputStream za branje preko vmesnega pomnilnika (buffer);
DataInputStream in DataOutputStream za branje osnovnih tipov;
PrintStream za formatirano pisanje;
bralniki in pisalniki - Reader/Writer;
delo z datotekami - File in RandomAccessFile;
pregledovanje toka - StreamTokenizer;
Java v brskalnikih - apleti
 
Apleti - kaj in kako;
kako napisati aplet - prvi preprost primer;
izpis, risanje in parametri;
delo z grafiko - Abstract Windowing Toolkit
 
osnovne AWT komponente;
 
kontejnerji in razporejevalniki;
dogodki in poslušalci;
 
risanje;
delo s slikami;
AWT in aplikacije;
menuji;
mreža 
 
razred InetAddress;
razred URL;
omrežni odjemalci - Socket;
omrežnini strežniki - ServerSocket;
niti
 
niti v Javi;
kontrola niti;
še en primer...
Na kratko o drugih rečeh:
 
kaj je JAR
podpisovanje apletov
kako zagnati nek program
Java Native Interface
dve besedi o zrnih (Beans);
tri besedo o JavaScriptu;
štiri besede o Swing-u;
   Vprašanja in naloge