Scenariusz na laboratorium 2: --- Konsola --- (1) Napisz program Hello World z tablicy w pliku HelloWorld.java. W razie problemĂłw, wpisz w google'a "Hello World java". (2) Skompiluj program przy pomocy: javac HelloWorld.java . Obejrz plik, ktĂłry siÄ utworzyĹ. (3) Uruchom program przy pomocy: java HelloWorld . Uciesz siÄ, Ĺźe dziaĹa. (4) Uruchom "javap HelloWorld.class" oraz "javap -c HelloWorld.class". Obejrz i zinterpretuj wyniki. (5) WprowadĹş jakieĹ losowe bĹÄdy do programu i zobacz czy siÄ kompiluje/uruchamia. W szczegĂłlnoĹci sprawdĹş co siÄ dzieje gdy - gĹĂłwna klasa nie nazywa siÄ tak jak plik w ktĂłrym siÄ znajduje; - omija siÄ sĹowa public/static w róşnych miejscach. --- Eclipse --- (5) ZnajdĹş program Eclipse (rozbudowane Ĺrodowisko do Javy) i uruchom go; uwaga, Ĺaduje siÄ trochÄ czasu. Przeklikaj siÄ przez inicjalizacjÄ. (6) StwĂłrz nowy projekt (New Project -> Java Project), w nim nowy pakiet, a w nim wygeneruj klasÄ HelloWorld. ZwrĂłÄ uwagÄ na róşne opcje przy tworzeniu klasy (abstrakcyjna, ma metodÄ main, itp.) W tej klasie wstaw implementacjÄ swojego Hello World. Uruchom program przy pomocy albo prawe klikniÄcie na klasÄ + Run as -> Java application, albo zielony przycisk na gĂłrnym pasku. (7) SprĂłbuj ponownie wprowadziÄ jakieĹ losowe bĹÄdy i zobacz, Ĺźe Eclipse sam je wychwytuje. Po najechaniu na bĹÄ d rozwija siÄ menu z propozycjami autopoprawek. (8) Naucz siÄ wczytywaÄ standardowe wejĹcie w Javie poprzez wpisanie w google'a fraz "scanner java", "bufferedReader java" tudzieĹź "scanner bufferedReader stack overflow". BÄdzie potrzebne zrozumienie funkcjonalnoĹci klas Scanner i BufferedReader (na poczÄ tku moĹźna zrobiÄ zadanie (9) przy pomocy samego Scanner'a). ZwrĂłÄ szczegĂłlnÄ uwagÄ na rozbudowanÄ dokumentacjÄ na stronach Oracle oraz na forum Stack Overflow. (9) Na podstawie (8), napisz program, ktĂłry wczytuje dwie liczby a oraz b, oraz jeden string s, oraz wypisuje a+b oraz string s dwukrotnie. Przy implementacji zwrĂłÄ uwagÄ, Ĺźe Eclipse sam proponuje brakujÄ ce importy (jako bĹÄdy) i wstawia róşne ostrzeĹźenia (jak brak zamkniÄcia skanera). (10) Uruchom nowe programy i naucz siÄ obsĹugiwaÄ konsolÄ na dole ekranu. Po klikniÄciu na niÄ moĹźna jej uĹźywaÄ jak standardowego I/O w terminalu. (11) Pobaw siÄ wstawiajÄ c nowe bĹÄdy do programĂłw patrzÄ c, jak Eclipse na nie reaguje. --- Dodatki --- (12) Poeksploruj hierarchiÄ katalogu workspace utworzonego przez Eclipse. ZwrĂłÄ uwagÄ gdzie znajdujÄ siÄ kody ĹşrĂłdĹowe, a gdzie skompilowane pliki .class . (13) SprĂłbuj skompilowaÄ i uruchomiÄ jeden z plikĂłw ĹşrĂłdĹowych w /src przy pomocy normalnego javac w linii poleceĹ. Zobacz, Ĺźe dziaĹa. (14) Pobaw siÄ z funkcjonalnoĹciÄ Eclipse'a. ZwrĂłÄ uwagÄ np. na Windows -> Preferences -> Java -> Code Style, gdzie moĹźna sobie zmieniaÄ wĹasnoĹci automatycznej organizacji kodu przez Eclipse'a.