Scenariusz na laboratorium 2: --- Konsola --- (1) SprĂłbuj napisaÄ samodzielnie program HelloWorld.java, ktĂłry bÄdzie wypisywaĹ "Hello World!". 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. 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. ZwrĂłÄ szczegĂłlnÄ uwagÄ na rozbudowanÄ dokumentacjÄ na stronach Oracle oraz na forum Stack Overflow. (9) Na podstawie (8), napisz dwa programy: jeden wczytuje liniÄ ze standardowego wejĹcia i wypisuje jÄ dwa razy, drugi wczytuje dwie liczby i wypisuje ich sumÄ. 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Ĺ. Uruchomienie powinno nie dziaĹaÄ. SprĂłbuj z poziomu katalogu pakietu uruchomiÄ java <nazwa pakietu>.<nazwa klasy>, wtedy zadziaĹa. SprawdĹş, Ĺźe polecenie `java` dopeĹnia przy pomocy tabĂłw. (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.