出版時(shí)間:2007-12 出版社:清華大學(xué)出版社 作者:柳西玲 頁數(shù):462
Tag標(biāo)簽:無
內(nèi)容概要
本書作者M(jìn)ark Guzdial和Barbara Ericson描述了他們在佐治亞理工學(xué)院的教學(xué)創(chuàng)新工作,對“Java程序設(shè)計(jì)”課程內(nèi)容和講授方式做了改進(jìn),使該課程適合初學(xué)者的學(xué)習(xí)。與其他介紹編程書籍相比,本書最大特點(diǎn)是,它以激發(fā)讀者學(xué)習(xí)編程的興趣為出發(fā)點(diǎn),讓讀者處理自己的圖片、聲音,制作自己的網(wǎng)頁、動(dòng)畫、使讀者覺得編程是一件既有意義又有趣味的事情。本書的另一個(gè)顯著特點(diǎn)是在特定的場景下來介紹新概念,這樣增加了讀者的學(xué)習(xí)興趣和實(shí)際應(yīng)用能力?! ”緯咐S富,內(nèi)容生動(dòng),覆蓋了Java的基礎(chǔ)知識及圖片、聲音、視頻等多媒體處理技術(shù)。佐治亞理工學(xué)院和其他一些學(xué)校的教學(xué)實(shí)踐證明,參加本課程的學(xué)生的通過率比其他計(jì)算機(jī)課程的通過率有顯著提高。
作者簡介
Mark Guzdial是佐治亞理工學(xué)院計(jì)算機(jī)學(xué)院教授,GVU(Graphics,Visualization,Usability)中心的成員聯(lián)合軟件實(shí)驗(yàn)室主任。
Barbara J. Ericson是佐治亞理工學(xué)院計(jì)算機(jī)學(xué)院一名評價(jià)很高的老師。她承擔(dān)佐治亞理工學(xué)院的繼續(xù)教育課程和本科生課程,編寫了繼續(xù)教育的Java課程及面向?qū)ο蠓治雠c設(shè)計(jì)教程。她目前的職位是計(jì)算機(jī)教育學(xué)院CS發(fā)展部門的主任,主要致力于提高佐治亞州中學(xué)計(jì)算機(jī)水平的教育工作。她是ACM成員,曾經(jīng)工作于幾個(gè)領(lǐng)先的工業(yè)研究實(shí)驗(yàn)室,包括通用發(fā)動(dòng)機(jī)研究實(shí)驗(yàn)室和貝爾通信研究所。
書籍目錄
第1部分 入門 第1章 計(jì)算機(jī)科學(xué)及媒體計(jì)算簡介 1.1 什么是計(jì)算機(jī)科學(xué) 1.2 計(jì)算機(jī)能理解什么 1.3 媒體計(jì)算:為什么將媒體數(shù)字化 1.4 大眾的計(jì)算機(jī)科學(xué) 1.4.1 交流 1.4.2 流程 習(xí)題 深入學(xué)習(xí) 第2章 Java簡介 2.1 Java 2.1.1 Java的歷史 2.1.2 對象各類 2.2 DrJava 2.3 Java的基本概念 2.3.1 數(shù)學(xué)運(yùn)算符 2.3.2 打印語句的結(jié)果 2.3.3 數(shù)學(xué)表達(dá)式中數(shù)據(jù)類型 2.3.4 數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換 2.3.5 關(guān)系運(yùn)算符 2.3.6 字符串 2.4 變量 2.4.1 聲明變量 2.4.2 在計(jì)算中使用變量 2.4.3 變量的內(nèi)存圖 2.4.4 對象變量 2.4.5 變量重用 2.4.6 對象的多重引用 2.5 概念小結(jié) 2.5.1 語句 2.5.2 關(guān)系運(yùn)算符 2.5.3 類型 2.5.4 強(qiáng)制轉(zhuǎn)換 2.5.5 變量 習(xí)題 深入學(xué)習(xí) 第3章 程序設(shè)計(jì)簡介 3.1 編程設(shè)計(jì)簡介 3.2 文件和文件名 3.3 類和對象方法 3.3.1 調(diào)用類方法 3.3.2 執(zhí)行對象方法 3.4 讓小烏龜動(dòng)起來 3.4.1 定義類 3.4.2 創(chuàng)建對象 3.4.3 向?qū)ο蟀l(fā)送消息 3.4.4 控制對象狀態(tài) 3.4.5 烏龜?shù)母郊庸δ堋 ?.5 創(chuàng)建方法 3.5.1 帶輸入的方法 3.6 與媒體共事 3.6.1 創(chuàng)建圖片對象 3.6.2 顯示圖片 3.6.3 變量替換 3.6.4 對象引用 3.6.5 播放聲音 3.6.6 媒體命名 3.6.7 方法的結(jié)果命名 3.7 概念小結(jié) 3.7.1 調(diào)用對象方法 3.7.2 調(diào)用類方法 3.7.3 創(chuàng)建對象 3.7.4 創(chuàng)建新方法 對象和方法總結(jié) 習(xí)題 深入學(xué)習(xí)第2部分 圖形 第4章 使用循環(huán)修改圖片 4.1 圖片怎樣編碼 4.4.1 顏色的表示方法 4.2 處理圖片 4.2.1 瀏覽圖片 4.3 改變顏色的值 4.3.1 使用for-each循環(huán) 4.3.2 使用while循環(huán) 4.3.3 增加/減少紅色(綠色、藍(lán)色) 4.3.4 生成日落 4.3.5 搞清方法的意義 4.3.6 變量名范圍 4.3.7 使用for循環(huán) 4.3.8 變亮和變暗 4.3.9 創(chuàng)建底片 4.3.10 轉(zhuǎn)換成灰度 4.4 概念小結(jié) 4.4.1 數(shù)組 4.4.2 循環(huán) 4.4.3 注釋 對象和方法總結(jié) 習(xí)題 深入學(xué)習(xí) 第5章 在矩陣中修改像素 5.1 復(fù)制象素 5.1.1 利用嵌套循環(huán)遍歷像素 5.1.2 鏡像圖片 5.2 復(fù)制和改造圖片 5.2.1 復(fù)制 5.2.2 創(chuàng)作抽象拼貼畫 5.2.3 混合圖片 5.2.4 旋轉(zhuǎn) 5.2.5 綻放比例 5.3 概念小結(jié) 5.3.1 二維數(shù)組 5.3.2 嵌套循環(huán) 5.3.3 方法的返回值 5.3.4 方法重載 對象和方法總結(jié) 習(xí)題 深入學(xué)習(xí) 第6章 不同條件下修改像素 6.1 有條件的像素變化 6.1.1 對比色彩 6.1.2 更換顏色 6.1.3 減輕紅眼 6.2 簡單的邊緣檢測法:有兩種情況的條件語句 6.2.1 否定 6.2.2 同時(shí)測試兩種情況 6.2.3 兩種選擇的條件 6.2.4 簡單的邊緣檢測 6.3 棕色特效與多色調(diào)分色印照片:利用多條件語句選擇顏色 6.4 高亮顯示 6.5 像素結(jié)合:模糊化 6.6 背景剔除 6.7 色度鍵 6.8 概念小結(jié) 6.8.1 布爾表達(dá)式 6.8.2 連接布爾表達(dá)式 6.8.3 條件執(zhí)行 習(xí)題 第7章 畫圖 ……第3部分 聲音 第8章 修改聲音樣本 第9章 用值域修改樣本 第10章 通過組合片段創(chuàng)建聲音 第11章 創(chuàng)建類第4部分 文本、文件、網(wǎng)絡(luò)、數(shù)據(jù)庫和單一媒體 第12章 創(chuàng)建和修改樣本 第13章 為網(wǎng)頁制作文本第5部分 電影 第14章 編碼、處理和創(chuàng)建電影第6部分 計(jì)算機(jī)科學(xué)中的一些議題 第15章 速度 第16章 JavaScript:一種網(wǎng)頁編程語言附錄A Java快速參考參考文獻(xiàn)
編輯推薦
《世界著名計(jì)算機(jī)教材精選·Java程序設(shè)計(jì)》由清華大學(xué)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Java程序設(shè)計(jì)一種多媒體方法 PDF格式下載