Kurs
Zadania
Gry
Pomoc
Subskrypcje
Historie sukcesu
Czat
Forum
Artykuły
Użytkownicy
Aktywność
Lekcje
Opinie
O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
Mapa misji
Lekcje
Składnia Java
Wszystkie misje
Składnia Java
Podstawy Java
Wielowątkowość w Java
Kolekcje w Java
Poziom 10
Wszystkie poziomy
Poziom 0
Poziom 1
Poziom 2
Poziom 3
Poziom 4
Poziom 5
Poziom 6
Poziom 7
Poziom 8
Poziom 9
Poziom 10
Zdobywasz kolejny poziom!
Składnia Java
Poziom 10,
Lekcja 0
Czy kiedykolwiek się zastanawiałeś/aś, po co właściwie ludzie idą na studia? Czy uważasz, że na nowoczesnej uczelni przyszły profesjonalista zdobędzie cenną wiedzę, na przykład, w zakresie programowania? Czy nie jest jednak tak, że zamiast 10 przydatnych rzeczy nauczysz się tam 100, ale nieprzydatnych? Super specjaliści tajnego centrum CodeGym odpowiadają na te i inne pytania związane z instytucją szkolnictwa wyższego.
Silne typowanie
Składnia Java
Poziom 10,
Lekcja 1
Silne typowanie brzmi trochę, hm... jak w wojsku... Nie musisz się jednak bać, to nie boli! No, może troszkę. Podczas tej lekcji będziemy rozmawiać o tym, że wszystkie zmienne w Javie (obiekty również) posiadają z góry ustalony typ. Tego typu nie można zmieniać w trakcie wykonywania komendy. Ma to swoje plusy i minusy.
Lista podstawowych typów danych
Składnia Java
Poziom 10,
Lekcja 2
Istnieją w Javie typy niejasne... Aby nie zaśmiecać sobie umysłu, na pierwszych poziomach CodeGym uczyliśmy się i używaliśmy tych najbardziej powszechnych typów danych. Teraz zapoznamy się z innymi, analizując tabelę podsumowującą wszystkie niezbędne informacje. Przede wszystkim przeanalizujemy to, ile miejsca zajmuje poszczególny typ zmiennej.
Konwersja typu
Składnia Java
Poziom 10,
Lekcja 3
Silne typowanie w Javie nie pozwala na zmianę typów danych. A jednak, jest na to sposób! Nosi on nazwę „rzutowanie typów”. Nie mówimy bynajmniej o rysunku technicznym. W tym kontekście mamy na myśli coś innego – użycie przypisania w celu przekonwertowania zmiennej jednego typu na zmienną innego typu. Podczas tej lekcji dowiesz się, jak to działa.
Ćwiczenia z konwersją typu int
Składnia Java
Poziom 10,
Lekcja 4
Do tematu konwersji typu należy podejść rozsądnie: wielu studentom i studentkom CodeGym wydaje się on prosty (ha, jesteście dopiero na Poziomie 10!), ale takie nonszalanckie podejście prowadzi do wielu błędów w programowaniu, które popełniane bywają nawet przez „dorosłych” programistów. Z konwersją typu trzeba umieć odpowiednio sobie poradzić. To znaczy, jak? Oczywiście, robiąc zadania.
Konwertowanie na String
Składnia Java
Poziom 10,
Lekcja 5
Pomimo silnego podejścia do typowania w Javie, możesz zamienić w String każdy typ danych! Co więcej, prawie każdy typ może zostać rzutowany do typu String domyślnie. Jest to wyraźnie widoczne wtedy, kiedy próbujemy dodać do siebie dwie zmienne: String i „nie String”. W takim przypadku zmienna typu „nie String” jest konwertowana na typ String. To jest po prostu wygodne. Nauczmy się z tego korzystać!
Referencje w konwersjach typu
Składnia Java
Poziom 10,
Lekcja 6
W trakcie konwertowania typów kompatybilnych zachodzi konwersja zawężająca bądź rozszerzająca. Dzisiaj podczas konwersji typu będziemy używać klasy Object. Do takiej zmiennej możemy przypisać każdy typ referencji (zawężanie typu). Ale co, jeśli musimy przeprowadzić konwersję rozszerzającą? Dowiesz się tego z tej lekcji.
Typy rzeczywiste
Składnia Java
Poziom 10,
Lekcja 7
Do pracy z typami rzeczywistymi (lub liczbami zmiennoprzecinkowymi) w Javie trzeba się przyzwyczaić. Oczywiście, na początku trudno będzie Ci się oswoić z tym, że dana instancja float f = 3/5 wynosi zero! Uzyskanie liczby zmiennoprzecinkowej w takim wypadku jest także problematyczne. Na szczęście, wszystkie te problemy da się rozwiązać. I to w prosty sposób.
Literały
Składnia Java
Poziom 10,
Lekcja 8
Słowo „Literały” jest jak osłona dla żołnierzy na odkrytym froncie. Przeczesują oni kod Java i atakują go swoją... konkretnością. Wszystkie dane, w swojej istocie, wyłaniają się w trakcie wykonywania programu, ale literały są wbudowane już w samym kodzie. „Deszczyk w Hiszpanii” jest literałem typu String, a 0.256 jest literałem typu float. I tak dalej. Nie ma w tym nic skomplikowanego, ale musisz zapamiętać to słowo.
Przydatne linki od Profesora – 10
Składnia Java
Poziom 10,
Lekcja 9
Studenci często nie przykładają się odpowiednio do tematyki konwersji typu, ponieważ zazwyczaj muszą ją przerabiać na początku swojej przygody z programowaniem. Wtedy jeszcze nie mają o niczym pojęcia, więc konwersja typu jest dla nich tak niezrozumiała, że „odkładają” ją na lepsze czasy. Natomiast w tajnym centrum CodeGym ten temat prezentujemy w momencie właściwym.
Przerwa dla nerda: The Streaming
Składnia Java
Poziom 10,
Lekcja 10
Zanim weźmiesz się za zadania, które kończą zarówno ten poziom, jak i całą Twoją pierwszą misję, powinieneś/aś się trochę zrelaksować! Dzięki temu z większą przyjemnością zabierzesz się za resztę ćwiczeń. Przygotuj się na to, że filmik, który obejrzysz zszarga Ci nerwy. Ten thriller, oparty na powieści Stephena Kinga przedstawia, jak można zwariować na punkcie Javy. :)
Ostatnie zadania w Misji 1
Składnia Java
Poziom 10,
Lekcja 11
Pierwsza misja dobiega końca! W tej podniosłej chwili najlepiej zrobisz, jak powtórzysz materiał i ugruntujesz swoją wiedzę za pomocą ćwiczeń. W związku z tym w tym bloku przygotowaliśmy dla Ciebie bardzo różnorodne zadania i niektóre z nich są nawet odrobinę bardziej zaawansowane. Jeżeli coś jest dla Ciebie niejasne, skorzystaj z Google. Myśl i szukaj w Google, dobrze? Powodzenia!