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 ., 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.