Java語言程序設(shè)計

出版時間:2009-5  出版社:中國電力出版社  作者:張振領(lǐng) 編  頁數(shù):235  字?jǐn)?shù):369000  

前言

  Java是新一代面向?qū)ο蠛途W(wǎng)絡(luò)的程序設(shè)計語言,它集平臺無關(guān)性、面向?qū)ο?、多線程、安全可靠、內(nèi)嵌的網(wǎng)絡(luò)支持等諸多特征于一身,為軟件開發(fā)人員提供了良好的編程環(huán)境,特別適合于Internet/Intranet上應(yīng)用軟件的開發(fā),成為編寫網(wǎng)絡(luò)應(yīng)用軟件的首選語言?! 癑ava語言程序設(shè)計”是計算機(jī)類專業(yè)建立和培養(yǎng)學(xué)生計算機(jī)思維、程序設(shè)計方法、技能和專業(yè)基本素質(zhì)的核心課程,是后續(xù)課程和專業(yè)學(xué)習(xí)的基礎(chǔ),同時也是全國計算機(jī)等級考試的主要語言,所以Java語言已成為廣大計算機(jī)應(yīng)用人員和計算機(jī)愛好者、初學(xué)者的必修語言。  本教材主要面向高等院校計算機(jī)類專業(yè)及其他工科類相關(guān)專業(yè)的學(xué)生,教材根據(jù)高等院校計算機(jī)專業(yè)學(xué)生的培養(yǎng)目標(biāo),結(jié)合作者多年從事Java語言程序設(shè)計教學(xué)、科研和工程培訓(xùn)的實踐經(jīng)驗編寫而成。全書共12章。第1章介紹了Java語言的產(chǎn)生和發(fā)展、特點,Java程序的開發(fā)和運(yùn)行環(huán)境、Java程序的分類和集成開發(fā)環(huán)境。第2章介紹了Java語言的標(biāo)識符和關(guān)鍵字,Java語言的基本數(shù)據(jù)類型,運(yùn)算符和表達(dá)式,三種基本流程控制語句,一維和二維數(shù)組的定義和使用。第3章介紹了面向?qū)ο蟮幕靖拍睢⒒咎卣骱兔嫦驅(qū)ο蟮某绦蛟O(shè)計方法,Java面向?qū)ο蟪绦蛟O(shè)計中類、對象的定義語法和使用方法,類的封裝、繼承和多態(tài)機(jī)制,Java接口和包的概念及應(yīng)用。第4章介紹了Java類庫的作用、常見包和API文檔、字符串類、數(shù)學(xué)類、日期類、系統(tǒng)類、向量類。第5章介紹了異常的基本概念,Java的異常處理類和Java異常處理方法,如何創(chuàng)建和使用用戶自己定義的異常類。第6章介紹了圖形用戶界面設(shè)計的基本概念和Java.awt包的基本構(gòu)成,常用組件和容器類,常見的布局管理器和Java的AWT事件處理機(jī)制和具體方法以及Swing包。第7章介紹Java Applet的概念、特點及其安全機(jī)制,Java Applet類的基本方法及其生命周期,HTML如何向Applet傳遞參數(shù)。第8章介紹了UO流的概念,并依次詳細(xì)介紹了Java字節(jié)流類、字符流類和文件類。第9章介紹了線程的基本概念,然后介紹了多線程的創(chuàng)建、調(diào)度和控制、互斥和同步。第10、11、12章從實用角度出發(fā),分別介紹了Java語言多媒體、網(wǎng)絡(luò)和數(shù)據(jù)庫程序設(shè)計的知識?! ”窘滩脑趦?nèi)容上注重科學(xué)性、實用性、針對性,突出計算機(jī)專業(yè)人才對應(yīng)用能力的培養(yǎng)要求;力求內(nèi)容安排合理,保證知識結(jié)構(gòu)的系統(tǒng)性和完整性,同時在選材上兼顧了程序設(shè)計初學(xué)者的接受能力:教材注重對重點內(nèi)容和核心內(nèi)容的講解,力求循序漸進(jìn),在詳細(xì)介紹的同時,必要時輔以圖、表和典型的實例;力求在注重基本知識的基礎(chǔ)上,突出實用性;對基礎(chǔ)知識的講解注意選擇典型、實用的例子,講解清楚、透徹,引導(dǎo)學(xué)生用Java語言解決現(xiàn)實中的問題。本教材每一章最后安排有“本章小結(jié)”,對該章內(nèi)容進(jìn)行歸納和總結(jié),便于學(xué)生提綱挈領(lǐng),抓住重點掌握本章內(nèi)容。

內(nèi)容概要

本書通過豐富的實例系統(tǒng)地介紹了使用Java語言進(jìn)行程序設(shè)計的方法和技術(shù)。全書共分12章,內(nèi)容包括Java語言概述、Java語言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計技術(shù)、Java類庫和常用類介紹、異常處理、圖形用戶界面設(shè)計、Java Applet、輸入,輸出系統(tǒng)、多線程、多媒體、網(wǎng)絡(luò)編程和數(shù)據(jù)庫訪問技術(shù)等內(nèi)容。    本書選材合理,重點突出,語言流暢,示例豐富。內(nèi)容上注重科學(xué)性、實用性、針對性,突出計算機(jī)專業(yè)人才對應(yīng)用能力的培養(yǎng)要求:針對所闡述的理論列舉了比較典型的實例,便于讀者學(xué)習(xí)、掌握;全部代碼都在JDK 6.0運(yùn)行環(huán)境下調(diào)試通過;每章都配有小結(jié)和習(xí)題,方便讀者復(fù)習(xí)鞏固本章知識?! ”緯勺鳛楦叩缺究茖W(xué)校、高等??茖W(xué)校、成人高等學(xué)校及本科院校開辦的二級職業(yè)技術(shù)學(xué)院、繼續(xù)教育學(xué)院和民辦高校使用,也可作為計算機(jī)培訓(xùn)和全國計算機(jī)等級考試輔導(dǎo)的教學(xué)用書,還可供程序開發(fā)人員和自學(xué)者參考。

書籍目錄

前言第1章 Java語言概述  1.1  Java的產(chǎn)生與發(fā)展  1.2  Java語言的特點  1.3  Java程序的開發(fā)和運(yùn)行環(huán)境  1.4  Java語言的應(yīng)用  1.5  Java集成開發(fā)環(huán)境  本章小結(jié)  習(xí)題第2章  Java語言基礎(chǔ)  2.1  標(biāo)識符和關(guān)鍵字  2.2  基本數(shù)據(jù)類型  2.3  運(yùn)算符、表達(dá)式和語句  2.4  流程控制  2.5  數(shù)組  本章小結(jié)  習(xí)題第3章 面向?qū)ο蟪绦蛟O(shè)計技術(shù)  3.1 面向?qū)ο蠹夹g(shù)概述  3.2 類和對象  3.3 類的繼承  3.4 類的多態(tài)  3.5  內(nèi)部類  3.6 接口  3.7 包  本章小結(jié)  習(xí)題第4章 Java類庫和常用類簡介  4.1 Java類庫和API文檔簡介  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è)計  6.1  圖形用戶界面設(shè)計概述  6.2  AWT事件處理  6.3  Swing簡介  6.4  AWT圖形設(shè)計  本章小結(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 線程簡介  9.2 多線程的實現(xiàn)  9.3 線程的控制與調(diào)度  9.4 多線程的互斥與同步  本章小結(jié)  習(xí)題第10章 多媒體編程  10.1  圖像處理  10.2 動畫處理  10.3 音頻處理  本章小結(jié)  習(xí)題第11章 網(wǎng)絡(luò)編程  11.1 Java網(wǎng)絡(luò)編程基礎(chǔ)知識  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ù)庫訪問技術(shù)  12.1 關(guān)系數(shù)據(jù)庫和SQL語言簡介  12.2 JDBC概述  12.3  JDBC API  12.4 JDBC編程實例  本章小結(jié)  習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  5.安全性  對于網(wǎng)絡(luò)分布式應(yīng)用來說,軟件的安全性是極為重要的。Java將安全性作為第一考慮,設(shè)置了層層防范。Java摒棄了C++語言在安全性和穩(wěn)定性方面造成很多問題的指針數(shù)據(jù)類型,同時提供了數(shù)組下標(biāo)越界檢查機(jī)制。在編譯時Java進(jìn)行語法、語義的檢查。鏈接還要再進(jìn)行一遍編譯級的類型檢查,消除間接對象訪問。運(yùn)行時,Java的運(yùn)行時系統(tǒng)將進(jìn)行字節(jié)碼檢驗,并記錄對象的存儲情況,將訪問限制在安全范圍之內(nèi)。本地的類與遠(yuǎn)程的類分開運(yùn)行,阻止遠(yuǎn)程系統(tǒng)對本地系統(tǒng)的破壞。支持Java的瀏覽器還允許用戶控制Java軟件對本地系統(tǒng)的訪問。各種綜合的措施使Java程序的安全性得到保證?! ?.平臺獨立性和可移植性  程序的可移植性指的是程序不經(jīng)修改就可在不同硬件或軟件平臺上運(yùn)行的特性??梢浦残栽谝欢ǔ潭壬蠜Q定了程序的可應(yīng)用性。Java的應(yīng)用程序接口(API)和運(yùn)行時環(huán)境是可移植性的關(guān)鍵。Java為支持它的各種操作系統(tǒng)提供了一致的API。在API界面上,所有Java程序?qū)⒍疾灰蕾囉谄脚_。Java的運(yùn)行時環(huán)境在解釋執(zhí)行程序時,將字節(jié)碼轉(zhuǎn)化為當(dāng)前機(jī)器的機(jī)器碼。程序開發(fā)人員無需考慮應(yīng)用時的硬件條件和操作系統(tǒng)結(jié)構(gòu),用戶只需有Java的運(yùn)行時環(huán)境,就可運(yùn)行編譯過的字節(jié)碼?! ?.高性能  雖然Java是解釋執(zhí)行的,但它仍然具有非常高的性能。Java字節(jié)碼可以快速地轉(zhuǎn)換為機(jī)器碼進(jìn)行執(zhí)行,而且Java字節(jié)碼格式的設(shè)計就是針對機(jī)器碼的轉(zhuǎn)換,實際轉(zhuǎn)換時相當(dāng)簡便,自動的寄存器分配與編譯器對字節(jié)碼的一些優(yōu)化可使之生成高質(zhì)量的代碼。隨著.Iava虛擬機(jī)的改進(jìn)和“即時編譯”(just in time)技術(shù)的出現(xiàn)使得Java程序的執(zhí)行速度有了更大的提高?! ?.多線程  線程是現(xiàn)代操作系統(tǒng)提出的一個新概念,是比傳統(tǒng)的進(jìn)程更小的一種可并發(fā)執(zhí)行的執(zhí)行單位。線程的概念提高了程序執(zhí)行的并發(fā)度,從而可提高系統(tǒng)的效率。  Java的多線程支持體現(xiàn)在兩個方面:首先,Java環(huán)境本身就是多線程的,它可以利用系統(tǒng)的空閑時間來執(zhí)行諸如必要的垃圾清除和一般性的系統(tǒng)維護(hù)等操作;其次,Java還提供了對多線程的語言級支持,利用Java的多線程編程接口,編程人員在程序中可以方便地創(chuàng)建多個線程,各個線程執(zhí)行不同的工作。為了控制各線程的動作,Java還提供了線程同步機(jī)制,這一機(jī)制使不同線程在訪問共享資源時能夠相互配合,保證數(shù)據(jù)的一致性,避免出錯。Java的多線程機(jī)制可以提高程序的執(zhí)行效率,也可以大大促進(jìn)程序的動態(tài)交互性和實時性。

編輯推薦

  《Java語言程序設(shè)計》在內(nèi)容上注重科學(xué)性、實用性、針對性,突出計算機(jī)專業(yè)人才對應(yīng)用能力的培養(yǎng)要求;力求內(nèi)容安排合理,保證知識結(jié)構(gòu)的系統(tǒng)性和完整性,同時在選材上兼顧了程序設(shè)計初學(xué)者的接受能力:教材注重對重點內(nèi)容和核心內(nèi)容的講解,力求循序漸進(jìn),在詳細(xì)介紹的同時,必要時輔以圖、表和典型的實例;力求在注重基本知識的基礎(chǔ)上,突出實用性;對基礎(chǔ)知識的講解注意選擇典型、實用的例子,講解清楚、透徹,引導(dǎo)學(xué)生用Java語言解決現(xiàn)實中的問題。

圖書封面

評論、評分、閱讀與下載


    Java語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7