Arenduskeskkond Amadeus_AlgJava

Download


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