出版時間:2009 出版社:機械工業(yè)出版社 作者:Wanda P.Dann,Stephen Cooper,Randy Pausch 頁數:265 譯者:付永剛
Tag標簽:無
前言
編程的入門課程一直都是讓學生最頭痛的,最近又有把面向對象的編程放在第一學期的趨勢,這更是加重了學生的學習負擔。近期的調查表明,選擇計算機專業(yè)的學生人數下降了23%,這真是讓人擔憂。我們不該讓學生在剛剛接觸編程時就給他們不必要的打擊。Alice系統(tǒng)是面向對象編程教學的一個突破:在Alice中,所有的對象都是直觀可見的,它們被具體化為三維的人、動物、家具等。這些對象的狀態(tài)可以通過調用諸如“向前走1米”或“向左轉1/4圈”這樣的方法來改變,這些方法對學生來說都是簡單易懂的。計算的過程以動畫的方式,通過改變對象的狀態(tài)來表現,在表達概念和計算過程時很難想出比這種方法更自然的表達方式了。Alice的優(yōu)點之一就是能把抽象的概念用形象的方式呈現給初學編程的人。老師們都知道,如果學生沒有學習動力,任何教學方法和教學技巧都將毫無用處,只有學生有內在動力時才能達到最好的效果。雖然可以采用獎勵和懲罰的方式(如分數)來激發(fā)學習動力,但Alice使用的卻是一種更直接的激勵方式:它用講故事的方式來講授程序設計,這對所有人都很有吸引力,就像在洛杉磯每個人都會說:“人人都想當導演”。以三維圖形作為創(chuàng)作手段,Alice系統(tǒng)能讓那些玩游戲和看皮克斯動畫片長大的年輕人很容易接受它,把計算機程序設計比喻成講故事的過程,是少數幾個能讓大一新生迅速理解程序設計概念的方式之一。配合一些高級概念,如直觀可見的對象,同時受到Squeak系統(tǒng)中編輯器的啟發(fā),Alice設計了一個拖拽式的用戶界面,使用它學生可以在屏幕上拖動程序中的組件而不會出現語法錯誤。有些人說Alice是近20年來面向計算機入門課程的最有創(chuàng)新性的系統(tǒng)之一,而且它來得正是時候!
內容概要
本書是一種全新的面向對象的編程方式的程序設計課程的入門教材。主要內容包括:程序的設計與實現、內置函數與表達式、事件與事件處理、函數和If/Else語句、循環(huán)、遞歸、列表、變量等。在各章的后面都有提示與技巧、小結及練習,讓學生在實際操作中掌握編程的技巧。 書中包含大量豐富生動的示例、練習,很容易激發(fā)學生的興趣。本書可作為大學計算機、數字媒體、動漫等專業(yè)學生程序設計課程的入門教材,也可供對編程感興趣的其他讀者參考。
作者簡介
作者:(美國) 丹 (Wanda P.Dann) (美國) Stephen Cooper (美國) Randy Pausch 譯者:付永剛
書籍目錄
譯者序序前言致謝第一部分 Alice簡介 第1章 Alice入門 1.1 Alice簡介 1.2 Alice中的概念 提示與技巧1 特效:文本與二維圖像 小結 練習 第2章 程序的設計與實現 2.1 劇情與故事板 2.2 第一個程序 提示與技巧2 方位指令與運動指令 小結 練習 第3章 編程:把代碼片段集中到一起 3.1 內置函數與表達式 3.2 簡單的控制結構 提示與技巧3 相機和動畫的控制 小結 練習第二部分 面向對象和事件驅動編程的概念 第4章 類、對象、方法和參數 4.1 全局方法 4.2 參數 4.3 類級方法與繼承 提示與技巧4 可見和不可見對象 小結 練習和工程 第5章 交互:事件和事件處理 5.1 交互式編程 5.2 參數和事件處理方法 提示與技巧5 創(chuàng)建你自己的人物模型 小結 練習和工程第三部分 使用函數和控制語句 第6章 函數和If/Else語句 6.1 函數 6.2 用If/Else及布爾函數控制程序執(zhí)行 提示與技巧6 隨機數和隨機動作 小結 練習和工程 第7章 確定循環(huán)和條件循環(huán) 7.1 Loop 7.2 While—條件循環(huán) 提示與技巧7 事件和循環(huán) 小結 練習和工程 第8章 遞歸 8.1 遞歸簡介 8.2 另一種形式的遞歸 提示與技巧8 工程學角度的觀感 小結 練習和工程第四部分 高級主題 第9章 列表和列表處理 9.1 列表 9.2 列表搜索 提示與技巧9 姿勢 小結 練習和工程 第10章 變量和繼承的再探討 10.1 變量 10.2 在可視化數組對象中使用索引變量 提示與技巧10 使用監(jiān)視和文本輸出進行調試 小結 練習和工程 第11章 接下來學什么附錄 附錄A:使用Alice 附錄B:Alice界面操作
章節(jié)摘錄
插圖:第一部分 Alice簡介第2章 程序的設計與實現2.2 第一個程序在2.1節(jié)中,我們學習了怎樣通過了解劇情、設計相應的動畫去完成一個任務,制作一個游戲或者創(chuàng)建一個仿真過程?,F在我們就來看看如何來編寫這樣的動畫程序。這個步驟稱為實現。我們建議初學者一邊閱讀本節(jié)內容一邊操作電腦:啟動Alice,按本節(jié)中的例子一步步操作。什么是程序正如你所知道的,程序是實現某個任務需要執(zhí)行的一系列指令(動作)。你可以把用Alice寫的程序看作是某個戲劇的劇本。劇本往往通過描述舞臺上的動作及人物聞的對話來講述一個故事。同樣的道理,一個Alice程序也指定了虛擬場景中要發(fā)生的動作以及對象可能用到的聲音與文本。創(chuàng)建初始場景中國有句俗話:“千里之行,始于足下”。我們就以2.1節(jié)中提到的機器人與外星人初次相遇的小例子開始吧?;仡櫼幌抡麄€故事:一艘機器人操縱的太空飛船剛剛降落到月球表面、這時一個充滿好奇的外星人突然從巖石后面冒出來,機器人與它相遇了。大吃一驚的機器人向外星人走去,想看個究竟。隨后它通知地球上的工作人員:“Houston,We have a problem!”
編輯推薦
《用Alice學編程(原書第2版)》介紹的Alice系統(tǒng)將以一種全新的、更有樂趣的方式教你學習編程,避免了傳統(tǒng)編程方式中程序語言的語法、編譯連接時的錯誤處理等令人困惑的一系列問題。Alice系統(tǒng)是面向對象編程教學的一個突破:在Alice中,所有的對象都是直觀可見的,它們被具體化為三維的人、動物、家具等。這些對象的狀態(tài)可以通過調用如"向前走1米"或"向左轉1/4圈"這樣的方法來改變的,這些方法對學生來說都是簡單易懂的。計算的過程是以動畫的方式,通過改變對象的狀態(tài)來表現的,很難想出比這種表達概念和計算過程更自然的表達方式了。Alice的優(yōu)點之一就是它把抽象的概念用形象的方式呈現給初學編程的人。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載