Amis! Pour des raisons de santé et quelques difficultés imprévues, je suis contraint de réorienter la flèche de mon expérience et de mes connaissances vers d'autres projets ; au moment où l'application n'est pas mise à jour, les nouveaux chapitres sont dans un état chaotique, comme si le chat éparpillait les morceaux de papier. Dès que tout reviendra à la normale, les travaux sur le projet se poursuivront.
Désormais, il est impossible de prendre en charge et d'ouvrir des sections fermées (il y aura une erreur dans l'application). Je m'excuse et espère une résolution rapide de la situation.
Voulez-vous apprendre à développer des programmes dans le paradigme de la programmation orientée objet ? Voulez-vous examiner l'architecture et les principes de construction d'algorithmes de jeu ? Apprenez à travailler avec des graphiques dans pygame : afficher des images, travailler avec du son, suivre les frappes au clavier et les actions de la souris ?
L'application s'inscrit dans la continuité de la série de supports pédagogiques "Programmation de jeux, création à partir de zéro (Python 3)". Ici, nous parlerons des bases et des principes du développement de programmes utilisant la programmation orientée objet dans Python version 3.x.
Matériel pour les "nuls" en POO, mais pas pour les débutants en Python. La connaissance des constructions de base du langage est requise : identifiants, expressions logiques, conditions, boucles. La connaissance et la compréhension des fonctions d'un langage de programmation sont particulièrement importantes.
Une description détaillée des idées et des implémentations, des exemples pratiques et des résultats sont donnés. De grandes listes de codes peuvent être téléchargées à partir des liens et essayées sur votre ordinateur. Les performances du programme sont garanties sur Python version 3.7 et supérieur. Si vous développez sur des smartphones, cela fonctionnera, mais le code devra être ajusté (par exemple, modifiez les données de taille d'écran). Mais encore, l'auteur recommande fortement d'utiliser un ordinateur personnel, si possible.
Qu'est-ce qui est envisagé ? Mécanique de la POO : principes de développement et d'écriture de code de classe, création d'instances de classe : le tout avec des exemples et des descriptions détaillées. La composante technique du travail des objets dans la RAM de l'appareil est prise en compte. Méthodes obligatoires, exemples et justification de la mise en œuvre. Tâches pour une solution indépendante. Travaillez avec des périphériques graphiques, audio et d'entrée. Diagrammes UML. Modèles de programmation POO pour débutants.
En plus d'une abstraction et d'une encapsulation terribles, d'un héritage incompréhensible, d'un polymorphisme terrible, d'une sorte d'interfaces et de toutes sortes d'états et de comportements, tout en masquant des données. Il n'y a pas lieu d'avoir peur - tout est décrit avec des mots simples.
En complément : une étude du mot mystérieux self, et pourquoi il est impossible de s'en passer.
Après avoir étudié, vous recevrez un outil pour développer votre propre tic-tac-toe, une variété de jeux de blackjack, des jeux de tir rpg et, bien sûr, des clickers ! On vous donne un outil avec lequel vous pouvez écrire n'importe quel programme si vous avez du temps libre.
Recommandé pour les 13 ans et plus et aussi pour toute personne intéressée. Il sera utile pour les professeurs d'informatique et les tuteurs.
La devise du matériel : "La POO est, en fait, simple !". Pour un large éventail de lecteurs, le style de la "science populaire" avec des questions pour la maîtrise de soi, des diagrammes et des mèmes.
L'auteur vous souhaite bonne chance dans l'apprentissage de la programmation, de bons problèmes pour vous, un code intéressant et des solutions intelligentes !
Date de mise à jour
14 févr. 2022