دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Irv Kalb
سری:
ISBN (شابک) : 1718502060, 9781718502062
ناشر: No Starch Press
سال نشر: 2022
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Object-Oriented Python: Master OOP by Building Games and GUIs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پایتون شی گرا: استاد OOP با ساخت بازی ها و رابط کاربری گرافیکی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
پایتون خود را با برنامه نویسی شی گرا تقویت کنید و یاد بگیرید که چگونه کد قدرتمند، کارآمد و قابل استفاده مجدد بنویسید. Python شی گرا یک راهنمای بصری و کامل برای تسلط بر برنامه نویسی شی گرا از پایه است. شما اصول ساخت کلاسها و ایجاد اشیاء را پوشش میدهید، و تئوری را با استفاده از بسته pygame با مثالهای واضحی که به تجسم سبک شیگرا کمک میکند، به عمل میآورید. شما مفاهیم کلیدی برنامه نویسی شی گرا - کپسوله سازی، چندشکلی و وراثت - را کشف خواهید کرد و نه تنها نحوه کدنویسی با اشیاء، بلکه بهترین روش های مطلق برای انجام این کار را یاد خواهید گرفت. در نهایت، با ساختن یک بازی ویدئویی پیچیده، با انیمیشنها و صداهای کامل، همه آنها را گرد هم میآورید. این کتاب دو بسته کد پایتون کاملا کاربردی را پوشش میدهد که توسعه برنامههای رابط کاربری گرافیکی (GUI) را در پایتون سرعت میبخشد.
Power up your Python with object-oriented programming and learn how to write powerful, efficient, and re-usable code. Object-Oriented Python is an intuitive and thorough guide to mastering object-oriented programming from the ground up. You’ll cover the basics of building classes and creating objects, and put theory into practice using the pygame package with clear examples that help visualize the object-oriented style. You’ll explore the key concepts of object-oriented programming — encapsulation, polymorphism, and inheritance — and learn not just how to code with objects, but the absolute best practices for doing so. Finally, you’ll bring it all together by building a complex video game, complete with full animations and sounds. The book covers two fully functional Python code packages that will speed up development of graphical user interface (GUI) programs in Python.
Acknowledgments Introduction Part I: Introducing Object-oriented Programming Chapter 1: Procedural Python Examples Higher or Lower Card Game Bank Account Simulations Common Problems with Procedural Implementation Object-Oriented Solution—First Look at a Class Summary Chapter 2: Modeling Physical Objects with Object-Oriented Programming Building Software Models of Physical Objects Introduction to Classes and Objects Classes, Objects, and Instantiation Building a Slightly More Complicated Class Representing a More Complicated Physical Object as a Class Classes in Use OOP as a Solution Summary Chapter 3: Mental Models of Objects and the Meaning of “self” Revisiting the DimmerSwitch Class High-Level Mental Model #1 A Deeper Mental Model #2 What Is the Meaning of “self”? Summary Chapter 4: Managing Multiple Objects Bank Account Class Importing Class Code Creating Some Test Code Creating an Object Manager Object Better Error Handling with Exceptions Using Exceptions in Our Bank Program Calling the Same Method on a List of Objects Interface vs. Implementation Summary Part II: Graphical User interfaces with Pygame Chapter 5: Introduction to Pygame Installing Pygame Window Details Event-Driven Programs Using Pygame Playing Sounds Drawing Shapes Summary Chapter 6: Object-Oriented Pygame Building the Screensaver Ball with OOP Pygame Building a Reusable Object-Oriented Button Building a Reusable Object-Oriented Text Display Demo Ball with SimpleText and SimpleButton Interface vs. Implementation Callbacks Summary Chapter 7: Pygame GUI Widgets Passing Arguments into a Function or Method The pygwidgets Package The Importance of a Consistent API Summary Part III: Encapsulation, Polymorphism, and Inheritance Chapter 8: Encapsulation Encapsulation with Functions Encapsulation with Objects Interpretations of Encapsulation Making Instance Variables More Private Decorators and @property Encapsulation in pygwidgets Classes A Story from the Real World Abstraction Summary Chapter 9: Polymorphism Sending Messages to Real-World Objects A Classic Example of Polymorphism in Programming Example Using Pygame Shapes pygwidgets Exhibits Polymorphism Polymorphism for Operators Creating a String Representation of Values in an Object A Fraction Class with Magic Methods Summary Chapter 10: Inheritance Inheritance in Object-Oriented Programming Implementing Inheritance Employee and Manager Example The Client’s View of a Subclass Real-World Examples of Inheritance Multiple Classes Inheriting from the Same Base Class Abstract Classes and Methods How pygwidgets Uses Inheritance Class Hierarchy The Difficulty of Programming with Inheritance Summary Chapter 11: Managing Memory Used by Objects Object Lifetime Class Variables Putting It All Together: Balloon Sample Program Managing Memory: Slots Summary Part IV: Using OOP in Game Development Chapter 12: Card Games The Card Class The Deck Class The Higher or Lower Game Testing with __name__ Other Card Games Summary Chapter 13: Timers Timer Demonstration Program Three Approaches for Implementing Timers Installing pyghelpers The Timer Class Displaying Time Summary Chapter 14: Animation Building Animation Classes Animation Classes in pygwidgets Summary Chapter 15: Scenes The State Machine Approach A pygame Example with a State Machine A Scene Manager for Managing Many Scenes A Demo Program Using a Scene Manager Rock, Paper, Scissors Using Scenes Communication Between Scenes Implementation of the Scene Manager Summary Chapter 16: Full Game: Dodger Modal Dialogs Building a Full Game: Dodger Summary Chapter 17: Design Patterns and Wrap-Up Model View Controller Wrap-Up Index