2010 m. egzamino teorinės dalies bilieto pavyzdys
2008 m. java teorinės dalies egzamino bilieto pavyzdys
Pagrindinis paskaitose naudojamas Sun Microsystems parengtas šaltinis
Praktinei informatikai rekomenduotina knyga (6.0 Mb 3-ios atnajintos vers. failas)
Java pratybos matematikams, Vilius Stakėnas
Dokumentacija (MIF) (j2sdk1.4.2),
Java 6 v. specification (SUN) Java paketų rinkinys
NetBeans 6.0, kompanija Sun Microsystems Reikalauja daug kompiuterio resursų
Eclipse Classic SDK Populiari java programų rašymo aplinka
Microsoft J++ 6.0 versija ir J# .NET Galima laisvai pasirinkti tik vieną programavimo kalbą, pvz. Java, C#, C++
Java programavimas Internetui
Tipinių koliokviumo programų pavyzdžiai
Paskaitose naudotų programų pavyzdžiai
Paskaitų turinys
Java programavimo technologijos apžvalga (skaidrės)
Java technologijos privalumai
Java virtualioji mašina (JVM)
Baitinis java programos kodas
Java platforma: JVM ir programavimo aplinka, instrumentai
Java kalbos galimybės
Palyginimas su kitomis kalbomis
Objektinis programavimas (skaidrės)
Objektas (būsena, elgesys; laukai, metodai; duomenų apgauba; modulumas, informacijos apsauga, kodo panaudojamumas, blokiškumas)
Klasė (klasės ir objekto sąvokos; java klasės pavyzdys; objektų sukūrimo ir panaudojimo pavyzdys)
Paveldimumas (motyvacija; superclass, subclass; extends)
Interfeisas (interfeiso sąvoka; pavyzdys; implements)
Paketas (paketo sąvoka, realizacija; Java API paketų biblioteka; packet)
Kintamieji (klasės egzemplioriaus kintamieji; klasės kintamieji; lokalūs kintalieji; parametrai; kintamųjų vardų taisyklė )
Išraiškos (grįžties tipas, eiliškumas), sakiniai (priskyrimo, prieaugio, metodų iškvietimo, objektų kūrimo), blokai (skaidrės)
Vykdymo eigos kontrolė (if, else, switch), (for, while, do while, kompaktiškas for), (break, continue, return)
Klasės
Objektai
Įterptos klasės
Enum tipas
Interfeisai ir paveldimumas ( skaidres )
Interfeisai (Interfeiso sukūrimas, jo realizacija, interfeiso panaudojimas tipu, interfeiso perklojimas)
Paveldimumas (Metodo perrašymas, perklojimas, polimorfizmas, laukų paslėpimas, raktinis žodis super, tėvinė klasė Object, final klasės ir metodai, abstract klasės ir metodai )
Skaičiai * ir eilutės ( skaidrės )
Skaičiai (Number, Double, Float, Long, Integer, Short, Byte klasės; pritnf ir format metodai; MAX_VALUE, MIN_VALUE, NaN ir pan. reikšmės; Math klasė)
Eilutės (Nekintamos (immutable) klasės; Char klasė; konvertavimas į skaičius ir atvirkščiai; charAt, split, indexOf, lastIndexOf, replace metodai; teksto palyginimas; StringBuilder)
Kolekcijos ( Collection, Set, SortedSet, List, Queue, ir Map, SortedMap interfeisai; HashSet, TreeSet, LinkedHashSet, ArrayList, LinkedArrayList, HashMap, TreeMap, LinkedHashMap klasės; algoritmai ir kolekcijos ) (skaidrės)
Kalbos raktiniai žodžiai, Wiki ( abstract assert (JDK 1.4) boolean break byte case catch char class const continue default do double else enum (JDK 1.5) extends false final finally float for goto if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while )
** pažymėti klausimai neįtraukiami į FDM ir Ekonometrijos specialybių Java teorijos klausimus
Java programavimo kurso atsiskaitymo tvarka