Myśl w języku Java! Nauka programowania. Wydanie II
- Autorzy:
- Allen B. Downey, Chris Mayfield
- Ocena:
- 5.0/6 Opinie: 6
- Stron:
- 312
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Myśl w języku Java! Nauka programowania. Wydanie II
Java jest językiem dojrzałym i jednocześnie bardzo nowoczesnym. Skupiona wokół niego społeczność cały czas dynamicznie go rozwija, sprawiając, że wszechstronność i innowacyjność Javy budzi podziw. Jest to też język idealny do nauki programowania - początkujący programiści, którzy wybierają Javę jako swój pierwszy język, w naturalny sposób nabierają dobrych nawyków, dzięki czemu później stosowanie się do najlepszych praktyk programistycznych nie sprawia im problemu. Ważne jest tylko, aby wraz z nauką programowania adept sztuki tworzenia kodu przyswoił choćby najważniejsze prawidła informatyki. Pozwala to uniknąć w przyszłości wielu kłopotów z niewydajnym, niezrozumiałym i trudnym do utrzymania kodem.
Oto zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla początkujących, dzięki któremu zdobędziesz solidne podstawy informatyki i programowania w Javie. Wyjaśniono tu szereg skomplikowanych tematów, rozłożonych na mniejsze zagadnienia, z których każde zostało opatrzone zrozumiałymi przykładami. Książka zawiera mnóstwo ćwiczeń, które sprawią, że zaczniesz kreatywnie podchodzić do programowania, a odkrywanie relacji między danymi wejścia i wyjścia, klasami, metodami i obiektami przyniesie Ci prawdziwą satysfakcję. Duży nacisk położono na właściwe słownictwo i... właśnie tworzenie programów. Zapoznasz się więc z różnymi strategiami projektowania, pisania, testowania i debugowania programów. Liczne przykłady kodu, ćwiczenia, podsumowania, porady i wskazówki stanowią wspaniałe uzupełnienie prezentowanych treści.
W tej książce między innymi:
- podstawowe koncepcje programowania
- zmienne, wartości, zarządzanie pamięcią, operacje wejścia-wyjścia
- operacje logiczne, pętle i referencje
- obiekty, tablice, klasy i ich projektowanie
- konstruktory, interfejsy, detektory zdarzeń
Myśl w języku Java to praktyczne wprowadzenie do informatyki i programowania, używane w wielu uniwersytetach i szkołach średnich na całym świecie. Zwięzłość treści, nacisk kładziony na prawidłową terminologię oraz nieformalny ton sprawiają, że książka cieszy się dużym uznaniem szczególnie wśród czytelników z niewielkim lub wręcz żadnym doświadczeniem programistycznym. Podręcznik zaczyna się od przedstawienia najbardziej podstawowych koncepcji programowania i stopniowo wprowadza coraz bardziej zaawansowane techniki zorientowane obiektowo.
W tym w pełni zaktualizowanym i rozszerzonym wydaniu autorzy, Allen Downey i Chris Mayfield, prezentują programowanie jako środek umożliwiający rozwiązywanie różnych interesujących problemów. Każdy z rozdziałów obejmuje materiał przeznaczony na jeden tydzień zajęć uniwersyteckich i zawiera ćwiczenia, które mają Ci pomóc w utrwaleniu zdobytej wiedzy. Podczas lektury zapoznasz się z niemal każdym tematem, którego znajomość jest wymagana na egzaminie AP Computer Science A oraz do zdobycia certyfikatu Java SE Programmer I.
- Poznawaj po jednym zagadnieniu naraz: opanuj skomplikowane tematy, rozbijając je na szereg drobnych kroków popartych licznymi przykładami.
- Zrozum sposób formułowania problemów, myśl kreatywnie o rozwiązaniach, a także pisz, testuj i debuguj programy.
- Odkryj relacje pomiędzy danymi wejściowymi i wyjściowymi oraz poznaj instrukcje warunkowe i pętle, klasy i metody, łańcuchy znakowe i tablice, rekurencję i polimorfizm.
- Wybierz techniki programowania, które najlepiej sprawdzą się w Twojej sytuacji i przećwicz ważną umiejętność debugowania kodu.
"Pozycja Myśl w języku Java , kładąc silny nacisk na kwestię rozwiązywania problemów, zdecydowanie wykracza poza zwykły podręcznik do nauki kodowania i naprawdę zagłębia się w podstawowe koncepcje informatyki. To wspaniała książka, dzięki której studenci mogą szybko przeskoczyć z poziomu początkujących programistów na poziom osób myślących jak prawdziwi informatycy".
Rebecca Dovi, CodeVA
"Podoba mi się zwięzłość treści książki, która podkreśla wagę krytycznego myślenia i umiejętności rozwiązywania problemów, przedstawiając jednocześnie wystarczająco skutecznie specyfikę języka Java, aby jej czytelnicy mogli rozwijać się w sztuce programowania".
David Wisneski, CSUMB
Wybrane bestsellery
-
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(77.40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł(-35%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
Po tym, jak Bene Gesserit odwołały Jessikę z Kaladanu i wysłały jako konkubinę do innego szlachcica, książę Leto postanowił zaangażować się w rozbicie radykalnego ruchu na rzecz Wspólnoty Szlacheckiej. Kaladanem zaś w jego imieniu zarządza ich syn. Ledwie czternastoletni Paul wkracza w świat, któ...
Diuna. Dziedzic Kaladanu. Trylogia Kaladanu. Tom 1 Diuna. Dziedzic Kaladanu. Trylogia Kaladanu. Tom 1
(37.95 zł najniższa cena z 30 dni)53.82 zł
69.00 zł(-22%) -
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor n...(41.40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł(-35%) -
W 1929 roku siedemnastoletnia Lenora Hope została oskarżona o brutalne zamordowanie swoich rodziców i siostry. Policja jednak nigdy nie udowodniła jej winy.(11.90 zł najniższa cena z 30 dni)
32.72 zł
40.90 zł(-20%) -
Historia dzieje się na naszych oczach. To, co jeszcze wczoraj wydawało się nie do pomyślenia, dziś stało się faktem. Rosja dokonała inwazji na Ukrainę, za wschodnią granicą Polski toczy się zacięty konflikt zbrojny.(24.90 zł najniższa cena z 30 dni)
35.02 zł
44.90 zł(-22%) -
Żaden kraj nie był tak głęboko podzielony w sprawie swojej historii jak Rosja. Żaden nie zmieniał tak często opowieści o własnej przeszłości. To, jak Rosjanie opowiadają o swoich dziejach i w każdym pokoleniu tworzą ich nową wersję, jest ważną częścią ich historii, kultury i poglądu na świat. Aby...(59.99 zł najniższa cena z 30 dni)
59.99 zł
79.99 zł(-25%) -
2014. Jacek Nitecki stoi samotny przed halą odlotów Okęcia. Zaczyna padać deszcz. Dzwoni telefon. Jacek odbiera, myśląc, że jego droga do piekła właśnie się skończyła. Ale ona dopiero się zaczyna.(45.82 zł najniższa cena z 30 dni)
45.82 zł
53.90 zł(-15%) -
Wiele lat temu w trakcie licealnej imprezy w Żeromicach doszło do tragedii dwoje nastolatków spłonęło w starym, porzuconym pustostanie. Sprawa została zakwalifikowana jako wypadek i odcisnęła się na lokalnej społeczności tak silnym piętnem, że nikt do niej nie wraca. Do czasu.
Światła w popiołach. Seria z Sewerynem Zaorskim. Tom 5 Światła w popiołach. Seria z Sewerynem Zaorskim. Tom 5
(33.90 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
Najgłośniejsza książka non-fiction ostatnich sezonów! Dziennikarz magazynu The New Yorker i autor bestsellera Zaginione miasto Z na tropie jednej z najbardziej wstrząsających zbrodni w amerykańskiej historii.
Czas krwawego księżyca. Zabójstwa Osagów i narodziny FBI Czas krwawego księżyca. Zabójstwa Osagów i narodziny FBI
(19.90 zł najniższa cena z 30 dni)33.99 zł
39.99 zł(-15%)
O autorach ebooka
Allen Downey jest profesorem informatyki na Olin College of Engineering. Wcześniej nauczał na Wellesley College, Colby College oraz U.C. Berkeley. Uzyskał tytuł doktora informatyki na U.C. Berkeley, a także tytuły magistra i licencjata na MIT.
Chris Mayfield jest adiunktem informatyki na James Madison University, gdzie zajmuje się badaniami nad edukacją informatyczną oraz rozwojem zawodowym. Uzyskał tytuł doktora informatyki na Purdue University, a także tytuły magistra informatyki i germanistyki na University of Utah.
Allen B. Downey, Chris Mayfield - pozostałe książki
-
Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You’ll ...
Think Java. How to Think Like a Computer Scientist. 2nd Edition Think Java. How to Think Like a Computer Scientist. 2nd Edition
(152.15 zł najniższa cena z 30 dni)160.65 zł
189.00 zł(-15%) -
Jeśli postanowiłeś zyskać praktyczną wiedzę o algorytmach i strukturach danych, a przy tym nieźle posługujesz się Javą, to trzymasz w rękach właściwą poublikację. Podstawy teoretyczne zostały w niej ograniczone do niezbędnych, potrzebnych w praktyce zagadnień. Sporo miejsca poświęcono analizie im...
Zrozum struktury danych. Algorytmy i praca na danych w Javie Zrozum struktury danych. Algorytmy i praca na danych w Javie
(14.90 zł najniższa cena z 30 dni)19.95 zł
39.90 zł(-50%) -
If you’re a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering—data structures and algorithms—in a way that’s clearer, mor...
Think Data Structures. Algorithms and Information Retrieval in Java Think Data Structures. Algorithms and Information Retrieval in Java
(126.65 zł najniższa cena z 30 dni)126.65 zł
149.00 zł(-15%) -
Trzymasz w ręku praktyczny przewodnik do nauki programowania. Znajdziesz w nim przystępnie napisane wyjaśnienia dotyczące podstawowych pojęć programistycznych. Dowiesz się, jak stosować funkcje, czym jest rekurencja, jak wyglądają struktury danych i na czym polega projektowanie obiektowe. W każdy...
Myśl w języku Python! Nauka programowania. Wydanie II Myśl w języku Python! Nauka programowania. Wydanie II
(14.90 zł najniższa cena z 30 dni)24.50 zł
49.00 zł(-50%) -
Ta krótka i treściwa książka ma nie tylko nauczyć Cię języka Java, lecz również pomóc Ci zacząć myśleć jak informatyk. Nauczysz się z niej programować — co samo w sobie jest już bardzo przydatną umiejętnością — ale też odkryjesz, jak korzystać z programowania jako ze środka do osiągni...(14.90 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
If you know how to program, you're ready to tackle Bayesian statistics. With this book, you'll learn how to solve statistical problems with Python code instead of mathematical formulas, using discrete probability distributions rather than continuous mathematics. Once you get the math out of the w...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you’re just learning how to program, Julia is an excellent JIT-compiled, dynamically typed language with a clean syntax. This hands-on guide uses Julia 1.0 to walk you through programming one step at a time, beginning with basic programming concepts before moving on to more advanced capa...
Think Julia. How to Think Like a Computer Scientist Think Julia. How to Think Like a Computer Scientist
(152.15 zł najniższa cena z 30 dni)160.65 zł
189.00 zł(-15%) -
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multip...
Think Perl 6. How to Think Like a Computer Scientist Think Perl 6. How to Think Like a Computer Scientist
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
If you understand basic mathematics and know how to program with Python, you’re ready to dive into signal processing. While most resources start with theory to teach this complex subject, this practical book introduces techniques by showing you how they’re applied in the real world. I...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second ...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%)
Zobacz pozostałe książki z serii O'Reilly
-
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....
Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III
(52.20 zł najniższa cena z 30 dni)56.55 zł
87.00 zł(-35%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(46.20 zł najniższa cena z 30 dni)50.05 zł
77.00 zł(-35%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(77.40 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(53.40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)43.55 zł
67.00 zł(-35%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...
Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów
(41.40 zł najniższa cena z 30 dni)44.85 zł
69.00 zł(-35%) -
Właśnie w tym celu powstał ten przewodnik po filozofii oprogramowania. Znajdziesz w nim 21 pragmatycznych reguł, którymi kierują się najlepsi programiści. Dzięki spostrzeżeniom zawartym w książce zmienisz podejście do programowania i szybko się przekonasz, że pozwoli Ci to na pisanie lepszego, cz...(47.40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł(-35%)
Ebooka "Myśl w języku Java! Nauka programowania. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Myśl w języku Java! Nauka programowania. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Myśl w języku Java! Nauka programowania. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Think Java: How to Think Like a Computer Scientist, 2nd Edition
- Tłumaczenie:
- Łukasz Suma
- ISBN Książki drukowanej:
- 978-83-283-6719-7, 9788328367197
- Data wydania książki drukowanej:
- 2020-11-16
- ISBN Ebooka:
- 978-83-283-6720-3, 9788328367203
- Data wydania ebooka:
- 2020-11-16 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 123018
- Rozmiar pliku Pdf:
- 3.7MB
- Rozmiar pliku ePub:
- 5.4MB
- Rozmiar pliku Mobi:
- 11.9MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: O'Reilly
Spis treści ebooka
- Czym jest komputer? 15
- Czym jest programowanie? 16
- Program "Witaj, świecie!" 17
- Kompilowanie programów w języku Java 18
- Wyświetlanie dwóch komunikatów 20
- Formatowanie kodu źródłowego 21
- Używanie sekwencji ucieczki 22
- Czym jest informatyka? 23
- Debugowanie programów 23
- Słownictwo 24
- Ćwiczenia 26
- Deklarowanie zmiennych 29
- Przypisywanie zmiennym wartości 30
- Diagramy pamięci 31
- Wyświetlanie wartości zmiennych 32
- Operatory arytmetyczne 33
- Liczby zmiennoprzecinkowe 34
- Błędy zaokrągleń 35
- Operatory działające na łańcuchach znakowych 36
- Komunikaty o błędzie kompilatora 37
- Inne rodzaje błędów 38
- Słownictwo 39
- Ćwiczenia 41
- Klasa System 43
- Klasa Scanner 44
- Składniki języka 45
- Literały i stałe 46
- Formatowanie danych wyjściowych 48
- Czytanie komunikatów o błędzie 49
- Operatory rzutowania typu 50
- Operator reszty z dzielenia 51
- Łączenie wszystkiego w całość 52
- "Bug" w klasie Scanner 53
- Słownictwo 54
- Ćwiczenia 55
- Definiowanie nowych metod 59
- Przepływ wykonania 60
- Parametry i argumenty 61
- Wiele parametrów 63
- Diagramy stosu 64
- Metody matematyczne 65
- Kompozycja 66
- Wartości zwracane 67
- Programowanie przyrostowe 68
- Słownictwo 70
- Ćwiczenia 71
- Operatory relacyjne 75
- Instrukcja if-else 76
- Tworzenie łańcuchów i zagnieżdżanie 78
- Instrukcja switch 79
- Operatory logiczne 80
- Prawa De Morgana 81
- Zmienne logiczne (boolowskie) 82
- Metody typu boolean 83
- Walidacja danych wejściowych 84
- Przykładowy program 85
- Słownictwo 86
- Ćwiczenia 87
- Instrukcja while 91
- Inkrementacja i dekrementacja 93
- Instrukcja for 93
- Pętle zagnieżdżone 95
- Znaki 96
- Której pętli użyć 97
- Iteracja po łańcuchu znakowym 98
- Metoda indexOf 99
- Podłańcuchy znakowe 100
- Porównywanie łańcuchów znakowych 100
- Formatowanie łańcuchów znakowych 101
- Słownictwo 102
- Ćwiczenia 103
- Tworzenie tablic 108
- Dostęp do elementów tablic 109
- Wyświetlanie tablic 110
- Kopiowanie tablic 111
- Przechodzenie przez tablice 113
- Generowanie liczb losowych 114
- Budowanie histogramu 115
- Rozszerzona pętla for 116
- Zliczanie znaków 117
- Słownictwo 119
- Ćwiczenia 120
- Rekurencyjne metody niezwracające wartości 123
- Rekurencyjne diagramy stosu 124
- Metody zwracające wartość 125
- Akt wiary 127
- Odliczanie rekurencyjne 129
- System liczb binarnych 130
- Binarna metoda rekurencyjna 131
- Zadania z serwisu CodingBat 132
- Słownictwo 134
- Ćwiczenia 135
- Zmienne proste kontra obiekty 139
- Słowo kluczowe null 141
- Niezmienność łańcuchów znakowych 141
- Klasy opakowujące 142
- Argumenty wiersza poleceń 144
- Walidacja argumentów 145
- Arytmetyka wartości typu BigInteger 146
- Projektowanie przyrostowe 147
- Więcej uogólniania 149
- Słownictwo 151
- Ćwiczenia 151
- Obiekty klasy Point 157
- Obiekty jako parametry 158
- Obiekty jako wartości zwracane 159
- Zmienność obiektów klasy Rectangle 160
- Aliasy raz jeszcze 161
- Źródła biblioteki języka Java 163
- Diagramy klas 163
- Zasięg raz jeszcze 164
- Oczyszczanie pamięci 165
- Obiekty zmienne kontra obiekty niezmienne 166
- Obiekty klasy StringBuilder 167
- Słownictwo 168
- Ćwiczenia 169
- Klasa Time 171
- Konstruktory 172
- Konstruktory z wartościami 174
- Gettery i settery 175
- Wyświetlanie obiektów 176
- Metoda toString 177
- Metoda equals 178
- Dodawanie obiektów klasy Time 180
- Słownictwo 182
- Ćwiczenia 183
- Obiekty klasy Card 185
- Metoda toString klasy Card 187
- Zmienne klasy 188
- Metoda compareTo 189
- Niezmienność obiektów klasy Card 190
- Tablica obiektów klasy Card 191
- Wyszukiwanie sekwencyjne 193
- Wyszukiwanie binarne 193
- Śledzenie wykonania kodu 195
- Słownictwo 196
- Ćwiczenia 196
- Talie kart 199
- Tasowanie talii kart 200
- Sortowanie przez wybieranie 202
- Sortowanie przez scalanie 202
- Podtalie 203
- Scalanie talii 204
- Dodanie rekurencji 205
- Kontekst statyczny 206
- Stosy kart 207
- Granie w wojnę 209
- Słownictwo 210
- Ćwiczenia 211
- Klasa CardCollection 215
- Dziedziczenie 217
- Rozdawanie kart 219
- Klasa Player 220
- Klasa Eights 222
- Relacje pomiędzy klasami 224
- Słownictwo 225
- Ćwiczenia 226
- Gra w życie autorstwa Johna Conwaya 229
- Klasa Cell 231
- Tablice dwuwymiarowe 232
- Klasa GridCanvas 233
- Inne metody klasy GridCanvas 234
- Rozpoczynanie gry 235
- Pętla symulacji 236
- Obsługa wyjątków 237
- Liczenie sąsiadów 238
- Aktualizacja siatki 239
- Słownictwo 241
- Ćwiczenia 241
- Mrówka Langtona 245
- Refaktoryzacja 247
- Klasy abstrakcyjne 248
- Diagram UML 250
- Słownictwo 251
- Ćwiczenia 251
- Obiekty klasy Polygon 253
- Dodawanie koloru 254
- Wielokąty foremne 255
- Więcej konstruktorów 257
- Początkowy rysunek 258
- Migające wielokąty 260
- Interfejsy 261
- Detektory zdarzeń 263
- Timery 266
- Słownictwo 267
- Ćwiczenia 267
Wstęp 9
1. Programowanie komputerowe 15
2. Zmienne i operatory 29
3. Wejście i wyjście 43
4. Metody i testowanie 59
5. Warunki i operacje logiczne 75
6. Pętle i łańcuchy znakowe 91
7. Tablice i referencje 107
8. Metody rekurencyjne 123
9. Obiekty niezmienne 139
10. Obiekty zmienne 157
11. Projektowanie klas 171
12. Tablice obiektów 185
13. Obiekty zawierające tablice 199
14. Rozszerzanie klas 215
15. Tablice tablic 229
16. Ponowne używanie klas 245
17. Tematy zaawansowane 253
A. Narzędzia 269
B. Javadoc 279
C. Grafika 287
D. Debugowanie 293
Oceny i opinie klientów: Myśl w języku Java! Nauka programowania. Wydanie II Allen B. Downey, Chris Mayfield (6) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(2)
(2)
(0)
(0)
(0)
Oceny i opinie poprzedniego wydania
więcej opinii