Przyjaciele! Ze względów zdrowotnych i pewnych nieprzewidzianych trudności jestem zmuszony skierować strzałkę mojego doświadczenia i wiedzy na inne projekty; w tej chwili aplikacja nie jest aktualizowana, nowe rozdziały są w stanie chaosu, jakby kot rozrzucił kartki. Jak tylko wszystko wróci do normy, prace nad projektem będą kontynuowane.
Teraz nie można obsługiwać i otwierać zamkniętych sekcji (wystąpi błąd w aplikacji). Przepraszam i mam nadzieję na szybkie rozwiązanie tej sytuacji.
Chcesz nauczyć się tworzyć programy w paradygmacie programowania obiektowego? Chcesz przyjrzeć się architekturze i zasadom budowania algorytmów gier? Dowiedz się, jak pracować z grafiką w pygame: wyświetlanie obrazów, praca z dźwiękiem, śledzenie naciśnięć klawiszy i akcji myszy?
Aplikacja jest kontynuacją serii materiałów edukacyjnych „Programowanie gier, tworzenie od podstaw (Python 3)”. Tutaj porozmawiamy o podstawach i zasadach tworzenia programów z wykorzystaniem programowania obiektowego w Pythonie w wersji 3.x.
Materiał dla "manekinów" w OOP, ale nie dla początkujących w Pythonie. Wymagana jest znajomość podstawowych konstrukcji języka: identyfikatory, wyrażenia logiczne, warunki, pętle. Szczególnie ważna jest znajomość i zrozumienie funkcji w języku programowania.
Podano szczegółowy opis pomysłów i wdrożeń, praktyczne przykłady i wyniki. Duże wykazy kodów można pobrać z łączy i wypróbować na swoim komputerze. Wydajność programu jest gwarantowana w Pythonie w wersji 3.7 i nowszych. Jeśli programujesz na smartfonach, to zadziała, ale kod będzie musiał zostać dostosowany (na przykład zmienić dane dotyczące rozmiaru ekranu). Mimo to autor zdecydowanie zaleca korzystanie z komputera osobistego, jeśli to możliwe.
Co jest brane pod uwagę? Mechanika OOP: zasady tworzenia i pisania kodu klas, tworzenie instancji klas: wszystko z przykładami i szczegółowymi opisami. Rozważany jest składnik techniczny pracy obiektów w pamięci RAM urządzenia. Obowiązkowe metody, przykłady i uzasadnienie wdrożenia. Zadania do samodzielnego rozwiązania. Pracuj z urządzeniami graficznymi, audio i wejściowymi. Diagramy UML. Wzorce programowania OOP dla początkujących.
A także okropna abstrakcja i enkapsulacja, niezrozumiałe dziedziczenie, okropny polimorfizm, jakieś interfejsy i wszelkiego rodzaju stany i zachowania, a jednocześnie ukrywanie danych. Nie ma co się bać – wszystko opisane jest prostymi słowami.
Ponadto: studium tajemniczego słowa „ja” i dlaczego nie można się bez niego obejść.
Po nauce otrzymasz narzędzie do tworzenia własnego gry w kółko i krzyżyk, różnorodne gry w blackjacka, strzelanki RPG i oczywiście klikacze! Dostajesz narzędzie, za pomocą którego możesz napisać dowolny program, jeśli masz wolny czas.
Polecany dla osób powyżej 13 roku życia, a także dla wszystkich zainteresowanych. Przyda się nauczycielom i korepetytorom informatyki.
Motto materiału: „OOP jest tak naprawdę proste!”. Dla szerokiego grona czytelników styl „popularna nauka” z pytaniami do samokontroli, diagramami i memami.
Autor życzy powodzenia w nauce programowania, dobrych zadań, ciekawego kodu i sprytnych rozwiązań!
Ostatnia aktualizacja
14 lut 2022