定 價(jià):30 元
叢書名:高等院校計(jì)算機(jī)技術(shù)系列教材
- 作者:倪永軍 等
- 出版時(shí)間:2008/9/1
- ISBN:9787307065246
- 出 版 社:武漢大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:283
- 紙張:膠版紙
- 版次:1
- 開本:16K
《Java語言程序設(shè)計(jì)》將Java語言程序設(shè)計(jì)技術(shù)和面向?qū)ο蟮某绦蛟O(shè)計(jì)相結(jié)合,在介紹面向?qū)ο蠹夹g(shù)的理論基礎(chǔ)、主要原則和思維方法的基礎(chǔ)上,更加注重Java語言的知識(shí)體系,系統(tǒng)分析了Java的核心機(jī)制與基本原理。主要內(nèi)容包括:緒論、Java語言基礎(chǔ)、Java面向?qū)ο蟮某绦蛟O(shè)計(jì)、數(shù)組、Java的基本可重用類、Java的多線程機(jī)制和異常處理、Java的圖形用戶界面、小應(yīng)用程序Applet。書中內(nèi)容注重理論和實(shí)踐相結(jié)合,提供了大量實(shí)例,注重基本知識(shí)的理解與基本技能的培養(yǎng),是一本實(shí)用性比較強(qiáng)的教材。
《Java語言程序設(shè)計(jì)》具有系統(tǒng)性、知識(shí)性、實(shí)用性的特點(diǎn),可作為高等?、高職院校計(jì)算機(jī)及相近專業(yè)的Java語言程序設(shè)計(jì)課程教材,也可作為實(shí)用Java語言從事軟件開發(fā)人員的參考書。
進(jìn)入2l世紀(jì)以來,人類已步入了知識(shí)經(jīng)濟(jì)的時(shí)代。作為知識(shí)經(jīng)濟(jì)重要組成部分的信息產(chǎn)業(yè)已經(jīng)成為全球經(jīng)濟(jì)的主導(dǎo)產(chǎn)業(yè)。計(jì)算機(jī)科學(xué)與技術(shù)在信息產(chǎn)業(yè)中占據(jù)了極其重要的地位,計(jì)算機(jī)技術(shù)的進(jìn)步直接促進(jìn)了信息產(chǎn)業(yè)的發(fā)展。在國(guó)內(nèi),隨著社會(huì)主義市場(chǎng)經(jīng)濟(jì)的高速發(fā)展,國(guó)民生活水平的不斷提高,尤其IT行業(yè)在國(guó)民經(jīng)濟(jì)中的迅猛滲透和延伸,越來越需要大量從事計(jì)算機(jī)技術(shù)方面工作的高級(jí)人才加盟充實(shí)。
另一方面,隨著我國(guó)教育改革的不斷深入,高等教育已經(jīng)完成了從精英教育向大眾化教育的轉(zhuǎn)變,在校大學(xué)本科和?朴(jì)算機(jī)專業(yè)學(xué)生的人數(shù)大量增加,接受計(jì)算機(jī)科學(xué)與技術(shù)教育的對(duì)象發(fā)生了變化。我國(guó)的高等教育進(jìn)入了前所未有的大發(fā)展時(shí)期,時(shí)代的進(jìn)步與發(fā)展對(duì)高等教育提出了更高、更新的要求。早在2001年8月,教育部就頒發(fā)了《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作,提高教學(xué)質(zhì)量的若干意見》。文件明確指出,本科教育是高等教育的主體和基礎(chǔ),抓好本科教學(xué)是提高整個(gè)高等教育質(zhì)量的重點(diǎn)和關(guān)鍵。2007年1月,國(guó)家教育部和財(cái)政部又聯(lián)合啟動(dòng)了“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”(以下簡(jiǎn)稱“質(zhì)量工程”)!百|(zhì)量工程”以提高高等學(xué)校本科教學(xué)質(zhì)量為目標(biāo),以推進(jìn)改革和實(shí)現(xiàn)優(yōu)質(zhì)資源共享為手段,按照“分類指導(dǎo)、鼓勵(lì)特色、重在改革”的原則,加強(qiáng)內(nèi)涵建設(shè),提升我國(guó)高等教育的質(zhì)量和整體實(shí)力。
本科教學(xué)質(zhì)量工程的啟動(dòng)對(duì)高等院校的從事計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)的教師提出了一個(gè)新的課題:如何在新形勢(shì)下培養(yǎng)高素質(zhì)創(chuàng)新型的計(jì)算機(jī)專業(yè)人才,以適應(yīng)于社會(huì)進(jìn)步的需要,適應(yīng)于國(guó)民經(jīng)濟(jì)的發(fā)展,增強(qiáng)高新技術(shù)領(lǐng)域在國(guó)際上的競(jìng)爭(zhēng)力。
毋庸置疑,教材建設(shè)是“本科教學(xué)質(zhì)量工程”的重要內(nèi)容之一。新時(shí)期計(jì)算機(jī)專業(yè)教材應(yīng)做到以培養(yǎng)學(xué)生會(huì)思考問題、發(fā)現(xiàn)問題、分析問題和解決問題的實(shí)際能力為干線,以理論教學(xué)與實(shí)際操作相結(jié)合,“案例、實(shí)訓(xùn)”與應(yīng)用問題相結(jié)合,課程學(xué)習(xí)與就業(yè)相結(jié)合為理念,設(shè)計(jì)學(xué)生的知識(shí)結(jié)構(gòu)、能力結(jié)構(gòu)、素質(zhì)結(jié)構(gòu)的人才培養(yǎng)方案。為了適應(yīng)新形勢(shì)對(duì)人才培養(yǎng)提出的要求,在教材的建設(shè)上,應(yīng)該體現(xiàn)內(nèi)容的科學(xué)性、先進(jìn)性、思維性、啟發(fā)性和實(shí)用性,突出中國(guó)學(xué)生學(xué)習(xí)計(jì)算機(jī)專業(yè)的特點(diǎn)和優(yōu)勢(shì),做到“夠用、能用、實(shí)用、活用”。這就需要從總體上優(yōu)化課程結(jié)構(gòu),構(gòu)造脈絡(luò)清晰的課程群;精練教學(xué)內(nèi)容,設(shè)計(jì)實(shí)用能用的知識(shí)點(diǎn);夯實(shí)專業(yè)基礎(chǔ),增強(qiáng)靈活應(yīng)用的支撐力;加強(qiáng)實(shí)踐教學(xué),體現(xiàn)理論實(shí)踐的連接度,力求形成“基礎(chǔ)課程厚實(shí),專業(yè)課程寬新,實(shí)驗(yàn)課程創(chuàng)新”的教材格局。
提高計(jì)算機(jī)科學(xué)與技術(shù)課程的教學(xué)質(zhì)量,關(guān)鍵是要不斷地進(jìn)行教學(xué)改革,不斷地進(jìn)行教材更新,在保證教材知識(shí)正確性、嚴(yán)謹(jǐn)性、結(jié)構(gòu)性和完整性的條件下,使之能充分反映當(dāng)代科學(xué)技術(shù)發(fā)展的現(xiàn)狀和動(dòng)態(tài),使之能為學(xué)生提供接觸最新計(jì)算機(jī)科學(xué)理論和技術(shù)的機(jī)會(huì);教材內(nèi)容應(yīng)提倡學(xué)生進(jìn)行創(chuàng)新性的學(xué)習(xí)和思維,鼓勵(lì)學(xué)生動(dòng)手能力的培養(yǎng)和鍛煉。在這個(gè)問題上,計(jì)算機(jī)科學(xué)與技術(shù)這個(gè)領(lǐng)域表現(xiàn)得尤為突出。
第1章 緒論
1.1 計(jì)算機(jī)語言
1.2 Java語言及其特點(diǎn)
1.2.1 Java語言的歷史
1.2.2 Java語言的特點(diǎn)
1.3 Java語言的開發(fā)工具
1.3.1 JDK
1.3.2 JBuilder
1.4 第一個(gè)Java程序
本章小結(jié)
習(xí)題1
第2章 Java語言基礎(chǔ)
2.1 Java語言的基本結(jié)構(gòu)
2.1.1 類首部
2.1.2 類體
2.1.3 注釋語句
2.1.4 標(biāo)識(shí)符
2.1.5 分隔符
2.2 變量和常量
2.2.1 變量
2.2.2 常量
2.3 數(shù)據(jù)類型和運(yùn)算符
2.3.1 基本數(shù)據(jù)類型
2.3.2 數(shù)據(jù)類型轉(zhuǎn)換
2.3.3 算術(shù)運(yùn)算符
2.3.4 比較和條件運(yùn)算符
2.3.5 邏輯運(yùn)算符
2.3.6 位運(yùn)算符
2.3.7 移位運(yùn)算符
2.3.8 增減運(yùn)算符
2.3.9 賦值運(yùn)算符
2.4 表達(dá)式
2.4.1 運(yùn)算符的優(yōu)先級(jí)
2.4.2 表達(dá)式的運(yùn)算順序
2.5 輸出格式控制
2.6 流程控制
2.6.1 簡(jiǎn)單的if語句
2.6.2 if else語句
2.6.3 if語句的嵌套
2.6.4 switch語句
2.6.5 while循環(huán)
2.6.6 do while循環(huán)
2.6.7 for循環(huán)
2.6.8 循環(huán)嵌套
2.6.9 break和continue語句
本章小結(jié)
習(xí)題2
第3章 Java的面向?qū)ο蟪绦蛟O(shè)計(jì)
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
3.2 類
3.2.1 類的聲明
3.2.2 類體定義
3.3 對(duì)象
3.3.1 對(duì)象的創(chuàng)建
3.3.2 對(duì)象的調(diào)用與銷毀
3.4 方法
3.4.1 方法的調(diào)用
3.4.2 方法過載
3.5 繼承和多態(tài)
3.5.1 類繼承的實(shí)現(xiàn)
3.5.2 繼承中的訪問控制符
3.5.3 覆蓋
3.5.4 this、super和null
3.5.5 多態(tài)性
3.6 接口
3.6.1 接口聲明
3.6.2 接口的實(shí)現(xiàn)
3.6.3 抽象類
3.7 包
3.7.1 包的創(chuàng)建
3.7.2 包的引用
3.7.3 包中成員的訪問
本章小結(jié)
習(xí)題3
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義
4.1.2 創(chuàng)建數(shù)組
4.1.3 數(shù)組初始化
4.2 多維數(shù)組
4.2.1 二維數(shù)組的定義與創(chuàng)建
4.2.2 二維數(shù)組的初始化
4.3 對(duì)象數(shù)組
4.4 給方法傳遞數(shù)組參數(shù)
4.5 數(shù)組查找
4.6 數(shù)組的復(fù)制
4.7 數(shù)組的排序
本章小結(jié)
習(xí)題4
第5章 Java的基本可重用類
5.1 java.lang包
5.1.1 數(shù)學(xué)類Math
5.1.2 字符串類String
5.1.3 字符串緩沖區(qū)類StringBuffer
5.2 java.io包
5.2.1 文件類File
5.2.2 RandomAccessFile類
5.2.3 流(Stream)
5.2.4 標(biāo)準(zhǔn)的輸入/輸出流
5.2.5 字符流
5.2.6 字節(jié)流
5.3 java.util包
本章小結(jié)
習(xí)題5
第6章 Java的多線程機(jī)制和異常處理
6.1 線程
6.1.1 線程的建立
6.1.2 Thread子類
6.1.3 線程的狀態(tài)
6.1.4 線程讓步和合并
6.1.5 線程的優(yōu)先級(jí)與調(diào)度
6.2 多線程的實(shí)現(xiàn)機(jī)制
6.2.1 線程的同步與鎖定
6.2.2 生產(chǎn)者和消費(fèi)者
6.3 異常處理
6.3.1 異常類
6.3.2 異常處理
6.3.3 拋出異常
6.3.4 異常的使用
本章小結(jié)
習(xí)題6
第7章 Java的圖形用戶界面
7.1 引言
7.2 組件分類
7.2.1 容器(Container)
7.2.2 框架(Frame)
7.2.3 面板(Panel)
7.2.4 對(duì)話框(Dialog)
7.2.5 文件對(duì)話框(FileDialog)
7.3 組件(Component)
7.3.1 按鈕(Button)
7.3.2 標(biāo)簽(Label)
7.3.3 文本域和文本區(qū)
7.3.4 復(fù)選框和組合框
7.3.5 列表框(List)
7.3.6 滾動(dòng)條(Scrollbar)
7.3.7 畫布(Canvas)
7.4 布局管理器
7.4.1 FlowLayout
7.4.2 GridLayout
7.4.3 BordIerLayout
7.5 菜單(Menu)組件
7.5.1 菜單欄(MenuBar)和菜單
7.5.2 菜單項(xiàng)(MenuItem)
7.5.3 彈出式菜單
7.6 顏色類
7.7 字體類
7.8 繪制簡(jiǎn)單圖形
7.9 顯示圖像
7.10 事件處理
7.10.1 事件處理機(jī)制
7.10.2 按鈕點(diǎn)擊事件
7.10.3 鼠標(biāo)和窗口事件
7.10.4 事件適配器
7.10.5 內(nèi)部類和匿名內(nèi)部類
本章小結(jié)
習(xí)題7
第8章 Java的小應(yīng)用程序Applet
8.1.Applet的特點(diǎn)
8.2.Applet類
8.3.Applet的開發(fā)過程
8.4 HTML標(biāo)記及屬性
8.5 Applet的生命周期
8.6 Applet的安全
8.7.Applet的應(yīng)用
8.7.1 Applet與Application
8.7.2 利用Applet繪圖
8.7.3 利用Applet顯示圖像
8.7.4 利用Applet播放聲音
8.7.5 利用Applet制作動(dòng)畫
本章小結(jié)
習(xí)題8
參考文獻(xiàn)
第1章 緒論
1.1 計(jì)算機(jī)語言
計(jì)算機(jī)語言是計(jì)算機(jī)能夠理解的、用于實(shí)現(xiàn)人機(jī)通信的語言。隨著計(jì)算機(jī)的迅猛發(fā)展,計(jì)算機(jī)的應(yīng)用語言也有上千種之多,程序員采用這些語言編寫的程序,有的可以在計(jì)算機(jī)上直接運(yùn)行,有些則需要經(jīng)過翻譯或編譯之后才能執(zhí)行。但是,不論哪種語言,均可以歸納為機(jī)器語言、匯編語言和高級(jí)語言三種類型。
機(jī)器語言也可以稱為低級(jí)語言,是計(jì)算機(jī)能夠直接識(shí)別的語言,是由“0”和“1”組成的二進(jìn)制序列,是由計(jì)算機(jī)硬件設(shè)計(jì)者所定義的。它依賴于特定類型的機(jī)器,也就是說不同類型的計(jì)算機(jī)具有不同的機(jī)器語言。機(jī)器語言枯燥乏味且難以記憶,因此,程序員們開始引入一種助記符號(hào)來代替晦澀難記的二進(jìn)制指令,這種語言稱為匯編語言。
匯編語言和機(jī)器語言相比,使用匯編語言編寫程序的突出優(yōu)點(diǎn)就是可以使用符號(hào),具體說就是可以用助記符來表示指令的操作碼和操作數(shù),可以用標(biāo)號(hào)和符號(hào)來代替地址、常量和變量。助記符一般都是表示一個(gè)操作的英文字母的縮寫,便于識(shí)別和記憶。然而用匯編語言編寫的程序不能由機(jī)器直接執(zhí)行,必須翻譯成由機(jī)器代碼組成的目標(biāo)程序,這個(gè)翻譯過程稱為匯編。在微型計(jì)算機(jī)中,匯編過程通常是由軟件自動(dòng)完成的。用來把匯編語言編寫的程序自動(dòng)翻譯成目標(biāo)程序的軟件稱為匯編程序。匯編過程如圖1-1所示。
用匯編語言編寫的程序稱為源程序,而計(jì)算機(jī)指令系統(tǒng)中的每一條指令都是構(gòu)成源程序的基本語句。匯編語言的指令和機(jī)器語言的指令之間有——對(duì)應(yīng)的關(guān)系。所以,匯編語言是和機(jī)器密切相關(guān)的,是一種面向機(jī)器的語言。采用匯編語言進(jìn)行程序設(shè)計(jì)時(shí),要求程序員必須掌握一定的計(jì)算機(jī)硬件知識(shí),利用計(jì)算機(jī)的硬件功能和結(jié)構(gòu)特點(diǎn),編寫出的程序既可以有效加快程序的執(zhí)行速度,又能減小目標(biāo)程序所占用的存儲(chǔ)空間。