ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Object-Oriented Python: Master OOP by Building Games and GUIs

دانلود کتاب پایتون شی گرا: استاد OOP با ساخت بازی ها و رابط کاربری گرافیکی

Object-Oriented Python: Master OOP by Building Games and GUIs

مشخصات کتاب

Object-Oriented Python: Master OOP by Building Games and GUIs

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1718502060, 9781718502062 
ناشر: No Starch Press 
سال نشر: 2022 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 مگابایت 

قیمت کتاب (تومان) : 44,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 15


در صورت تبدیل فایل کتاب Object-Oriented Python: Master OOP by Building Games and GUIs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب پایتون شی گرا: استاد OOP با ساخت بازی ها و رابط کاربری گرافیکی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب پایتون شی گرا: استاد 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




نظرات کاربران