Otstarve: tagada lihtne
võimalus programmeerimise algmõistete ja
töövõtetega tutvumiseks ning nende praktiliseks
katsetamiseks ja kinnistamiseks. Põhimõteteks on
lihtus ning Java-lähedus. Töötab
operatsioonisüsteemides Windows, Linux, SunOS Baasvahend -- Java 1.6 Minimalistlik kasutajaliides --
mitte üle 50 elementaar-menüükäsu Kasutajaliidese keel -- eesti,
vene, inglise Selge projekti mõiste Töö projekti all Programmeerimiskeeleks on AlgJava (Java
pealisehitus):
iga programm on üksnes Java peaklass, kasutaja ei kirjuta
muid klasse
kasutaja saab aga rakendada klassimeetodeid ja isegi luua "oma"
isendeid Java API klassidest
struktuurid (struktuurdirektiivid ja meetodikirjeldused) --
luuakse tervikuna, täiendatakse/vähendatakse tervikosade
kaupa, st. mitte sümbolhaaval
Lihtsustused Javaga võrreldes:
programmi põhiosa on alati peaklassi "Main"
peameetodiks,
programmeerija ei raamista seda
osa standardsete tekstidega
"class Main {"
"public static void main
(String[] args) {"
"}"
"}"
need lisatakse vaikimisi;
programmi põhiosale järgnevad klassimeetodite
kirjeldused,
programmeerija ei lisa meetodi
piiritlejat "static",
see lisatakse vaikimisi;
järgmisi lihtsustusi võib kasutada, aga ei pea
kasutama:
"print[ln](_);" korralduse
"System.out.print[ln](_);" asemel
lisameetod "String readln()" konsoolilt
rea sisestamiseks
tsükli päis "i = a .. b"
päise "for(int i = a; i <= b; i++)" asemel
lihtsa ekraanigraafika raam, mis luuakse
vaikimisi
lisameetod tekstilise jadafaili lugeja
avamiseks
"BufferedReader
readerFrom(String failinimi)"
lisameetod tekstilise jadafaili
kirjutaja avamiseks
"PrintWriter
writerTo(String failinimi)" vahepeatused
programmis, kus saab vaadelda selles vahepeatuses "tellitud" muutujate,
avaldiste ja massiivide väärtusi ...
Näide
"Kuulus" tere-programm keeles AlgJava koosneb ühest reast, nt: println("Tere,
tudeng!"); Esialgne makrode komplekt, mida
kasutaja saab edaspidi täiendada
Veadiagnostika -- vea
lokaliseering lähteprogrammi (AlgJava) tasemel,
vea kirjeldus "javac" veaväljundina (ingl. k) Demoprogrammid (AlgJava-s) kuuluvad
projekti AlgJavaDemo ja laetakse koos
arenduskeskkonnaga. Download