![book](okladki/ISBN/8328/832836719X.jpg)
![book](okladki/ISBN/8328/832836719X.jpg)
Myśl w języku Java! : nauka programowania
Tytuł oryginału: "Think Java : how to think like a computer scientist".
Zacznij myśleć jak programista! Naucz się łączyć umiejętności płynące z różnych dziedzin: matematyki, inżynierii i nauk przyrodniczych. Różnorodna wiedza ułatwi Ci pokonywanie przeszkód w pracy programisty - dzięki niej zdefiniujesz problem i sformułujesz jasne i precyzyjne rozwiązanie. Jak się okazuje, te wszystkie trudne umiejętności można sobie przyswoić, ucząc się
programowania. Znajomość języka Java stanie się dodatkową korzyścią - jest to język o ugruntowanej pozycji, lubiany, dojrzały i najzwyczajniej bardzo przydatny.Trzymasz w ręku zwięzły podręcznik programowania napisany z myślą o osobach mających niewielkie lub zerowe doświadczenie w tej materii. Przedstawiono w nim najbardziej podstawowe zagadnienia, a poszczególne koncepcje zaprezentowano w logicznej kolejności. Sam język Java nie został może wyczerpująco opisany, jednak ważniejsze konstrukcje, strategie i techniki programistyczne zostały pokazane w bardzo zrozumiały i przystępny sposób. Poszczególne koncepcje zilustrowano praktycznymi przykładami kodu. Ten starannie przemyślany układ treści sprawi, że "myślenie jak informatyk" bardzo szybko przestanie być Twoim problemem!
Zobacz pełny opisOdpowiedzialność: | Allen B. Downey, Chris Mayfield ; przekład: Łukasz Suma. |
Hasła: | Java (język programowania) Programowanie (informat.) Podręczniki |
Adres wydawniczy: | Gliwice : Helion, © 2021. |
Wydanie: | Wydanie II. |
Opis fizyczny: | 303, [9] stron : ilustracje ; 24 cm. |
Uwagi: | Na okładce i stronie tytułowej wydawca oryginału O`REILLY. |
Twórcy: | Mayfield, Chris. Autor Suma, Łukasz. Tłumacz |
Skocz do: | Dodaj recenzje, komentarz |
- 1. Droga programu
- Czym jest programowanie?
- Czym jest informatyka?
- Języki programowania
- Program "Witaj, świecie!"
- Wyświetlanie łańcuchów znakowych
- Sekwencje ucieczki
- Formatowanie kodu
- Debugowanie kodu
- Słownictwo
- Ćwiczenia
- 2. Zmienne i operatory
- Deklarowanie zmiennych
- Przypisanie
- Diagramy stanu
- Wyświetlanie zmiennych
- Operatory arytmetyczne
- Liczby zmiennoprzecinkowe
- Błędy zaokrągleń
- Operatory działające na łańcuchach znakowych
- Kompozycja
- Typy błędów
- Słownictwo
- Ćwiczenia
- 3. Wejście i wyjście
- Klasa System
- Klasa Scanner
- Struktura programu
- Cale na centymetry
- Literały i stałe
- Formatowanie danych wyjściowych
- Centymetry na cale
- Operator modulo
- Łączenie wszystkiego w całość
- "Bug" w klasie Scanner
- Słownictwo
- Ćwiczenia
- 4. Metody niezwracające wartości
- Metody matematyczne
- Kompozycja raz jeszcze
- Dodawanie nowych metod
- Przepływ wykonania
- Parametry i argumenty
- Wiele parametrów
- Diagramy stosu
- Czytanie dokumentacji
- Pisanie dokumentacji
- Słownictwo
- Ćwiczenia
- 5. Warunki i operacje logiczne
- Operatory relacyjne
- Operatory logiczne
- Instrukcje warunkowe
- Tworzenie łańcuchów i zagnieżdżanie
- Zmienne flagi
- Instrukcja return
- Sprawdzanie danych wejściowych
- Metody rekurencyjne
- Rekurencyjne diagramy stosu
- Liczby binarne
- Słownictwo
- Ćwiczenia
- 6. Metody zwracające wartość
- Wartości zwracane
- Pisanie metod
- Kompozycja metody
- Przeciążanie
- Metody typu boolean
- Znaczniki Javadoc
- Więcej rekurencji
- Akt wiary
- Jeszcze jeden przykład
- Słownictwo
- Ćwiczenia
- 7. Pętle
- Instrukcja while
- Generowanie tablic
- Hermetyzacja i uogólnianie
- Więcej uogólniania
- Instrukcja for
- Pętla do-while
- Instrukcje break i continue
- Słownictwo
- Ćwiczenia
- 8. Tablice
- Tworzenie tablic
- Dostęp do tablic
- Wyświetlanie tablic
- Kopiowanie tablic
- Długość tablic
- Przechodzenie przez tablice
- Liczby losowe
- Przechodzenie i zliczanie
- Budowanie histogramu
- Rozszerzona pętla for
- Słownictwo
- Ćwiczenia
- 9. Łańcuchy znakowe i spółka
- Znaki
- Niezmienność łańcuchów znakowych
- Przechodzenie przez łańcuchy znakowe
- Podłańcuchy znakowe
- Metoda indexOf
- Porównywanie łańcuchów znakowych
- Formatowanie łańcuchów znakowych
- Klasy opakowujące
- Argumenty wiersza poleceń
- Słownictwo
- Ćwiczenia
- 10. Obiekty
- Obiekty klasy Point
- Atrybuty
- Obiekty jako parametry
- Obiekty jako wartości zwracane
- Obiekty zmienne
- Korzystanie z aliasów
- Słowo kluczowe null
- Oczyszczanie pamięci
- Diagramy klas
- Źródła biblioteki języka Java
- Słownictwo
- Ćwiczenia
- 11. Klasy
- Klasa Time
- Konstruktory
- Więcej konstruktorów
- Gettery i settery
- Wyświetlanie obiektów
- Metoda toString
- Metoda equals
- Dodawanie obiektów klasy Time
- Czyste metody i modyfikatory
- Słownictwo
- Ćwiczenia
- 12. Tablice obiektów
- Obiekty klasy Card
- Metoda toString klasy Card
- Zmienne klasy
- Metoda compareTo
- Niezmienność obiektów klasy Card
- Tablica obiektów klasy Card
- Wyszukiwanie sekwencyjne
- Wyszukiwanie binarne
- Śledzenie wykonania kodu
- Wersja rekurencyjna
- Słownictwo
- Ćwiczenia
- 13. Obiekty zawierające tablice
- Klasa Deck
- Tasowanie talii kart
- Sortowanie przez wybieranie
- Sortowanie przez scalanie
- Podtalie
- Scalanie talii
- Dodanie rekurencji
- Słownictwo
- Ćwiczenia
- 14. Obiekty zawierające inne obiekty
- Talie i układy
- Klasa CardCollection
- Dziedziczenie
- Rozdawanie kart
- Klasa Player
- Klasa Eights
- Relacje pomiędzy klasami
- Słownictwo
- Ćwiczenia
- A. Narzędzia programistyczne
- Instalacja programu DrJava
- Panel Interactions programu DrJava
- Interfejs wiersza poleceń
- Testowanie w wierszu poleceń
- Uruchamianie narzędzia Checkstyle
- Śledzenie wykonania za pomocą debuggera
- Testowanie przy użyciu narzędzia JUnit
- Słownictwo
- B. Grafika 2D w Javie
- Tworzenie grafiki
- Metody graficzne
- Przykładowy rysunek
- Słownictwo
- Ćwiczenia
- C. Debugowanie
- Błędy czasu kompilacji
- Błędy czasu wykonania
- Błędy logiczne
Zobacz spis treści
Sprawdź dostępność, zarezerwuj (zamów):
(kliknij w nazwę placówki - więcej informacji)