Amigos! Por motivos de saúde e algumas dificuldades imprevistas, sou obrigado a redirecionar a flecha da minha experiência e conhecimento para outros projetos; no momento em que o aplicativo não é atualizado, os novos capítulos estão em estado caótico, como se o gato espalhasse os pedaços de papel. Assim que tudo voltar ao normal, o trabalho no projeto continuará.
Agora é impossível suportar e abrir seções fechadas (haverá um erro no aplicativo). Peço desculpas e espero uma rápida resolução da situação.
Você quer aprender a desenvolver programas no paradigma de programação orientada a objetos? Você quer ver a arquitetura e os princípios da construção de algoritmos de jogos? Aprenda a trabalhar com gráficos no pygame: exibindo imagens, trabalhando com som, rastreando as teclas do teclado e as ações do mouse?
O aplicativo é uma continuação da série de materiais educativos "Programação de jogos, criação do zero (Python 3)". Aqui falaremos sobre os fundamentos e princípios do desenvolvimento de programas usando programação orientada a objetos em Python versão 3.x.
Material para "dummies" em OOP, mas não para iniciantes em Python. É necessário conhecimento das construções básicas da linguagem: identificadores, expressões lógicas, condições, loops. Conhecimento e compreensão de funções em uma linguagem de programação é especialmente importante.
Uma descrição detalhada de idéias e implementações, exemplos práticos e resultados são fornecidos. Grandes listagens de código podem ser baixadas dos links e testadas em seu computador. O desempenho do programa é garantido no Python versão 3.7 e superior. Se você estiver desenvolvendo em smartphones, funcionará, mas o código precisará ser ajustado (por exemplo, altere os dados do tamanho da tela). Mas ainda assim, o autor recomenda fortemente o uso de um computador pessoal, se possível.
O que está sendo considerado? Mecânica OOP: princípios de desenvolvimento e escrita de código de classe, criação de instâncias de classe: tudo com exemplos e descrições detalhadas. O componente técnico do trabalho de objetos na RAM do dispositivo é considerado. Métodos obrigatórios, exemplos e justificativa para implementação. Tarefas para solução independente. Trabalhe com gráficos, áudio e dispositivos de entrada. Diagramas UML. Padrões de programação OOP para iniciantes.
Assim como abstração e encapsulamento terríveis, herança incompreensível, polimorfismo terrível, algum tipo de interface e todos os tipos de estado e comportamento, e ao mesmo tempo ocultando dados. Não há necessidade de ter medo - tudo é descrito em palavras simples.
Além disso: um estudo da misteriosa palavra self e por que é impossível passar sem ela.
Depois de estudar, você receberá uma ferramenta para desenvolver seu próprio jogo da velha, uma variedade de jogos de blackjack, rpg-shooters e, claro, clickers! Você recebe uma ferramenta com a qual pode escrever qualquer programa se tiver tempo livre.
Recomendado para maiores de 13 anos e também para qualquer pessoa interessada. Será útil para professores e tutores de ciência da computação.
O lema do material: "OOP é, de fato, simples!". Para uma ampla gama de leitores, o estilo de "ciência popular" com perguntas para autocontrole, diagramas e memes.
O autor deseja a você boa sorte no aprendizado de programação, bons problemas para você, código interessante e soluções inteligentes!
Atualizado em
14 de fev. de 2022