出版時間:2008-9 出版社:清華大學(xué)出版社 作者:林巧民 主編,肖艷 等編著 頁數(shù):353
內(nèi)容概要
本書以Java為描述語言,詳細(xì)介紹了計算機語言的結(jié)構(gòu)化編程和面向?qū)ο缶幊?。全書共?2章,主要內(nèi)容包括:計算機基礎(chǔ)、Java初探、Java程序基礎(chǔ)、Java程序流程控制、方法和數(shù)組、面向?qū)ο缶幊?、字符串、多線程技術(shù)、Applet技術(shù)、HTML基礎(chǔ)、圖形用戶界面以及Java輸入輸出等。如果說結(jié)構(gòu)化編程的特征是方法,那么面向?qū)ο缶幊痰捏w現(xiàn)就是類的設(shè)計和使用,全書對這兩種不同高度的設(shè)計思想都作了充分介紹。此外,每章最后都配有思考練習(xí)。習(xí)題有選擇題、填空題、簡答題、編程題等多種類型。選擇題、填空題和簡答題有助于讀者對所學(xué)知識的理解與掌握;上機編程題則可以提高讀者的動手實踐能力?! ”緯Y(jié)構(gòu)清晰、內(nèi)容翔實,既可以作為高等院校相關(guān)專業(yè)的教材,也可作為從事軟件開發(fā)工作的專業(yè)技術(shù)人員的參考書。
書籍目錄
第1章 計算機基礎(chǔ) 1.1 計算機概述 1.1.1 計算機的發(fā)展簡史 1.1.2 計算機的分類 1.1.3 計算機的應(yīng)用 1.2 計算機組成原理 1.2.1 計算機的系統(tǒng)組成 1.2.2 計算機的工作原理 1.2.3 CRT顯示器的工作原理 1.3 操作系統(tǒng)簡介 1.3.1 操作系統(tǒng)的形成和發(fā)展 1.3.2 操作系統(tǒng)的功能 1.3.3 流行操作系統(tǒng)介紹 1.4 二進制及編碼 1.4.1 數(shù)制與二進制 1.4.2 編碼及信息在計算機內(nèi)的表示 1.5 小結(jié) 1.6 思考練習(xí)第2章 Java初探 2.1 Java概述 2.1.1 Java的誕生 2.1.2 Java的特點 2.1.3 Java與其他編程語言間的關(guān)系 2.2 第一個Java程序 2.3 Java程序開發(fā)工具 2.4 Java程序開發(fā)步驟 2.4.1 軟件安裝 2.4.2 環(huán)境變量配置 2.4.3 編譯運行 2.5 小結(jié) 2.6 思考練習(xí)第3章 Java程序基礎(chǔ) 3.1 引言 3.1.1 符號 3.1.2 分隔符 3.1.3 常量 3.1.4 變量 3.1.5 final變量 3.1.6 變量類型轉(zhuǎn)換 3.2 基本數(shù)據(jù)類型 3.2.1 布爾型 3.2.2 整型 3.2.3 浮點型 3.2.4 字符型 3.3 程序語句 3.3.1 賦值語句 3.3.2 條件表達式 3.3.3 運算 3.3.4 復(fù)合語句 3.4 應(yīng)用舉例 3.5 小結(jié) 3.6 思考練習(xí)第4章 Java程序流程控制 4.1 復(fù)合語句 4.2 順序結(jié)構(gòu) 4.3 分支結(jié)構(gòu) 4.3.1 單分支條件語句 4.3.2 雙分支條件語句 4.3.3 分支結(jié)構(gòu)嵌套 4.3.4 switch語句 4.4 循環(huán)結(jié)構(gòu) 4.4.1 while語句 4.4.2 do-while語句 4.4.3 for語句 4.4.4 循環(huán)嵌套 4.4.5 跳轉(zhuǎn)語句 4.5 小結(jié) 4.6 思考練習(xí)第5章 方法和數(shù)組 5.1 方法的概念和定義 5.2 方法的調(diào)用 5.2.1 調(diào)用方式 5.2.2 參數(shù)傳遞 5.2.3 返回值 5.2.4 方法嵌套及遞歸 5.3 變量作用域 5.4 數(shù)組 5.4.1 數(shù)組的概念 5.4.2 數(shù)組的聲明和創(chuàng)建 5.4.3 數(shù)組的應(yīng)用舉例 5.5 數(shù)組與方法 5.6 小結(jié) 5.7 思考練習(xí)第6章 面向?qū)ο蟪绦蛟O(shè)計 6.1 引言 6.2 類 6.2.1 類聲明 6.2.2 類體 6.2.3 成員變量 6.2.4 成員方法 6.2.5 方法重載 6.2.6 構(gòu)造方法 6.2.7 main( )方法 6.2.8 finalize( )方法 6.3 對象 6.3.1 對象的創(chuàng)建 6.3.2 對象的使用 6.3.3 對象的清除 6.4 訪問控制符 6.4.1 類的訪問控制符 6.4.2 對類成員的訪問控制 6.5 包 6.5.1 包的創(chuàng)建 6.5.2 import語句 6.5.3 編譯和運行包 6.6 繼承與多態(tài) 6.6.1 子類、父類與繼承機制 6.6.2 Java的繼承 6.6.3 多態(tài)性 6.7 抽象類和接口 6.7.1 抽象類 6.7.2 接口 6.8 其他 6.8.1 final關(guān)鍵字 6.8.2 實例成員和類成員 6.8.3 類java.lang.Obect 6.8.4 Inner Class 6.9 小結(jié) 6.10 思考練習(xí)第7章 字符串 7.1 字符串的創(chuàng)建 7.1.1 創(chuàng)建String類的字符串 7.1.2 創(chuàng)建StringBuffer類的字符串 7.2 String類型字符串的操作 7.3 StringBuffer類型字符串的操作 7.3.1 字符串操作 7.3.2 字符分析器 7.3.3 main()方法 7.4 小結(jié) 7.5 思考練習(xí)第8章 多線程技術(shù) 8.1 多線程 8.2 多線程的創(chuàng)建 8.2.1 Thread子類創(chuàng)建線程 8.2.2 使用Runnable接口 8.3 線程的生命期及其狀態(tài) 8.3.1 線程的狀態(tài) 8.3.2 與線程狀態(tài)有關(guān)的Thread類方法 8.4 線程的同步 8.5 線程的優(yōu)先級和調(diào)度 8.5.1 線程的優(yōu)先級 8.5.2 線程的調(diào)度 8.6 守護線程 8.7 線程組 8.8 小結(jié) 8.9 思考練習(xí)第9章 Applet 9.1 Applet概述 9.2 Applet開發(fā)技術(shù) 9.2.1 Applet開發(fā)步驟 9.2.2 Applet技術(shù)解析 9.3 Applet多媒體編程 9.3.1 文字 9.3.2 圖形 9.3.3 圖像 9.3.4 聲音 9.3.5 動畫 9.4 小結(jié) 9.5 思考練習(xí)第10章 HTML基礎(chǔ) 10.1 概述 10.2 基本結(jié)構(gòu) 10.3 基本標(biāo)簽 10.4 小結(jié) 10.5 思考練習(xí)第11章 圖形用戶界面 11.1 概述 11.2 AWT組件集 11.2.1 容器類組件 11.2.2 布局組件類 11.2.3 普通組件 11.2.4 事件處理 11.3 Swing組件集簡介 11.4 小結(jié) 11.5 思考練習(xí)第12章 Java輸入輸出 12.1 引言 12.2 流的概念 12.2.1 標(biāo)準(zhǔn)輸入 12.2.2 標(biāo)準(zhǔn)輸出 12.3 字節(jié)流1 12.3.1 InputStream1 12.3.2 OutputStream 12.4 字符流 12.4.1 Reader 12.4.2 Writer 12.5 文件 12.5.1 File類 12.5.2 RandomAccessFile類 12.6 小結(jié) 12.7 思考練習(xí)附錄 ASCII碼表參考文獻
章節(jié)摘錄
第1章 計算機基礎(chǔ) 本章學(xué)習(xí)目標(biāo): ·了解計算機的發(fā)展進程及其應(yīng)用 ·理解計算機的基本組成原理 ·了解操作系統(tǒng)方面的知識 ·掌握二進制并理解編碼的含義 1.1 計算機概述 計算機是人類在20世紀(jì)40年代最偉大的發(fā)明創(chuàng)造之一。計算機的誕生標(biāo)志著信息科學(xué)技術(shù)的巨大進步,也標(biāo)志著人類進入了一個全新的信息時代。自1946年世界上的第一臺計算機ENIAC問世以來,計算機對人類社會的發(fā)展、生活方式的改變都起到了巨大的推動作用。越來越多的人開始學(xué)習(xí)計算機的相關(guān)知識及其應(yīng)用技術(shù)。本節(jié)將介紹計算機的基本概念,其中包括計算機的發(fā)展歷史、計算機的分類以及計算機的應(yīng)用等,使讀者對計算機的基礎(chǔ)概念和知識有個初步的認(rèn)識和了解?! ?.1.1 計算機的發(fā)展簡史 隨著科學(xué)技術(shù)的發(fā)展,人類用于計算的工具也在不斷地經(jīng)歷著變革。然而,具有里程碑式意義的是在1946年發(fā)明了第一臺電子計算機?! ?946年,第一臺全自動電子數(shù)字計算機ENIAC,即Electronic Numerical Integrator and Calculator(電子數(shù)字積分器和計算器)問世。它是美國奧伯丁武器試驗場為滿足計算彈道需要而研制成的,主要發(fā)明人是電氣工程師普雷斯波一??颂兀↗.Prespen Eckert)和物理學(xué)家約翰·莫奇勒博士(John W.Mauchly)。這臺計算機在1946年2月交付使用,共服役了9年。它采用電子管作為計算機的基本組件,每秒可進行5000次加減運算。它共使用了18000只電子管,10000只電容,7000只電阻,體積3000立方英尺,占地170平方米,重量約30噸,耗電140-150千瓦,是一個名副其實的“龐然大物”。雖然它還比不上今天最普通的一臺微型計算機,但在當(dāng)時,它已是指令周期的絕對冠軍,其運算的精確度和準(zhǔn)確度也是史無前例的。以圓周率(π)的計算為例,中國的古代科學(xué)家祖沖之利用算術(shù),耗費了15年心血,才把圓周率計算到數(shù)點后7位數(shù);一千多年后,英國人香克斯以畢生精力計算圓周率,才計算到數(shù)點后707位;而使用ENIAC進行計算,僅用了40秒就達到了這個記錄,還發(fā)現(xiàn)香克斯的計算中,第528位是錯誤的。
編輯推薦
一種語言,兩種角度,概念清晰,由淺入深,實例豐富,注重思想,通俗易懂,適用面廣。 讀者對象 《Java程序設(shè)計教程》可作為高等院校計算機及其相關(guān)專業(yè)的教材,也可作為大專(高職)學(xué)生甚至是高中生學(xué)習(xí)編程的參考教材,Java程序開發(fā)人員亦可將其作為自己的參考資料?! 禞ava程序設(shè)計教程》特色 本教程用一種語言詳細(xì)闡述兩種編程設(shè)計思想,即結(jié)構(gòu)化設(shè)計與面向?qū)ο笤O(shè)計,力圖以此拓寬Java語言教學(xué)適用面,讓計算機及其相關(guān)專業(yè)的學(xué)生都能直接學(xué)習(xí)Java語言,步入計算機編程的殿堂,汲取計算機編程的思想與精髓。
圖書封面
評論、評分、閱讀與下載