出版時(shí)間:2009-5 出版社:中國(guó)電力出版社 作者:張振領(lǐng) 編 頁(yè)數(shù):235 字?jǐn)?shù):369000
前言
Java是新一代面向?qū)ο蠛途W(wǎng)絡(luò)的程序設(shè)計(jì)語(yǔ)言,它集平臺(tái)無關(guān)性、面向?qū)ο?、多線程、安全可靠、內(nèi)嵌的網(wǎng)絡(luò)支持等諸多特征于一身,為軟件開發(fā)人員提供了良好的編程環(huán)境,特別適合于Internet/Intranet上應(yīng)用軟件的開發(fā),成為編寫網(wǎng)絡(luò)應(yīng)用軟件的首選語(yǔ)言?! 癑ava語(yǔ)言程序設(shè)計(jì)”是計(jì)算機(jī)類專業(yè)建立和培養(yǎng)學(xué)生計(jì)算機(jī)思維、程序設(shè)計(jì)方法、技能和專業(yè)基本素質(zhì)的核心課程,是后續(xù)課程和專業(yè)學(xué)習(xí)的基礎(chǔ),同時(shí)也是全國(guó)計(jì)算機(jī)等級(jí)考試的主要語(yǔ)言,所以Java語(yǔ)言已成為廣大計(jì)算機(jī)應(yīng)用人員和計(jì)算機(jī)愛好者、初學(xué)者的必修語(yǔ)言?! ”窘滩闹饕嫦蚋叩仍盒S?jì)算機(jī)類專業(yè)及其他工科類相關(guān)專業(yè)的學(xué)生,教材根據(jù)高等院校計(jì)算機(jī)專業(yè)學(xué)生的培養(yǎng)目標(biāo),結(jié)合作者多年從事Java語(yǔ)言程序設(shè)計(jì)教學(xué)、科研和工程培訓(xùn)的實(shí)踐經(jīng)驗(yàn)編寫而成。全書共12章。第1章介紹了Java語(yǔ)言的產(chǎn)生和發(fā)展、特點(diǎn),Java程序的開發(fā)和運(yùn)行環(huán)境、Java程序的分類和集成開發(fā)環(huán)境。第2章介紹了Java語(yǔ)言的標(biāo)識(shí)符和關(guān)鍵字,Java語(yǔ)言的基本數(shù)據(jù)類型,運(yùn)算符和表達(dá)式,三種基本流程控制語(yǔ)句,一維和二維數(shù)組的定義和使用。第3章介紹了面向?qū)ο蟮幕靖拍?、基本特征和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,Java面向?qū)ο蟪绦蛟O(shè)計(jì)中類、對(duì)象的定義語(yǔ)法和使用方法,類的封裝、繼承和多態(tài)機(jī)制,Java接口和包的概念及應(yīng)用。第4章介紹了Java類庫(kù)的作用、常見包和API文檔、字符串類、數(shù)學(xué)類、日期類、系統(tǒng)類、向量類。第5章介紹了異常的基本概念,Java的異常處理類和Java異常處理方法,如何創(chuàng)建和使用用戶自己定義的異常類。第6章介紹了圖形用戶界面設(shè)計(jì)的基本概念和Java.awt包的基本構(gòu)成,常用組件和容器類,常見的布局管理器和Java的AWT事件處理機(jī)制和具體方法以及Swing包。第7章介紹Java Applet的概念、特點(diǎn)及其安全機(jī)制,Java Applet類的基本方法及其生命周期,HTML如何向Applet傳遞參數(shù)。第8章介紹了UO流的概念,并依次詳細(xì)介紹了Java字節(jié)流類、字符流類和文件類。第9章介紹了線程的基本概念,然后介紹了多線程的創(chuàng)建、調(diào)度和控制、互斥和同步。第10、11、12章從實(shí)用角度出發(fā),分別介紹了Java語(yǔ)言多媒體、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)程序設(shè)計(jì)的知識(shí)?! ”窘滩脑趦?nèi)容上注重科學(xué)性、實(shí)用性、針對(duì)性,突出計(jì)算機(jī)專業(yè)人才對(duì)應(yīng)用能力的培養(yǎng)要求;力求內(nèi)容安排合理,保證知識(shí)結(jié)構(gòu)的系統(tǒng)性和完整性,同時(shí)在選材上兼顧了程序設(shè)計(jì)初學(xué)者的接受能力:教材注重對(duì)重點(diǎn)內(nèi)容和核心內(nèi)容的講解,力求循序漸進(jìn),在詳細(xì)介紹的同時(shí),必要時(shí)輔以圖、表和典型的實(shí)例;力求在注重基本知識(shí)的基礎(chǔ)上,突出實(shí)用性;對(duì)基礎(chǔ)知識(shí)的講解注意選擇典型、實(shí)用的例子,講解清楚、透徹,引導(dǎo)學(xué)生用Java語(yǔ)言解決現(xiàn)實(shí)中的問題。本教材每一章最后安排有“本章小結(jié)”,對(duì)該章內(nèi)容進(jìn)行歸納和總結(jié),便于學(xué)生提綱挈領(lǐng),抓住重點(diǎn)掌握本章內(nèi)容。
內(nèi)容概要
本書通過豐富的實(shí)例系統(tǒng)地介紹了使用Java語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法和技術(shù)。全書共分12章,內(nèi)容包括Java語(yǔ)言概述、Java語(yǔ)言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、Java類庫(kù)和常用類介紹、異常處理、圖形用戶界面設(shè)計(jì)、Java Applet、輸入,輸出系統(tǒng)、多線程、多媒體、網(wǎng)絡(luò)編程和數(shù)據(jù)庫(kù)訪問技術(shù)等內(nèi)容。 本書選材合理,重點(diǎn)突出,語(yǔ)言流暢,示例豐富。內(nèi)容上注重科學(xué)性、實(shí)用性、針對(duì)性,突出計(jì)算機(jī)專業(yè)人才對(duì)應(yīng)用能力的培養(yǎng)要求:針對(duì)所闡述的理論列舉了比較典型的實(shí)例,便于讀者學(xué)習(xí)、掌握;全部代碼都在JDK 6.0運(yùn)行環(huán)境下調(diào)試通過;每章都配有小結(jié)和習(xí)題,方便讀者復(fù)習(xí)鞏固本章知識(shí)?! ”緯勺鳛楦叩缺究茖W(xué)校、高等??茖W(xué)校、成人高等學(xué)校及本科院校開辦的二級(jí)職業(yè)技術(shù)學(xué)院、繼續(xù)教育學(xué)院和民辦高校使用,也可作為計(jì)算機(jī)培訓(xùn)和全國(guó)計(jì)算機(jī)等級(jí)考試輔導(dǎo)的教學(xué)用書,還可供程序開發(fā)人員和自學(xué)者參考。
書籍目錄
前言第1章 Java語(yǔ)言概述 1.1 Java的產(chǎn)生與發(fā)展 1.2 Java語(yǔ)言的特點(diǎn) 1.3 Java程序的開發(fā)和運(yùn)行環(huán)境 1.4 Java語(yǔ)言的應(yīng)用 1.5 Java集成開發(fā)環(huán)境 本章小結(jié) 習(xí)題第2章 Java語(yǔ)言基礎(chǔ) 2.1 標(biāo)識(shí)符和關(guān)鍵字 2.2 基本數(shù)據(jù)類型 2.3 運(yùn)算符、表達(dá)式和語(yǔ)句 2.4 流程控制 2.5 數(shù)組 本章小結(jié) 習(xí)題第3章 面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù) 3.1 面向?qū)ο蠹夹g(shù)概述 3.2 類和對(duì)象 3.3 類的繼承 3.4 類的多態(tài) 3.5 內(nèi)部類 3.6 接口 3.7 包 本章小結(jié) 習(xí)題第4章 Java類庫(kù)和常用類簡(jiǎn)介 4.1 Java類庫(kù)和API文檔簡(jiǎn)介 4.2 字符串類 4.3 數(shù)學(xué)類Math 4.4 其他常用類 本章小結(jié) 習(xí)題第5章 Java異常處理 5.1 異常的概念 5.2 異常處理類 5.3 異常處理機(jī)制 5.4 創(chuàng)建用戶自己的異常 本章小結(jié) 習(xí)題第6章 Java圖形用戶界面設(shè)計(jì) 6.1 圖形用戶界面設(shè)計(jì)概述 6.2 AWT事件處理 6.3 Swing簡(jiǎn)介 6.4 AWT圖形設(shè)計(jì) 本章小結(jié) 習(xí)題第7章 Java Applet 7.1 JavaApplet基礎(chǔ) 7.2 Applet的運(yùn)行機(jī)制 7.3 HTML向Applet傳遞參數(shù) 7.4 Applet應(yīng)用 本章小結(jié) 習(xí)題第8章 輸入/輸出系統(tǒng) 8.1 I/O流概述 8.2 字節(jié)流處理 8.3 字符流處理 8.4 文件處理 本章小結(jié) 習(xí)題第9章 多線程編程 9.1 線程簡(jiǎn)介 9.2 多線程的實(shí)現(xiàn) 9.3 線程的控制與調(diào)度 9.4 多線程的互斥與同步 本章小結(jié) 習(xí)題第10章 多媒體編程 10.1 圖像處理 10.2 動(dòng)畫處理 10.3 音頻處理 本章小結(jié) 習(xí)題第11章 網(wǎng)絡(luò)編程 11.1 Java網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) 11.2 使用InetAddress類 11.3 URL網(wǎng)絡(luò)編程 11.4 Socket網(wǎng)絡(luò)編程 11.5 UDP網(wǎng)絡(luò)編程 本章小結(jié) 習(xí)題第12章 Java數(shù)據(jù)庫(kù)訪問技術(shù) 12.1 關(guān)系數(shù)據(jù)庫(kù)和SQL語(yǔ)言簡(jiǎn)介 12.2 JDBC概述 12.3 JDBC API 12.4 JDBC編程實(shí)例 本章小結(jié) 習(xí)題參考文獻(xiàn)
章節(jié)摘錄
5.安全性 對(duì)于網(wǎng)絡(luò)分布式應(yīng)用來說,軟件的安全性是極為重要的。Java將安全性作為第一考慮,設(shè)置了層層防范。Java摒棄了C++語(yǔ)言在安全性和穩(wěn)定性方面造成很多問題的指針數(shù)據(jù)類型,同時(shí)提供了數(shù)組下標(biāo)越界檢查機(jī)制。在編譯時(shí)Java進(jìn)行語(yǔ)法、語(yǔ)義的檢查。鏈接還要再進(jìn)行一遍編譯級(jí)的類型檢查,消除間接對(duì)象訪問。運(yùn)行時(shí),Java的運(yùn)行時(shí)系統(tǒng)將進(jìn)行字節(jié)碼檢驗(yàn),并記錄對(duì)象的存儲(chǔ)情況,將訪問限制在安全范圍之內(nèi)。本地的類與遠(yuǎn)程的類分開運(yùn)行,阻止遠(yuǎn)程系統(tǒng)對(duì)本地系統(tǒng)的破壞。支持Java的瀏覽器還允許用戶控制Java軟件對(duì)本地系統(tǒng)的訪問。各種綜合的措施使Java程序的安全性得到保證?! ?.平臺(tái)獨(dú)立性和可移植性 程序的可移植性指的是程序不經(jīng)修改就可在不同硬件或軟件平臺(tái)上運(yùn)行的特性。可移植性在一定程度上決定了程序的可應(yīng)用性。Java的應(yīng)用程序接口(API)和運(yùn)行時(shí)環(huán)境是可移植性的關(guān)鍵。Java為支持它的各種操作系統(tǒng)提供了一致的API。在API界面上,所有Java程序?qū)⒍疾灰蕾囉谄脚_(tái)。Java的運(yùn)行時(shí)環(huán)境在解釋執(zhí)行程序時(shí),將字節(jié)碼轉(zhuǎn)化為當(dāng)前機(jī)器的機(jī)器碼。程序開發(fā)人員無需考慮應(yīng)用時(shí)的硬件條件和操作系統(tǒng)結(jié)構(gòu),用戶只需有Java的運(yùn)行時(shí)環(huán)境,就可運(yùn)行編譯過的字節(jié)碼?! ?.高性能 雖然Java是解釋執(zhí)行的,但它仍然具有非常高的性能。Java字節(jié)碼可以快速地轉(zhuǎn)換為機(jī)器碼進(jìn)行執(zhí)行,而且Java字節(jié)碼格式的設(shè)計(jì)就是針對(duì)機(jī)器碼的轉(zhuǎn)換,實(shí)際轉(zhuǎn)換時(shí)相當(dāng)簡(jiǎn)便,自動(dòng)的寄存器分配與編譯器對(duì)字節(jié)碼的一些優(yōu)化可使之生成高質(zhì)量的代碼。隨著.Iava虛擬機(jī)的改進(jìn)和“即時(shí)編譯”(just in time)技術(shù)的出現(xiàn)使得Java程序的執(zhí)行速度有了更大的提高?! ?.多線程 線程是現(xiàn)代操作系統(tǒng)提出的一個(gè)新概念,是比傳統(tǒng)的進(jìn)程更小的一種可并發(fā)執(zhí)行的執(zhí)行單位。線程的概念提高了程序執(zhí)行的并發(fā)度,從而可提高系統(tǒng)的效率。 Java的多線程支持體現(xiàn)在兩個(gè)方面:首先,Java環(huán)境本身就是多線程的,它可以利用系統(tǒng)的空閑時(shí)間來執(zhí)行諸如必要的垃圾清除和一般性的系統(tǒng)維護(hù)等操作;其次,Java還提供了對(duì)多線程的語(yǔ)言級(jí)支持,利用Java的多線程編程接口,編程人員在程序中可以方便地創(chuàng)建多個(gè)線程,各個(gè)線程執(zhí)行不同的工作。為了控制各線程的動(dòng)作,Java還提供了線程同步機(jī)制,這一機(jī)制使不同線程在訪問共享資源時(shí)能夠相互配合,保證數(shù)據(jù)的一致性,避免出錯(cuò)。Java的多線程機(jī)制可以提高程序的執(zhí)行效率,也可以大大促進(jìn)程序的動(dòng)態(tài)交互性和實(shí)時(shí)性。
編輯推薦
《Java語(yǔ)言程序設(shè)計(jì)》在內(nèi)容上注重科學(xué)性、實(shí)用性、針對(duì)性,突出計(jì)算機(jī)專業(yè)人才對(duì)應(yīng)用能力的培養(yǎng)要求;力求內(nèi)容安排合理,保證知識(shí)結(jié)構(gòu)的系統(tǒng)性和完整性,同時(shí)在選材上兼顧了程序設(shè)計(jì)初學(xué)者的接受能力:教材注重對(duì)重點(diǎn)內(nèi)容和核心內(nèi)容的講解,力求循序漸進(jìn),在詳細(xì)介紹的同時(shí),必要時(shí)輔以圖、表和典型的實(shí)例;力求在注重基本知識(shí)的基礎(chǔ)上,突出實(shí)用性;對(duì)基礎(chǔ)知識(shí)的講解注意選擇典型、實(shí)用的例子,講解清楚、透徹,引導(dǎo)學(xué)生用Java語(yǔ)言解決現(xiàn)實(shí)中的問題。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載