出版時(shí)間:2009-8 出版社:山東科學(xué)技術(shù)出版社 作者:許文憲 主編 頁(yè)數(shù):240
前言
Java語(yǔ)言作為一種純面向?qū)ο蟮某绦蛘Z(yǔ)言,近年來對(duì)計(jì)算機(jī)軟件的發(fā)展產(chǎn)生了巨大的影響。目前,高職高專院校計(jì)算機(jī)專業(yè)以及相關(guān)專業(yè)基本上都開設(shè)Java語(yǔ)言課程?!∥覀冋J(rèn)為,面面俱到地講述Java語(yǔ)言所涉及的內(nèi)容,對(duì)高職高專的學(xué)生是不適合的,也是教學(xué)計(jì)劃所不允許的。應(yīng)該注意到,在開始JaVa語(yǔ)言課程之前,學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的知識(shí)很弱且不系統(tǒng)。根據(jù)Java語(yǔ)言(J2SEa)的內(nèi)容和高職高專的教學(xué)特點(diǎn),學(xué)習(xí)應(yīng)該分為三個(gè)層次:基礎(chǔ)部分小開發(fā)工具與專題編程部分、項(xiàng)目開發(fā)部分。Java語(yǔ)言課程基礎(chǔ)部分的教學(xué)要求是,具備使用Java進(jìn)行程序設(shè)計(jì)的基本能力,為Java進(jìn)一步深入學(xué)習(xí)或?qū)n}學(xué)習(xí)奠定基礎(chǔ);強(qiáng)化培養(yǎng)面向?qū)ο蟮乃季S方式,為學(xué)習(xí)后繼課程提供必要的知識(shí)準(zhǔn)備。 本書強(qiáng)調(diào)實(shí)用性和易學(xué)性。在知識(shí)內(nèi)容上,以“基本夠用、適當(dāng)擴(kuò)展”為原則,注重應(yīng)用能力的培養(yǎng);在知識(shí)講述上,盡量采用高職高專學(xué)生能夠理解的敘述方式,力求通俗易懂,邏輯嚴(yán)謹(jǐn)。全書將Java語(yǔ)言(J2SE)的基礎(chǔ)知識(shí)劃分為十個(gè)模塊,每個(gè)模塊包含若干相對(duì)獨(dú)立的任務(wù),涉及運(yùn)行環(huán)境、編程環(huán)境、面向?qū)ο缶幊?、類?kù)、異常處理、Appoet、圖形化設(shè)計(jì)、數(shù)據(jù)庫(kù)操作、文件操作等。每個(gè)模塊除了提供思考與練習(xí)題之外,還提供了若干典型實(shí)訓(xùn)項(xiàng)目,每個(gè)實(shí)訓(xùn)項(xiàng)目都列出了實(shí)訓(xùn)目的、實(shí)訓(xùn)內(nèi)容和簡(jiǎn)要提示,教師可以從中選擇進(jìn)行實(shí)訓(xùn)教學(xué)。
內(nèi)容概要
《JAVA語(yǔ)言基礎(chǔ)與實(shí)訓(xùn)》是學(xué)習(xí)Java語(yǔ)言(J2SE)的基礎(chǔ)教程,共分為10個(gè)模塊,每個(gè)模塊分為知識(shí)點(diǎn)、能力點(diǎn)、任務(wù)(若干)、小結(jié)、思考與練習(xí)題、實(shí)訓(xùn)。內(nèi)容涉及Java語(yǔ)言的運(yùn)行環(huán)境、編程基礎(chǔ)、面向?qū)ο缶幊獭㈩悗?kù)、異常處理、Applet、圖形化設(shè)計(jì)、數(shù)據(jù)庫(kù)操作、文件操作等。每個(gè)模塊除了提供思考與練習(xí)題之外,還提供了若干典型實(shí)訓(xùn)項(xiàng)目,便于實(shí)踐教學(xué)。
《JAVA語(yǔ)言基礎(chǔ)與實(shí)訓(xùn)》以高職高專學(xué)生為主要讀者對(duì)象,可以作為高職高專計(jì)算機(jī)類和信息管理類專業(yè)的教材,也可作為其他專業(yè)的選學(xué)教材和自學(xué)教材。
書籍目錄
模塊一 準(zhǔn)備Java運(yùn)行環(huán)境
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 認(rèn)識(shí)Java語(yǔ)言
任務(wù)二 安裝Java環(huán)境
任務(wù)三 學(xué)習(xí)最簡(jiǎn)單的Java程序
任務(wù)四 了解Java開發(fā)工具
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊二 掌握J(rèn)ava編程基礎(chǔ)
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 學(xué)習(xí)Java語(yǔ)言基礎(chǔ)
任務(wù)二 使用分支控制流程
任務(wù)三 使用循環(huán)控制流程
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊三 認(rèn)識(shí)面向?qū)ο缶幊?br /> 知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 了解面向?qū)ο缶幊痰幕舅枷?br /> 任務(wù)二 學(xué)習(xí)類的使用
任務(wù)三 使用構(gòu)造函數(shù)
任務(wù)四 理解對(duì)象的引用
任務(wù)五 組織類的結(jié)構(gòu)
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊四 深入面向?qū)ο缶幊?br /> 知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 實(shí)現(xiàn)繼承
任務(wù)二 理解隱藏與覆蓋
任務(wù)三 使用重載
任務(wù)四 認(rèn)識(shí)抽象類和接口
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊五 熟悉Java類庫(kù)
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 使用字符串
任務(wù)二 了解數(shù)據(jù)類型類
任務(wù)三 使用數(shù)組
任務(wù)四 使用System類和Math類
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊六 處理程序異常
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 捕獲并處理異常
任務(wù)二 拋出異常
任務(wù)三 自定義異常
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊七 學(xué)用Applet
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 認(rèn)識(shí)Applet
任務(wù)二 播放聲音
任務(wù)三 繪制圖像
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊八 設(shè)計(jì)圖形化程序
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 了解基本組件
任務(wù)二 使用布局管理器
任務(wù)三 如何處理事件
任務(wù)四 使用選擇控件和選擇事件
任務(wù)五 使用菜單和其他常用事件
任務(wù)六 了解事件適配器
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊九 操作數(shù)據(jù)庫(kù)
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 了解JDBC
任務(wù)二 連接數(shù)據(jù)庫(kù)
任務(wù)三 查詢數(shù)據(jù)庫(kù)
任務(wù)四 處理數(shù)據(jù)
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
模塊十 文件操作
知識(shí)點(diǎn)
能力點(diǎn)
任務(wù)一 管理目錄與文件
任務(wù)二 使用字節(jié)流
任務(wù)三 使用過濾流
任務(wù)四 讀寫隨機(jī)文件
小結(jié)
思考與練習(xí)題
實(shí)訓(xùn)
參考文獻(xiàn)
章節(jié)摘錄
三、Java運(yùn)行機(jī)制 Java程序的開發(fā)必須經(jīng)過編寫、編譯、運(yùn)行三個(gè)步驟。編寫是指在Java.開發(fā)環(huán)境中進(jìn)行程序代碼的輸入,最終形成后綴名為。java的Java源文件,它是文本文件。編譯是指使用Java編譯器對(duì)源文件進(jìn)行錯(cuò)誤排查的過程,編譯后將生成后綴名為class的字節(jié)碼文件,這不像C語(yǔ)言那樣最終生成可執(zhí)行文件。運(yùn)行是指使用Java解釋器將字節(jié)碼文件翻譯成機(jī)器代碼,執(zhí)行并顯示結(jié)果。這一過程如圖1-1?! ∽止?jié)碼文件是由Java編譯器編譯后生成的二進(jìn)制目標(biāo)代碼文件,它是一種和任何具體機(jī)器環(huán)境及操作系統(tǒng)環(huán)境無關(guān)的中間代碼,必須由Java解釋器專門解釋執(zhí)行。因此Java是一種在編譯基礎(chǔ)上進(jìn)行解釋運(yùn)行的語(yǔ)言。Java解釋器負(fù)責(zé)將字節(jié)碼文件翻譯成具體硬件環(huán)境和操作系統(tǒng)平臺(tái)下的機(jī)器代碼,以便執(zhí)行。因此Java程序不能直接運(yùn)行在現(xiàn)有的操作系統(tǒng)平臺(tái)上,它必須運(yùn)行在被稱為Java虛擬機(jī)的軟件平臺(tái)之上?! ava虛擬機(jī)(JVM)是運(yùn)行Java程序的軟件環(huán)境,Java解釋器就是Java虛擬機(jī)的一部分。在運(yùn)行Java程序時(shí),首先會(huì)啟動(dòng)JVM?! VM把Java字節(jié)碼程序和具體的硬件平臺(tái)以及操作系統(tǒng)環(huán)境分隔開來,隱藏了這種不同軟硬件平臺(tái)的具體差別。這樣,只要在不同的計(jì)算機(jī)系統(tǒng)上安裝了針對(duì)于該系統(tǒng)的特定JVM,就相當(dāng)于獲得了一個(gè)通用平臺(tái),Java程序就可以運(yùn)行,而不用考慮當(dāng)前具體的軟硬件平臺(tái)環(huán)境,也不用考慮字節(jié)碼文件是在何種平臺(tái)上生成的。了VM實(shí)現(xiàn)了真正的二進(jìn)制代碼級(jí)的跨平臺(tái)移植,是Java實(shí)現(xiàn)平臺(tái)無關(guān)的基礎(chǔ)。Java的這種運(yùn)行機(jī)制可以通過圖1—2說明。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
JAVA語(yǔ)言基礎(chǔ)與實(shí)訓(xùn) PDF格式下載