Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Irv Kalb
Opis
książki
:
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
Dla kogo jest ta książka?
Książka jest przeznaczona dla średnio zaawansowanych programistów Pythona, którzy chcą rozwinąć swoje umiejętności w zakresie programowania obiektowego oraz tworzenia gier i graficznych interfejsów użytkownika. Sprawdzi się zarówno dla osób samodzielnie uczących się, jak i studentów kierunków informatycznych czy uczestników kursów programowania, którzy znają już podstawy Pythona i chcą nauczyć się praktycznego wykorzystania klas, dziedziczenia, polimorfizmu oraz pracy z bibliotekami pygame i pygwidgets. Wymagana jest znajomość podstaw języka Python, natomiast wcześniejsze doświadczenie w programowaniu obiektowym lub tworzeniu gier nie jest konieczne. Dzięki praktycznym przykładom i projektom czytelnik szybko opanuje zaawansowane techniki, które pozwolą mu tworzyć własne gry i aplikacje z rozbudowanym GUI.
Czego się nauczysz?
- Różnic między programowaniem proceduralnym a obiektowym w Pythonie
- Tworzenia klas i obiektów oraz zarządzania ich stanem i zachowaniem
- Implementowania i wykorzystywania metod oraz atrybutów klas
- Zarządzania wieloma obiektami i tworzenia struktur danych opartych na klasach
- Obsługi wyjątków i tworzenia własnych wyjątków w aplikacjach obiektowych
- Budowania graficznych interfejsów użytkownika z użyciem frameworka pygame
- Tworzenia własnych widżetów GUI oraz korzystania z gotowych komponentów pygwidgets
- Stosowania hermetyzacji i ochrony danych w klasach za pomocą getterów, setterów i dekoratorów
- Wykorzystywania polimorfizmu i metod magicznych do tworzenia elastycznych interfejsów
- Implementowania dziedziczenia oraz budowania hierarchii klas i klas abstrakcyjnych
- Zarządzania pamięcią obiektów, cyklem życia oraz optymalizacją wykorzystania zasobów
- Tworzenia gier karcianych, zegarów i animacji w podejściu obiektowym
- Budowania maszyn stanów oraz zarządzania scenami i komunikacją między nimi w grach
- Tworzenia pełnych gier z modalnymi oknami dialogowymi i rozbudowanymi mechanikami
- Stosowania wzorca projektowego model-widok-kontroler (MVC) w aplikacjach Python
- Projektowania kodu łatwego w utrzymaniu, rozbudowie i wielokrotnym wykorzystaniu
Python jest jednym z najczęściej używanych języków programowania. Może służyć do wielu celów, a jego możliwości są nieustannie poszerzane przez wciąż powstające biblioteki i narzędzia. Równocześnie niejeden programista poprzestaje na tworzeniu kodu w sposób proceduralny. Tymczasem w Pythonie jak najbardziej możliwe jest programowanie zorientowane obiektowo, pozwalające organizować kod w poręczne jednostki, których później można wielokrotnie używać. Taki kod jest czytelny, łatwy w rozbudowie i dużo efektywniejszy w działaniu.
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pisać kod łatwy w utrzymaniu i rozbudowie. Nauczysz się tworzyć klasy i obiekty w Pythonie i skorzystasz z tych umiejętności, by budować atrakcyjne elementy GUI. Niejako przy okazji poznasz framework pygame i płynnie przejdziesz do pisania interaktywnych gier i aplikacji zawierających widżety GUI, animacje i wiele różnych scen. Opanujesz ponadto takie koncepcje jak maszyna stanów, modalne okna dialogowe czy wzorce projektowe — a w praktyce zastosujesz wzorzec model-widok-kontroler.
W książce między innymi:
- gruntowne podstawy programowania zorientowanego obiektowo
- tworzenie obiektów i zarządzanie nimi
- praktyczne stosowanie hermetyzacji w kodzie
- zastosowanie polimorfizmu podczas tworzenia interfejsów
- mechanizm dziedziczenia w praktyce
Python: zorientuj swój kod na obiekty!
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Irv Kalb
(2)-
6
-
5
-
4
-
3
-
2
-
1
4.5(0)
(1)
(1)
(0)
(0)
(0)
więcej opinii
ukryj opinie