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.