Java語言程序設(shè)計

出版時間:2009年07月  出版社:北京郵電大學(xué)出版社  作者:曹大有,臧芝玉 主編  頁數(shù):254  
Tag標(biāo)簽:無  

前言

  一、關(guān)于本書  本書是根據(jù)普通高等教育“十一五”國家級規(guī)劃教材的指導(dǎo)精神而編寫的?! ∧壳埃珖鞯馗呗毟邔T盒F毡閿U招,高職高專學(xué)生人數(shù)迅速增長,這也給他們的就業(yè)帶來了巨大的壓力。而當(dāng)前高職高專學(xué)生的就業(yè)情況不容樂觀,究其原因,所用教材與實際應(yīng)用脫離是一大主要因素。針對現(xiàn)有教材質(zhì)量較差、品種單一、版本陳舊、實用性和可操作性不強等原因,肩負(fù)著應(yīng)用型人才培養(yǎng)的高職高專院校急需一系列符合當(dāng)前教學(xué)改革需要的教材?! ava語言是一種面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,其強大的網(wǎng)絡(luò)功能是其他語言難以比擬的。Java語言特別適合開發(fā)Internet應(yīng)用程序。Java程序具有與硬件無關(guān)、與平臺無關(guān)、可靠性高、安全穩(wěn)定和支持多線程等特點,在當(dāng)今的計算機和網(wǎng)絡(luò)技術(shù)中占據(jù)重要的地位?! ∫跃W(wǎng)絡(luò)為中心的計算機是當(dāng)今計算機發(fā)展的主流,網(wǎng)絡(luò)程序設(shè)計已經(jīng)成為應(yīng)用程序設(shè)計的主體。Java語言程序設(shè)計是網(wǎng)絡(luò)應(yīng)用的重要組成部分。此課程是計算機應(yīng)用、計算機軟件技術(shù)、計算機網(wǎng)絡(luò)技術(shù)應(yīng)用與服務(wù)專業(yè)學(xué)生的必修課。此課程與程序設(shè)計基礎(chǔ)、網(wǎng)絡(luò)數(shù)據(jù)庫及網(wǎng)頁制作課程相互聯(lián)系,相互補充。它們分別給讀者提供基于Web的c/s程序設(shè)計方法和技能,面向?qū)ο蟪绦蛟O(shè)計方法,網(wǎng)絡(luò)數(shù)據(jù)庫的設(shè)計和管理及網(wǎng)頁制作技巧的學(xué)習(xí)。讀者能夠利用Java語言的程序設(shè)計將網(wǎng)絡(luò)數(shù)據(jù)庫、動態(tài)網(wǎng)頁信息有機地結(jié)合起來,使技能得到綜合、系統(tǒng)的訓(xùn)練和培養(yǎng),成為社會專用人才。  二、本書結(jié)構(gòu)  全書的安排如下?! 〉?章:Java程序簡介。主要包括Java語言的發(fā)展歷史和特點?! 〉?章:Java語言基礎(chǔ)。主要包括數(shù)據(jù)類型、常量和變量、運算符和表達(dá)式以及流程控制結(jié)構(gòu)等?! 〉?章:抽象、封裝與類。主要包括面向?qū)ο蟪绦蛟O(shè)計的類的定義和類的設(shè)計及實現(xiàn)?! 〉?章:繼承與多態(tài)。主要包括繼承、多態(tài)、重載、接口和包的概念。  第5章:Java常用工具類的介紹。主要包括基礎(chǔ)類庫、Applet類、數(shù)組、向量、字符串類和異常類。

內(nèi)容概要

本書根據(jù)普通高等教育“十一五”國家級規(guī)劃教材的指導(dǎo)精神和高職高專學(xué)生的特點,從基礎(chǔ)知識人手,結(jié)合實例講解Java語言的編程技術(shù)和面向?qū)ο蟪绦蛟O(shè)計技術(shù)。書中首先介紹Java語言的發(fā)展歷史和基礎(chǔ)知識,然后借助于Java語言講述了面向?qū)ο蟪绦蛟O(shè)計的基本原則和特點,并把這些原則和特點融入具體的Java程序中。最后介紹了Java編程的必備工具,這里包括常用類庫、GUI、Swing組件、網(wǎng)絡(luò)編程、JDBC編程、Servlet編程、JsP和JavaBean編程等。  全書內(nèi)容豐富,結(jié)構(gòu)清晰,所有例題均在JDK 6上調(diào)試通過。本書的每章都有項目實訓(xùn)和習(xí)題,以加深學(xué)生對知識的理解,鞏固各階段的學(xué)習(xí)內(nèi)容?! ”緯梢宰鳛楦呗毟邔?、成人高等院校計算機及其相關(guān)專業(yè)的教材和教學(xué)參考書,也可作為廣大Java程序設(shè)計愛好者的入門教材,對其他Java學(xué)習(xí)者也有一定的幫助。

書籍目錄

第1章 Java程序簡介 1.1 Java語言的發(fā)展歷史 1.2 Java虛擬機及工作原理  1.2.1 Java虛擬機  1.2.2 垃圾內(nèi)存自動回收機制  1.2.3 代碼安全性檢查機制 1.3 Java程序的開發(fā)環(huán)境及配置  1.3.1 J2SDK的下載  1.3.2 J2SDK的安裝與配置 1.4 Java程序的種類及簡介  1.4.1 JavaApplication  1.4.2 JavaApplet  1.4.3 Servlet的簡介與開發(fā)環(huán)境  1.4.4 JSP的提供與Servlet的比較 1.5 Java語言的特點 實訓(xùn)1 習(xí)題1 第2章 Java語言基礎(chǔ) 2.1 Java程序的構(gòu)成 2.2 數(shù)據(jù)類型、變量和常量  2.2.1 數(shù)據(jù)類型  2.2.2 標(biāo)識符、變量和常量 2.3 表達(dá)式  2.3.1 賦值與類型轉(zhuǎn)換  2.3.2 算術(shù)運算  2.3.3 關(guān)系運算  2.3.4 邏輯運算  2.3.5 位運算  2.3.6 其他運算符  2.3.7 優(yōu)先級與結(jié)合性  2.3.8 注釋 2.4 控制語句  2.4.1 結(jié)構(gòu)化程序設(shè)計  2.4.2 分支語句  2.4.3 循環(huán)語句  2.4.4 跳轉(zhuǎn)語句 2.5 應(yīng)用示例 實訓(xùn)2 習(xí)題2第3章 抽象、封裝與類 3.1 抽象與封裝  3.1.1 抽象  3.1.2 封裝 3.2 Java類的設(shè)計  3.2.1 Java的系統(tǒng)類  3.2.2 自定義類的設(shè)計  3.2.3 對象創(chuàng)建與類的構(gòu)造函數(shù) 3.3 類的修飾符  3.3.1 abstract  3.3.2 final 3.4 域和方法 3.5 訪問控制符 3.6 應(yīng)用示例 實訓(xùn)3 習(xí)題3第4章 繼承與多態(tài) 4.1 繼承的概念 4.2 Java的繼承  4.2.1 類的派生  4.2.2 域的繼承與隱藏  4.2.3 方法的繼承與覆蓋  4.2.4 this和super 4.3 Java的多態(tài) 4.4 Java的重載 4.5 構(gòu)造方法的繼承與重載 4.6 包的創(chuàng)建與使用  4.6.1 包的創(chuàng)建  4.6.2 包的使用 4.7 接口  4.7.1 接口和多重繼承  4.7.2 接口的聲明  4.7.3 接口的實現(xiàn) 4.8 應(yīng)用示例 實訓(xùn)4 習(xí)題4第5章 Java常用工具類的介紹第6章 Java的多線程機制與實現(xiàn)第7章 圖形用戶界面設(shè)計與實現(xiàn)第8章 Java語言的高級編程參考文獻(xiàn)

章節(jié)摘錄

  一個Java應(yīng)用的運行環(huán)境可運行JVM編譯的代碼并執(zhí)行如下3大任務(wù):加載代碼、檢驗代碼和執(zhí)行代碼?! ?.加載代碼  加載代碼由類加載器(class loader)執(zhí)行。類加載器為程序的執(zhí)行加載所需要的全部類。類加載器將局部文件系統(tǒng)的類與來自網(wǎng)絡(luò)資源的類相分離,以增加安全性。由于局部類總是首先加載,因而可限制任何“特洛伊木馬”的應(yīng)用。  當(dāng)全部的類被加載后,可執(zhí)行文件的存儲器格式被確定,這樣,特定的存儲地址被分配給符號引用并創(chuàng)建檢索表格。由于存儲器格式在運行時出現(xiàn),因而Java解釋增加保護(hù)以防止對限制代碼區(qū)的非法進(jìn)入?! ?.檢驗代碼  檢驗代碼由字節(jié)碼檢驗器(bytecode verifier)執(zhí)行。字節(jié)碼檢驗器檢查該類文件的代碼中是否存在某些非法操作,例如Applet程序中寫本機文件系統(tǒng)的操作?! ∽止?jié)碼檢驗器對程序代碼進(jìn)行4遍檢驗,這可以保證代碼符合JVM規(guī)范并且不破壞系統(tǒng)的完整性。如果檢驗器在4遍檢驗后未返回出錯信息,則下列各點可被保護(hù):①類符合JVM規(guī)范的類文件格式;②無訪問限制違例;③代碼未引起操作棧上溢或下溢;④所有操作代碼的參數(shù)類型總是正確的;⑤無非法數(shù)據(jù)轉(zhuǎn)換發(fā)生,如將整數(shù)轉(zhuǎn)換為對象引用;⑥對象域訪問是合法的。所有源于網(wǎng)絡(luò)的類文件都要經(jīng)過字節(jié)碼檢驗器?! ?.執(zhí)行代碼  執(zhí)行代碼由運行時的解釋器執(zhí)行。如果字節(jié)碼檢驗器檢驗通過,由Java解釋器負(fù)責(zé)把該類文件解釋成為機器碼進(jìn)行執(zhí)行。Java虛擬機采用的是“沙箱”運行模式,即把Java程序的代碼和數(shù)據(jù)都限制在一定內(nèi)存空間里執(zhí)行,不允許程序訪問該內(nèi)存空間外的內(nèi)存,如果是Applet程序,還不允許訪問客戶端機器的文件系統(tǒng)?! ?.3 Java程序的開發(fā)環(huán)境及配置  最新的Java開發(fā)工具集JDK可以免費下載,其中包括了Java API的全套文檔資料。除了JDK之外,目前有很多公司已經(jīng)成功地開發(fā)了集成化的Java開發(fā)環(huán)境,其中包括Eclipse、JBuilder、NetBeans。本書各章示例都在JDK下開發(fā)。JDK雖然無可視化集成編程環(huán)境,但是對開發(fā)基礎(chǔ)性、通用性軟件有其獨到的優(yōu)勢。對于編程初學(xué)者,開始在JDK環(huán)境下學(xué)習(xí)Java,有利于理解Java程序的開發(fā)過程及培養(yǎng)學(xué)生面向?qū)ο蟮木幊趟枷搿clipse之類的可視化集成開發(fā)環(huán)境是面向Java軟件工程開發(fā)者的工具,方便開發(fā)者重用Java各種可重用類,開發(fā)速度快,特別是圖形用戶界面的編制給程序開發(fā)者帶來許多方便。但是Eelipse、JBuilder不能很好地體現(xiàn)面向?qū)ο蟮慕虒W(xué)思想,選擇它們做初學(xué)Java面向?qū)ο蟪绦蛟O(shè)計的環(huán)境不是很適宜。初學(xué)者往往對可視化集成開發(fā)環(huán)境下生成的一大堆代碼難以理解,因此,Java語言學(xué)習(xí)者一開始就要重視培養(yǎng)編程思想,重視Java基本語法的理解,重視面向?qū)ο蟪绦蛟O(shè)計思想的訓(xùn)練,這樣才能用好可視化集成開發(fā)工具。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7