內容介紹
本書保持了Liang博士系列叢書中一貫的、標誌性的教與學的哲學:以實例教,由實踐學。書中採用了他所提出的已經經過實踐檢驗的“基礎先行”的方法,即在定義類之前,首先使用清晰簡明的語言介紹基本程式設計概念,如選擇語句、循環和函式;在介紹面向對象程式設計和GUI編程之前,首先介紹基本邏輯和程式設計概念。書中除了給出一些以遊戲和數學為主的典型實例外,還在每章的開始使用簡單的圖形給出一兩個例子,以激發學生的學習興趣。本書特色
? 以“基礎先行”方法介紹基本程式設計概念和方法,幫助學生循序漸進地學習所有必需和重要的基本概念。
? 以“問題驅動”方法講授程式設計技術,強調問題求解,而非語法。通過廣泛的趣味性實例(涉及數學、自然科學、商業、金融、遊戲、動畫和多媒體領域)來激發學生的學習興趣,為求解這些問題,適時地引入相關的語法和庫。
? 可以靈活介紹GUI相關主題。第1~6章使用內置的Turtle圖形模組,其餘部分使用Tkinter,這兩種工具都是簡單、易學的程式設計教學工具。每章的開始都有GUI實例,每章末尾還有專門的GUI練習。