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

序 FOREWORD

隨著人工智能、大數據、云計算、物聯網、移動互聯等信息技術的迅猛發展,人類社會已從信息化邁向智能化時代飛速發展的快車道。在信息技術發展的同時,軟件產品需求也不斷增加,編程將成為信息化時代新的讀寫能力。

Python是一個高層次的面向對象的腳本語言,其互動性、易學性、可讀性強,能夠邊解釋邊執行,在眾多領域得到了廣泛普及和使用。針對程序設計初學者知識基礎和編程能力普遍較弱等特點,激發他們對枯燥的程序設計產生濃厚興趣,并通過興趣牽引進而產生深入學習程序設計的愿望,是作者編著本書的初衷。

時至今日,游戲已經融入人們的日常生活,游戲在教育中的正向引導價值越來越受到廣泛關注,并應用到學習實踐中。作者設計了一系列生動有趣的游戲項目,引導讀者主動學習Python編程語言,自主實現游戲設計與開發,大大激發了學習的興趣。

本書是一本針對各領域Python程序設計人員而編著的從入門到進階的書。全書共分為兩部分:第一部分為基礎篇,介紹了Python編程所必須掌握的基本概念和基礎知識,并幫助讀者解決常見的編程問題和困惑,為初學程序設計的讀者打下堅實的基礎。第二部分為提高篇,將理論付諸實踐,闡述開發圖形界面游戲的4個綜合案例,包括Pygame模塊使用、動畫制作、多線程網絡編程、棋類AI設計等知識,幫助讀者綜合運用所學知識,提高游戲編程能力。

區別于以往其他Python語言編程實踐書籍,本書還具有以下特點:

在內容設計上,本書采用游戲設計與開發為牽引,以通過Python語言編程實現游戲功能為目的。每章節通過實現游戲功能融入具體的Python相關語法學習。作者選取日常生活中喜聞樂見的小游戲作為本書項目,大多數讀者熟悉這些小游戲的規則。本書更注重引導讀者思考如何將游戲規則轉化為邏輯算法,然后通過Python語言將邏輯算法轉化為可以交互的游戲。通過問題牽引、問題解決,再潛移默化地輔助以相關的編程思想、編程語法、編程約束,讓讀者學以致用,達到所學即所用、所建即所得,通過持續正向激勵啟發讀者深入學習程序設計的興趣。

本書在架構組織上,設置了由簡到難的遞進學習模式。整體架構上設置了基礎篇和提高篇,通過對基礎篇的學習,讀者能夠掌握Python語言的語法特點、編程環境構建、基礎語法和主要函數,能用Python編程環境處理日常的業務需求。通過對提高篇的學習,讀者能夠掌握高級的動畫制作、多線程網絡編程、棋類AI設計等技能,實現圖形化游戲的設計。此外,每章都按照認知規律,由淺到深地通過興趣逐步引導讀者對Python的相關編程理念進行深入學習。

本書最顯著的特點是各章節均采用項目式設計方法。如果高等院校的讀者采用本書作為教材,則在教學過程中,教師可以以游戲項目實現為牽引,引導學生參與并開展自主實踐,將傳統的知識傳授轉變為對學生的督促和引導。學生由被動學習轉變為主動探索,激發好奇心和創造力,從而提升分析和解決實際問題的能力。

楊文靜(教授、博士生導師)

主站蜘蛛池模板: 和龙市| 大邑县| 娱乐| 固原市| 卓资县| 明星| 崇文区| 自贡市| 新干县| 喀喇沁旗| 高阳县| 宁化县| 长岛县| 子长县| 黔江区| 台南市| 延吉市| 蕲春县| 津南区| 原阳县| 广西| 宣城市| 六盘水市| 来安县| 古蔺县| 万年县| 虎林市| 沐川县| 莱芜市| 宜章县| 昭觉县| 长葛市| 哈尔滨市| 道孚县| 互助| 平塘县| 平武县| 宝鸡市| 咸丰县| 安西县| 南涧|