Darmowa dostawa już od 79zł! Zobacz więcej

Nauka programowania dla początkujących: podejście graficzne

Domańska Diana, Gdawiec Krzysztof
14,70 zł -30%
21,00 zł
Cena okładkowa
21,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką

Ostatnie sztuki

Szczegóły produktu

Data wydania
31 paź 2017
Format pliku
eBook (pdf)
Autor/Redaktor
Domańska Diana, Gdawiec Krzysztof

Nauka programowania dla początkujących: podejście graficzne

„Niniejsza książka jest łagodnym wprowadzeniem w świat programowania. Okazuje się, że nie musimy być geniuszami komputerowymi, aby nauczyć się programować. Większość ludzi ma ograniczone pojęcie o budowie i działaniu samochodu czy motocykla, ale nie powstrzymuje ich to przed tym, aby zasiąść za kółkiem i jechać. Nie musimy znać od podstaw budowy i zasad działania komputerów, aby móc ich używać. Podobnie jest z programowaniem. W dzisiejszych czasach mamy do dyspozycji wiele różnych języków programowania. Naukę możemy zacząć od każdego z nich, ale w przypadku jednych języków będzie to proces prostszy, a w przypadku innych – trudniejszy. Jak mówi chińskie przysłowie: „Jeden obraz wart więcej niż tysiąc słów” – dlatego do nauki programowania wykorzystamy język, który nastawiony jest na tworzenie obrazów. Tym językiem jest Processing. Jest on dialektem języka Java, najpopularniejszego języka programowania (październik 2016) według rankingu TIOBE1. Został zaprojektowany z myślą o artystach, dzięki czemu jest bardzo prosty do nauki. Najlepszym sposobem nauki programowania jest pisanie, pisanie i jeszcze raz pisanie programów. Samo przeczytanie książki nie sprawi, drogi Czytelniku, że posiądziesz umiejętność programowania. Dlatego w trakcie lektury powinieneś przepisywać przykładowe programy, modyfikować je oraz używać ich jako zachęty do pisania własnych programów. Jeśli postąpisz według tych rad, to po przeczytaniu tej książki z pewnością będziesz wiedzieć wiele o procesie programowania. Co prawda po ukończeniu lektury nie będziesz guru programowania, ale nauczysz się podstaw programowania komputerów i posiądziesz wiedzę, która umożliwi Ci pójście różnymi ścieżkami. Może nawet w przyszłości zostaniesz zawodowym programistą, czego Ci życzymy. Książka została przewidziana dla osób, które nigdy wcześniej nie miały styczności z programowaniem. Z tego powodu wiele pojęć jest omawianych w bardzo szczegółowy sposób. Osobom, które już mają doświadczenie w programowaniu, może się to wydać nudne, ale i dla nich znajdzie się coś w tej książce: będą miały okazję zaznajomić się z podstawami języka Processing. Od Czytelnika nie wymagamy znajomości żadnych zaawansowanych narzędzi. Jedynymi wymaganiami są znajomość elementów szkolnej matematyki i chęć nauczenia się programowania. Pomimo że nauka programowania w książce odbywa się w języku Processing, to nabyta wiedza pozwoli na łatwe przejście do nauki programowania w innych językach, takich jak C, C++, C# czy Java”. (– ze Wstępu)

Spis treści

Spis treści Wstęp / 9 Organizacja książki / 10 Konwencje użyte w książce / 11 Podziękowania / 11 1. Informacje o Processingu / 13 1.1. Czym jest Processing? / 13 1.2. Instalacja i uruchomienie środowiska Processing / 15 1.3. Obsługa środowiska / 15 1.4. Pierwszy program / 19 1.5. Komentarze / 21 2. Grafika 2D / 23 2.1. Prymitywy graficzne 2D / 23 2.2. Kolory i własności linii / 34 2.3. Zadania / 39 3. Typy danych i zmienne / 41 3.1. Motywacja / 41 3.2. Podstawowe typy danych / 43 3.3. Deklarowanie i inicjowanie zmiennych / 46 3.4. Operatory / 50 3.5. Konwersje i rzutowania / 66 3.6. Zadania / 68 4. Instrukcja warunkowa / 71 4.1. Motywacja / 71 4.2. Instrukcja if / 72 4.3. Instrukcja if-else / 73 4.4. Operatory porównania i logiczne / 77 4.5. Operator trójargumentowy / 84 4.6. Instrukcja switch / 85 4.7. Zasięg zmiennych / 89 4.8. Zadania / 92 5. Pętle / 97 5.1. Motywacja / 97 5.2. Pętla for / 99 5.3. Pętla while / 106 5.4. Pętla do-while / 110 5.5. Zadania / 113 6. Tablice 117 6.1. Motywacja / 117 6.2. Tablice jednowymiarowe / 120 6.3. Tablice dwuwymiarowe / 127 6.4. Tablice postrzępione / 134 6.5. Tablice wielowymiarowe / 138 6.6. Zadania / 140 7. Funkcje / 143 7.1. Motywacja / 143 7.2. Definiowanie funkcji / 146 7.3. Zasięg zmiennych / 150 7.4. Przekazywanie argumentów do funkcji / 155 7.5. Przeciążanie nazwy funkcji / 161 7.6. Stos wywołań funkcji / 163 7.7. Funkcje rekurencyjne / 166 7.8. Zadania / 170 8. Zakończenie / 173 A. Debugger / 175 B. Lista słów kluczowych Processingu / 181 C. Priorytety operatorów / 183 D. Rozwiązania zadań / 185 D.1. Grafika 2D / 185 D.2. Typy danych i zmienne /187 D.3. Instrukcja warunkowa / 189 D.4. Pętle / 191 D.5. Tablice / 193 D.6. Funkcje / 196 Bibliografia / 201 Spis rysunków / 203 Spis tabel / 207 Spis listingów / 209

 

Recenzje (0)

Zainspiruj się kategoriami tego produktu

Książki tego wydawnictwa
Emigracja jako doświadczenie. Studium na przykładzie migrantów powrotnych do województwa śląskiego
24,43 zł -30%
34,90 zł Cena okładkowa
34,90 zł Najniższa cena
Przemiany wiedzy w cyberkulturze. Badania nad kulturą, komunikacją, wiedzą i mediami
55,93 zł -30%
79,90 zł Cena okładkowa
79,90 zł Najniższa cena
An English-Polish Dictionary of Linguistic Terms
45,43 zł -30%
64,90 zł Cena okładkowa
64,90 zł Najniższa cena
Filozofia Emmanuela Levinasa jako ancilla theologiae
17,43 zł -30%
24,90 zł Cena okładkowa
24,90 zł Najniższa cena
Bezrobotni z pokolenia Baby Boomers i pokolenia Z. Różnice generacyjne a gotowość do funkcjonowania w realiach zmieniającego się rynku pracy – na przykładzie Rudy Śląskiej
17,43 zł -30%
24,90 zł Cena okładkowa
24,90 zł Najniższa cena
Komunikowanie polityczne. Skrypt dla studentów dziennikarstwa i komunikacji społecznej oraz politologii
27,93 zł -30%
39,90 zł Cena okładkowa
39,90 zł Najniższa cena
Od Wydziału Propagandy Filmowej do Centralnego Urzędu Kinematografii. Pierwsza dekada partyjno-państwowego monopolu w polskim kinie
17,43 zł -30%
24,90 zł Cena okładkowa
24,90 zł Najniższa cena
Diverse concettualizzazioni delle relazioni attraverso preposizioni neutre in italiano. Un approccio cognitivo
13,93 zł -30%
19,90 zł Cena okładkowa
19,90 zł Najniższa cena
Wymowa młodych aktorów. Analiza wyników badań realizacji fonemów spółgłoskowych
38,43 zł -30%
54,90 zł Cena okładkowa
54,90 zł Najniższa cena
Uwarunkowania czynów karalnych młodzieży w świetle teorii napięcia Roberta Agnew. Studium empiryczne z zakresu pedagogiki resocjalizacyjnej
31,43 zł -30%
44,90 zł Cena okładkowa
44,90 zł Najniższa cena

Nauka programowania dla początkujących: podejście graficzne – Twój pierwszy krok w świat kodowania

Jeśli marzysz o opanowaniu podstaw programowania w przystępny i wizualny sposób, ta książka jest dla Ciebie. Łagodnie wprowadza w świat kodowania, pokazując, że nie musisz być ekspertem, aby zacząć tworzyć własne projekty. Wśród rekomendacji znajdziesz m.in. naukę poprzez Minecrafta, programowanie w języku R czy praktyczne wprowadzenie do Javy. Zapraszamy do odkrywania fascynującego świata programowania krok po kroku!

  1. Kodowanie z Minecraftem. Buduj wyżej, szybciej zbieraj plony, kop głęb: Ta książka to świetny sposób na połączenie nauki programowania z popularną grą Minecraft. Dzięki instrukcjom w Lua nauczysz się automatyzować swoją rozgrywkę i tworzyć własne roboty, co z pewnością zachęci każdego młodego programistę do dalszej nauki.
  2. Programowanie w języku R. Analiza danych, obliczenia, symulacje: Poznaj potężne narzędzie R, które zdobywa coraz większą popularność w analizie danych i statystyce. Ta książka pokaże Ci, jak wykorzystać R w różnych dziedzinach nauki i biznesu, ułatwiając pracę z dużymi zbiorami danych i symulacjami.
  3. JAVA. Programowanie praktyczne od podstaw: Jeśli chcesz nauczyć się języka Java od podstaw, ta książka jest dla Ciebie. Przedstawia konstrukcje i narzędzia potrzebne do tworzenia praktycznych aplikacji, a liczne przykłady pomogą Ci szybko opanować programowanie w tym popularnym języku.
  4. Język Lua i LaTeX: Ta książka to unikalne połączenie programowania i składu tekstu, które otworzy przed Tobą nowe możliwości tworzenia dokumentów. Dowiesz się, jak korzystać z Lua i LaTeX, aby dynamicznie generować profesjonalnie wyglądające dokumenty.
  5. IronPython Studio: Poznaj nowoczesne środowisko do tworzenia aplikacji w języku Python, korzystając z narzędzi Visual Studio i platformy .NET. Ta książka jest idealna dla tych, którzy chcą rozwijać swoje umiejętności programistyczne i tworzyć zaawansowane projekty w Pythonie z graficznym wsparciem.
  6. Świat poza jQuery: Odkryj alternatywne biblioteki skryptowe, które zastępują jQuery w nowoczesnych projektach internetowych. Ta książka pomoże Ci poszerzyć umiejętności webowe i zrozumieć najnowsze trendy w tworzeniu stron internetowych od początku do końca.
  7. Copywriting internetowy: Naucz się tworzyć teksty, które skutecznie przekonują klientów i zwiększają sprzedaż. Ta książka wyjaśni techniki perswazyjnego pisania, które pomogą Ci wyróżnić się na rynku i skutecznie promować swoje produkty online.
  8. 20 prostych projektów Raspberry Pi: Idealna pozycja dla początkujących, którzy chcą nauczyć się tworzyć interaktywne projekty z Raspberry Pi. Książka krok po kroku wprowadzi Cię w świat elektroniki i Internetu Rzeczy, od prostych gier po zaawansowane systemy monitoringu.
  9. Praktyczna analiza plików binarnych: Dowiedz się, jak analizować i rozumieć złośliwe oprogramowanie oraz pliki binarne. Ta książka jest niezbędna dla inżynierów bezpieczeństwa i hackerów, którzy chcą zgłębić techniki inżynierii wstecznej i deasemblacji.
  10. Przetwarzanie i analiza danych w języku Python: Ta książka nauczy Cię, jak przeprowadzić kompleksową analizę danych od pobrania do wizualizacji. Dzięki praktycznym przykładom zdobędziesz umiejętności niezbędne do pracy z dużymi zbiorami danych i tworzenia własnych narzędzi analitycznych.
Nauka programowania dla początkujących: podejście graficzne

Nauka programowania dla początkujących: podejście graficzne

14,70 zł -30%
21,00 zł
Cena okładkowa
21,00 zł Najniższa cena Najniższa cena z 30 dni przed obniżką