出版時間:2009-1 出版社:西安電子科技大學(xué)出版社 作者:陳蕓 編 頁數(shù):284
前言
進入21世紀以來,高等職業(yè)教育呈現(xiàn)出快速發(fā)展的形勢。高等職業(yè)教育的發(fā)展,豐富了高等教育的體系結(jié)構(gòu),突出了高等職業(yè)教育的類型特色,順應(yīng)了人民群眾接受高等教育的強烈需求,為現(xiàn)代化建設(shè)培養(yǎng)了大量高素質(zhì)技能型專門人才,對高等教育大眾化作出了重要貢獻。目前,高等職業(yè)教育在我國社會主義現(xiàn)代化建設(shè)事業(yè)中發(fā)揮著越來越重要的作用。教育部2006年下發(fā)了《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》,其中提出了深化教育教學(xué)改革,重視內(nèi)涵建設(shè),促進“工學(xué)結(jié)合”人才培養(yǎng)模式改革,推進整體辦學(xué)水平提升,形成結(jié)構(gòu)合理、功能完善、質(zhì)量優(yōu)良、特色鮮明的高等職業(yè)教育體系的任務(wù)要求。根據(jù)新的發(fā)展要求,高等職業(yè)院校積極與行業(yè)企業(yè)合作開發(fā)課程,根據(jù)技術(shù)領(lǐng)域和職業(yè)崗位群任職要求,參照相關(guān)職業(yè)資格標準,改革課程體系和教學(xué)內(nèi)容,建立突出職業(yè)能力培養(yǎng)的課程標準,規(guī)范課程教學(xué)的基本要求,提高課程教學(xué)質(zhì)量,不斷更新教學(xué)內(nèi)容,而實施具有工學(xué)結(jié)合特色的教材建設(shè)是推進高等職業(yè)教育改革發(fā)展的重要任務(wù)。為配合教育部實施質(zhì)量工程,解決當前高職高專精品教材不足的問題,西安電子科技大學(xué)出版社與中國高等職業(yè)技術(shù)教育研究會在前三輪聯(lián)合策劃、組織編寫“計算機、通信電子、機電及汽車類專業(yè)”系列高職高專教材共160余種的基礎(chǔ)上,又聯(lián)合策劃、組織編寫了新一輪“計算機、通信、電子類”專業(yè)系列高職高專教材共120余種。這些教材的選題是在全國范圍內(nèi)近30所高職高專院校中,對教學(xué)計劃和課程設(shè)置進行充分調(diào)研的基礎(chǔ)上策劃產(chǎn)生的。教材的編寫采取在教育部精品專業(yè)或示范性專業(yè)的高職高專院校中公開招標的形式,以吸收盡可能多的優(yōu)秀作者參與投標和編寫。在此基礎(chǔ)上,召開系列教材專家編委會,評審教材編寫大綱,并對中標大綱提出修改、完善意見,確定主編、主審人選。該系列教材以滿足職業(yè)崗位需求為目標,以培養(yǎng)學(xué)生的應(yīng)用技能為著力點,在教材的編寫中結(jié)合任務(wù)驅(qū)動、項目導(dǎo)向的教學(xué)方式,力求在新穎性、實用性、可讀性三個方面有所突破,體現(xiàn)高職高專教材的特點。已出版的第一輪教材共36種,2001年全部出齊,從使用情況看,比較適合高等職業(yè)院校的需要,普遍受到各學(xué)校的歡迎,一再重印,其中《互聯(lián)網(wǎng)實用技術(shù)與網(wǎng)頁制作》在短短兩年多的時間里先后重印6次,并獲教育部2002年普通高校優(yōu)秀教材獎。第二輪教材共60余種,在2004.年已全部出齊,有的教材出版一年多的時間里就重印4次,反映了市場對優(yōu)秀專業(yè)教材的需求。前兩輪教材中有十幾種入選國家“十一五”規(guī)劃教材。第三輪教材2007年8月之前全部出齊。本輪教材預(yù)計2008年全部出齊,相信也會成為系列精品教材。
內(nèi)容概要
Java語言是當今最流行的計算機高級編程語言之一,Java平臺則是一個完整的軟件開發(fā)體系平臺。使用Java語言開發(fā)的軟件項目隨處可見。
本書以學(xué)生在線考試系統(tǒng)的三個不同版本的開發(fā)為基線,將之分解為15個典型工作任務(wù),貫穿介紹Java相關(guān)開發(fā)技術(shù)和理論,將知識點與開發(fā)實踐緊密結(jié)合,從而達到學(xué)以致用的目的。
本書內(nèi)容涉及Java語言基礎(chǔ)知識、類與對象的基本概念、類的方法、類的重用、接口與多態(tài)、輸入輸出流、多線程、圖形用戶界面設(shè)計、JDBC與數(shù)據(jù)庫訪問、網(wǎng)絡(luò)程序設(shè)計等。讀者通過學(xué)習(xí)本書,不僅可以全面掌握Java初級開發(fā)知識.而且可以了解更多的Java應(yīng)用技巧。
本書適合作為高職高專院校計算機專業(yè)及其相關(guān)專業(yè)的教材或參考書,也可作為軟件開發(fā)人員及其她有關(guān)人員的自學(xué)參考書或培訓(xùn)教材。
書籍目錄
第一篇 項目開發(fā)前期準備
第1章 任務(wù)1——安裝配置開發(fā)環(huán)境及需求分析
1.1 任務(wù)描述
1.2 技術(shù)概覽
1.2.1 Java語言的產(chǎn)生與發(fā)展
1.2.2 Java語言的特點
1.2.3 Java語言的工作機制
1.3 任務(wù)【1-1】 安裝及配置Java開發(fā)環(huán)境
1.3.1 下載和安裝JDK
1.3.2 環(huán)境變量的配置
1.4 任務(wù)【1-2】 在命令行方式下調(diào)試程序
1.4.1 JDK工具及其程序
1.4.2 Java應(yīng)用程序
1.5 任務(wù)【1-3】 利用JCreator調(diào)試程序
1.6 任務(wù)【1-4】 項目需求分析與設(shè)計
自測題
拓展實踐
第2章 任務(wù)2——處理考試系統(tǒng)中的成績
2.1 任務(wù)描述
2.2 任務(wù)【2-1】 成績的評價
2.2.1 技術(shù)要點
2.2.2 任務(wù)實施
2.3 任務(wù)【2-2】 成績的排序
2.3.1 技術(shù)要點
2.3.2 任務(wù)實施
自測題
拓展實踐
第3章 任務(wù)3——創(chuàng)建考試系統(tǒng)中的試題類
3.1 任務(wù)描述
3.2 技術(shù)要點
3.2.1 面向?qū)ο缶幊谈攀?br /> 3.2.2 類
3.2.3 對象
3.2.4 繼承
3.2.5 抽象類和接口
3.2.6 包
3.3 任務(wù)實施
自測題
拓展實踐
第4章 任務(wù)4——利用Java API查閱常用類
4.1 任務(wù)描述
4.2 技術(shù)要點
4.2.1 字符串類
4.2.2 Math類
4.2.3 Date類
4.2.4 Vector類
4.3 任務(wù)實施
自測題
拓展實踐
第5章 任務(wù)5——定義用戶年齡的異常類
5.1 任務(wù)描述
5.2 技術(shù)要點
5.2.1 異常類
5.2.2 異常的捕獲和處理
5.2.3 異常的拋出
5.2.4 異常的聲明throws
5.2.5 自定義異常類
5.3 任務(wù)實施
自測題
拓展實踐
第二篇 學(xué)生在線考試系統(tǒng)(單機版)
第6章 任務(wù)6——創(chuàng)建登錄界面中的容器與組件
6.1 任務(wù)描述
6.2 技術(shù)要點
6.2.1 AWT和Swing
6.2.2 容器
6.2.3 組件
6.3 任務(wù)實施
自測題
拓展實踐
第7章 任務(wù)7——設(shè)計用戶登錄界面的布局
7.1 任務(wù)描述
7.2 技術(shù)要點
7.2.1 流式布局(FlowLayout類)
7.2.2 邊界布局(BorderLayout類)
7.2.3 網(wǎng)絡(luò)布局(GridLayout類)
7.2.4 卡片布局(CardLayout類)
7.2.5 空布局(null布局)
7.3 任務(wù)實施
自測題
拓展實踐
第8章 任務(wù)8——處理登錄界面中的事件
8.1 任務(wù)描述
8.2 技術(shù)要點
8.2.1 動作事件(ActionEvent類)
8.2.2 鍵盤事件(KeyEvent類)
8.2.3 焦點事件(FocusEvent類)
8.2.4 鼠標事件(MouseEvent類)
8.2.5 窗口事件(WindowEvent類)
8.3 任務(wù)實施
自測題
拓展實踐
第9章 任務(wù)9——設(shè)計用戶注冊界面
9.1 任務(wù)描述
9.2 技術(shù)要點
9.2.1 選擇性組件
9.2.2 選擇事件
9.2.3 復(fù)雜布局管理器
9.3 任務(wù)實施
自測題
拓展實踐
第10章 任務(wù)10——讀寫考試系統(tǒng)中的文件
10.1 任務(wù)描述
10.2 技術(shù)要點
10.2.1 輸入腧出流
10.2.2 過濾流
10.2.3 文件(File類)
10.2.4 文件的隨機訪問(RandomAccessFile類)
10.2.5 標準輸入/輸出流
10.2.6 對象序列化
10.3 任務(wù)實施
自測題
拓展實踐.
第11章 任務(wù)11——設(shè)計考試系統(tǒng)中的倒計時
11.1 任務(wù)描述
11.2 技術(shù)要點
11.2.1 線程的創(chuàng)建
11.2.2 線程的管理
11.3 任務(wù)實施
自測題
拓展實踐
第12章 任務(wù)12——設(shè)計考試功能模塊
12.1 任務(wù)描述
12.2 技術(shù)要點
12.2.1 菜單
12.2.2 菜單的事件處理
12.2.3 工具欄(JToolBar類)
12.2.4 滾動面板(JScrollPane類)
12.3 任務(wù)實施
自測題
拓展實踐
第三篇 學(xué)生在線考試系統(tǒng)(C/S版)
第13章 任務(wù)13——設(shè)計學(xué)生在線考試系統(tǒng)(C/S版)
13.1 任務(wù)描述
13.2 技術(shù)要點
13.2.1 網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)
13.2.2 Java常用網(wǎng)絡(luò)類
13.2.3 CP網(wǎng)絡(luò)編程
13.2.4 UDP網(wǎng)絡(luò)編程
13.3 任務(wù)實施
自測題
拓展實踐
第14章 任務(wù)14——利用數(shù)據(jù)庫存儲信息
14.1 任務(wù)描述
14.2 技術(shù)要點
14.2.1 JDBC概述
14.2.2 JDBC應(yīng)用
14.3 任務(wù)實施
自測題
拓展實踐
第四篇 學(xué)生在線考試系統(tǒng)(B/S版)
第15章 任務(wù)15——設(shè)計學(xué)生在線考試系統(tǒng)(B/S版)
15.1 任務(wù)描述
15.2 技術(shù)要點
15.2.1 Applet的生命周期
15.2.2 Appplet小程序的應(yīng)用
15.2.3 Application和Applet
15.2.4 Applet的安全機制
15.3 任務(wù)實施
自測題
拓展實踐
附錄A Java程序編碼規(guī)范
附錄B Java語言的類庫
附錄C Java打包指南
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:1.簡單性由于Java最初是為了對家用電器進行集成控制而設(shè)計的一種語言,因此它必須簡單明了。Java是在C、C++的基礎(chǔ)上開發(fā)的,繼承了C和C++的許多特性,同時摒棄了C++中繁瑣的、難以理解的、不安全的內(nèi)容,如運算符重載、多重繼承、指針,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存管理工作,減少了錯誤的發(fā)生。2.面向?qū)ο笮訨ava語言是完全面向?qū)ο蟮模⑶覍浖こ碳夹g(shù)有很強的支持。Java語言的設(shè)計集中于對象及其接口,它提供了簡單的類機制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實現(xiàn)了模塊化和信息隱藏;類提供了一類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,實現(xiàn)了代碼的復(fù)用。3.解釋器通用性Java程序的運行需要解釋器(也稱Java虛擬機,JVM)。Java程序在Java平臺上被編譯為字節(jié)碼(.class的文件),字節(jié)碼是獨立于計算機的。Java解釋器將字節(jié)碼翻譯成目標機器上的機器語言,能在任何具有Java解釋器的機器上運行。4.可移植性和平臺無關(guān)性可移植性是指Java程序不必重新編譯就能在任何平臺上運行。平臺無關(guān)性也稱為體系結(jié)構(gòu)中立,Java程序在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼,利用Java虛擬機可以在任何平臺上運行該程序。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。Java語言是一種與平臺無關(guān)的、移植性好的編程語言。主要體現(xiàn)在兩個方面,首先在源程序級就保證了其基本數(shù)據(jù)類型與平臺無關(guān):其次,Java源程序經(jīng)編譯后產(chǎn)生的二進制代碼是一種與系統(tǒng)結(jié)構(gòu)無關(guān)的指令集合,通過Java虛擬機,可以在不同的平臺上運行。因此Java語言編寫的程序,只要做較少的修改,甚至有時根本不需修改就可以在Windows、MacOS、UNIX等平臺上運行,充分體現(xiàn)了“一次編譯,到處運行”的特性。
編輯推薦
《Java程序設(shè)計項目化教程》是中國高等職業(yè)技術(shù)教育研究會推薦?高職高專計算機專業(yè)規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載