- Python面向對象編程:構建游戲和GUI
- (美)艾維·卡爾布
- 418字
- 2023-06-29 17:17:36
前言
本書介紹一種稱為面向對象編程(Object-Oriented Programming,OOP)的編程技術,以及如何在Python中使用這種技術。在OOP出現之前,程序員使用所謂的過程式編程技術(也稱為結構化編程),構建一組函數(過程),并通過調用這些函數來傳遞數據。OOP范式為程序員提供了一種高效的編程方式,將代碼和數據組合成內聚的單元,并且這種單元常常是高度可重用的。
在準備撰寫本書時,我深入研究了現有的文獻和視頻,特別關注其他人如何解釋這個重要的、內容廣泛的主題。我發現,講師和作者通常首先定義一些關鍵的術語—— 類、實例變量、方法、封裝、繼承、多態性等。
雖然這些都是重要的概念,本書也將深入介紹它們,但是我將采用一種不同的方式,首先考慮這個問題:“我們要解決什么問題?”即,如果OOP是解決方案,那么什么是問題?為了回答這個問題,本書首先展示一些使用過程式編程方式編寫的程序示例,指出這種編程風格存在的問題。然后,本書將展示面向對象的編程方法如何讓構建這種程序變得更加簡單,也讓程序本身變得更容易維護。
推薦閱讀
- Learning Cython Programming
- Objective-C Memory Management Essentials
- Spring Boot開發與測試實戰
- 機器學習系統:設計和實現
- Python數據分析入門與實戰
- 從0到1:HTML+CSS快速上手
- Python金融數據分析
- Python程序設計
- Learning Data Mining with R
- 軟件測試技術指南
- Windows Phone 7.5:Building Location-aware Applications
- Learning Material Design
- Python自然語言理解:自然語言理解系統開發與應用實戰
- Mastering Apache Camel
- Java程序設計教程