Trudno podjąć decyzję o zmianie ścieżki kariery. Pomoże ten workbook
Samo postanowienie o podjęciu nowego wyzwania nie daje zbyt wiele poza wyznaczonym celem, który trzeba jeszcze osiągnąć. Na szczęście internet jest pełen odpowiedzi na nasze pytania, choć nie zawsze godnych polecenia. Wzięliśmy pod lupę jeden z ciekawszych poradników, czyli workbook napisany przez Software Development Academy, który ma za zadanie przygotować do kursu Java od podstaw.
Kiedy James Gosling i Patrick Naughton, przewodząc zespołowi inżynierów firmy Sun, zabierali się za stworzenie możliwie “lekkiego” języka programowania, prawdopodobnie nie spodziewali się ogromnego zainteresowania, jaki odniesie ich praca. W końcu pierwszym założeniem języka, opartego na C++ oraz Smalltalku, miało być wykorzystanie w programowaniu tunerów telewizji kablowej.
Później przyszedł etap szukania nazwy – pierwotnie nowy język nazywał się Oak (z ang. dąb), a ze względu na to, że istniał już taki język, zespół wybrał nazwę Java (odmiana krzewu kawy – stąd też wybór loga nie był trudny).
Historia Javy
Pierwsze wydanie Javy pojawiło się w 1996 roku, a w maju James Gosling i Henry McGilton wydali tzw. “Białą księgę”, w której autorzy opisali założenia i cele języka. Do dziś Javę ceni się właśnie za wymienione założenia:
- prostotę,
- obiektowość,
- niezawodność,
- sieciowość,
- niezależność od architektury,
- wydajność,
- wielowątkowość.
Czytając pierwsze strony workbooka przygotowanego przez Software Development Academy poznamy podstawowe pojęcia związane z Javą, czyli to, czym jest JRE, JDK, IDE i JVM. Przydatna okaże się także instrukcja instalacji – wraz ze snippetami kodu – JDK na Windowsie, Mac OS oraz Ubuntu.
Autorzy workbooka nie postawili jednak na teorię, ale zgodnie z ideą przyświecającą kursowi, poradnik zawiera także ćwiczenia i zadania dla czytelnika. Najpierw przeprowadza przez cały proces utworzenia pierwszego projektu, a później przez proces napisania pierwszego programu. Świetnie sprawdzają się wskazówki i wyjaśnienia do każdej linijki kodu – pomagają one zrozumieć, dlaczego powinniśmy wpisać tę, a nie inną klasę.
Doceniam także kompleksowość poradnika. Jak czytamy “w wielu książkach, opracowaniach czy na stronach internetowych spotkasz przykłady programów w Javie uruchamianych z poziomu terminala”. Dlatego autorzy postanowili opisać także ten sposób pracy. Omówili, jak z konsoli utworzyć klasy, dokonać kompilacji, uruchomić skomplikowany kod, by w końcu dotrzeć do napisania pierwszego programu.
W workbooku znalazło się także miejsce na wyjaśnienie, czym są typy danych, a dokładniej zmienne, prymitywne oraz obiektowe. W tej części poradnika autorzy zalecają zwrócić większą uwagę na typy int, float, double oraz klasę String. Ciekawy wydaje się także fragment dotyczący operacji na klasach i obiektach, oczywiście zaprezentowany na przykładzie z wyjaśnieniem.
Nie mogło także zabraknąć wyjaśnień pojęć:
- autoboxingu i unboxingu,
- konwersji typów,
- konwersji wartości zapisanych w String.
Teoria + praktyka
Każdy rozdział kończy się podsumowaniem. W przypadku fragmentu o pracy z konsolą, wygląda tak: “Dowiedzieliśmy się dwóch rzeczy. Po pierwsze Java wykonuje instrukcje od góry do dołu; najpierw został wyświetlony napis Hello, World! a następnie Hello, Java!. Po drugie wiemy coś więcej o działaniu metody println(). Metoda ta wyświetla przekazany do niej tekst oraz „przechodzi do nowej linijki” – dodaje do wyświetlanego tekstu znak nowej linii.”
W sekcji o typach danych poznaliśmy odpowiedzi na pytania takie jak: Czym się różnią typy proste od złożonych? Jakie typy całkowite oferuje Java? Co to jest typ znakowy? Do czego służy klasa String? Co się stanie, gdy spróbuję wywołać metodę na zmiennej, która ma wartość null?
Na końcu poradnika znajdziemy także ćwiczenia, które pozwolą sprawdzić, czy przyswoiliśmy przekazywaną wiedzę i czy zrozumieliśmy, jak stworzyć pierwszy program. Jeśli potrafimy odpowiedzieć na treść zadania – śmiało możemy rozpocząć kurs Java od podstaw. Podstawy podstaw już znamy, nie pozostaje nam nic innego, jak zgłębić naszą znajomość Javy. Warto zacząć od rzetelnego zapoznania się z workbookiem, który pomoże podjąć tę trudną decyzję o podjęciu nowego wyzwania.
Zdjęcie główne artykułu pochodzi z unsplash.com.