易學易用的編程指南
‧把至關緊要的編程概念深植於你的大腦
‧為你的工具箱增添方法、函式與物件等法寶
‧避免讓程式的輸入與輸出把你耍得團團轉
‧奠基於Python語言的編程學習指南
‧以職業手法處理你的資料
‧建立功能齊備且引人入勝的圖形化應用程式
‧學習如何自動化擾人的重複性工作
你將從本書學到什麼?
你渴望從書本中學會如何寫程式嗎?假如之前沒有任何撰寫程式的經驗,你可能不知道究竟該從哪裡下手。《深入淺出程式設計》介紹撰寫電腦程式的核心觀念 — 變數、邏輯判斷、迴圈、函式以及物件 — 適用於任何程式語言,並且利用具體的範例與練習,透過動態且多功能的Python語言,來應用及強化這些核心觀念,將它們深植於你的大腦中。
學習基本工具,實際動手撰寫你感興趣的程式,而非不求甚解地死記別人認為你應該具備的抽象概念,因而對軟體能夠(及不能夠)做什麼取得更好的掌握。透過一連串的腦力開發,《深入淺出程式設計》縮短了獲取複雜知識的學習曲線,不難預期,這將是一段充滿樂趣的學習之旅。完成本書閱讀之際,你將具備可以應用到任何你需要及想要學習之程式語言與軟體專案的紮實基本功。
這本書為何如此與眾不同?
我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。運用認知科學與學習理論的最新研究成果,精心建構出一段引發多重感知的學習體驗。《深入淺出程式設計》採取專為大腦運作而設計的豐富視覺化風格,而不是令你昏昏欲睡的冗贅敘述。
各界推薦
名人推薦:
『《深入淺出程式設計》以反覆式開發的程序清楚明瞭地教導程式設計,一點一滴、循序漸進地逐步增加理論與解釋的深度和廣度,再據以進行實際的編程工作,讓程式獲得持續不斷的提升與改善。這正是編程工作在真實世界中的理想發展模式。同時,本書亦善用教學論壇的優點,讓這樣的教導方式發揮得更淋漓盡致。我將這本書推薦給想要開始探索編程世界卻又不知從何著手的人,也將這本書推薦給非編程新手但是對Python語言有興趣的人。就一般化程式設計與Python編程而言,這絕對是一本值得好好品味的書籍。』
— Jeremy Jones,《Python for Unix and Linux System Administration》一書的共同作者
『David Griffiths與Paul Barry為"深入淺出系列"雕琢出另一個美麗的瑰寶。你使用電腦但卻厭倦於老是使用別人的軟體嗎?有什麼事情是你渴望程式能夠為你做的嗎?在《深入淺出程式設計》中,你將學會如何撰寫程式,讓電腦按照你的意思為你賣命。』
—Bill Mietelski,軟體工程師
名人推薦:『《深入淺出程式設計》以反覆式開發的程序清楚明瞭地教導程式設計,一點一滴、循序漸進地逐步增加理論與解釋的深度和廣度,再據以進行實際的編程工作,讓程式獲得持續不斷的提升與改善。這正是編程工作在真實世界中的理想發展模式。同時,本書亦善用教學論壇的優點,讓這樣的教導方式發揮得更淋漓盡致。我將這本書推薦給想要開始探索編程世界卻又不知從何著手的人,也將這本書推薦給非編程新手但是對Python語言有興趣的人。就一般化程式設計與Python編程而言,這絕對是一本值得好好品味的書籍。』
— Jeremy Jones,《Python f...
目錄
章節目錄
序
1 開始撰碼:篳路藍縷
2 文字資料:各得其所
3 函式:好好組織
4 檔案與陣列裡的資料:好好整理
5 雜湊與資料庫:讓資料適得其所
6 模組化編程:簡單又直接
7 建立圖形化操作介面:我愛GUI
8 圖形化操作介面與資料:資料輸入小組件
81/2 例外與訊息方框:有消息嗎?
9 圖形化介面元素:選擇對的工具
10 自訂小組件與類別:心中有物件
i 附錄:本書十大遺珠
章節目錄
序
1 開始撰碼:篳路藍縷
2 文字資料:各得其所
3 函式:好好組織
4 檔案與陣列裡的資料:好好整理
5 雜湊與資料庫:讓資料適得其所
6 模組化編程:簡單又直接
7 建立圖形化操作介面:我愛GUI
8 圖形化操作介面與資料:資料輸入小組件
81/2 例外與訊息方框:有消息嗎?
9 圖形化介面元素:選擇對的工具
10 自訂小組件與類別:心中有物件
i 附錄:本書十大遺珠