官术网_书友最值得收藏!

前言

本書介紹一種稱為面向對象編程(Object-Oriented Programming,OOP)的編程技術,以及如何在Python中使用這種技術。在OOP出現之前,程序員使用所謂的過程式編程技術(也稱為結構化編程),構建一組函數(過程),并通過調用這些函數來傳遞數據。OOP范式為程序員提供了一種高效的編程方式,將代碼和數據組合成內聚的單元,并且這種單元常常是高度可重用的。

在準備撰寫本書時,我深入研究了現有的文獻和視頻,特別關注其他人如何解釋這個重要的、內容廣泛的主題。我發現,講師和作者通常首先定義一些關鍵的術語—— 類、實例變量、方法、封裝、繼承、多態性等。

雖然這些都是重要的概念,本書也將深入介紹它們,但是我將采用一種不同的方式,首先考慮這個問題:“我們要解決什么問題?”即,如果OOP是解決方案,那么什么是問題?為了回答這個問題,本書首先展示一些使用過程式編程方式編寫的程序示例,指出這種編程風格存在的問題。然后,本書將展示面向對象的編程方法如何讓構建這種程序變得更加簡單,也讓程序本身變得更容易維護。

主站蜘蛛池模板: 监利县| 石景山区| 密山市| 隆化县| 长寿区| 舟曲县| 杭州市| 林甸县| 磴口县| 济宁市| 浠水县| 古田县| 建宁县| 项城市| 当阳市| 泰顺县| 广灵县| 广河县| 南安市| 通山县| 房产| 襄城县| 太谷县| 普格县| 安达市| 白河县| 繁昌县| 芦溪县| 南开区| 诸暨市| 新和县| 嘉祥县| 蕉岭县| 武强县| 尼勒克县| 扶风县| 绥滨县| 南平市| 湛江市| 专栏| 洱源县|