Java語(yǔ)言程序設(shè)計(jì)

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

前言

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

內(nèi)容概要

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

書(shū)籍目錄

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

章節(jié)摘錄

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7