注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java程序設(shè)計項目教程

Java程序設(shè)計項目教程

Java程序設(shè)計項目教程

定 價:¥37.00

作 者: 《全國高等職業(yè)教育計算機(jī)系列規(guī)劃教材》編委會 編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121190643 出版時間: 2012-12-01 包裝: 平裝
開本: 16開 頁數(shù): 303 字?jǐn)?shù):  

內(nèi)容簡介

  面向?qū)ο蟪绦蛟O(shè)計方法是當(dāng)今普遍應(yīng)用于各個計算機(jī)編程領(lǐng)域的程序設(shè) 計方法,它已經(jīng)成為了每個程序設(shè)計者必備的基本技術(shù)。本書根據(jù)國內(nèi)外各 種經(jīng)典的面向?qū)ο蟪绦蛟O(shè)計課程的教學(xué)大綱框架,利用Java程序設(shè)計語言,以具有典型特征的示例來論述面向?qū)ο蟪绦蛟O(shè)計方法的相關(guān)概念和使用方法。通過本書的學(xué)習(xí),學(xué)生不僅能夠?qū)W習(xí)到基本的面向?qū)ο蟪绦蛟O(shè)計概念,還 能以此為基礎(chǔ)用Java語言設(shè)計軟件項目?!禞ava程序設(shè)計項目教程》共分為三個部分和11 個項目。三個部分分別是:Java基礎(chǔ)篇、Java面向?qū)ο笃蚃ava高級編程應(yīng) 用篇。11個項目分別為:Java語言入門、學(xué)生成績分析統(tǒng)計系統(tǒng)、畫圖軟件、面向?qū)ο筌浖_發(fā)、圖書管理系統(tǒng)、異常處理、文本編輯器、Java圖形應(yīng) 用界面、Java多媒體應(yīng)用、用數(shù)據(jù)庫管理學(xué)生成績以及Java網(wǎng)絡(luò)編程?!禞ava程序設(shè)計項目教程》內(nèi)容豐富、理論聯(lián)系實際性強(qiáng):既可以作為 高等??茖W(xué)校計算機(jī)專業(yè)以及相關(guān)專業(yè)學(xué)生學(xué)習(xí)面 向?qū)ο蟪绦蛟O(shè)計的教材,也可供剛接觸Java語言以及面向?qū)ο罄碚摰某鯇W(xué)者 自學(xué)和參考使用。

作者簡介

暫缺《Java程序設(shè)計項目教程》作者簡介

圖書目錄

Java基礎(chǔ)篇
項目一 Java語言入門
1.1 任務(wù)一 學(xué)生成績的輸出
1.1.1 Java概述
1.1.2 Java程序設(shè)計語言的基本特點
1.1.3 虛擬機(jī)JVM
1.1.4 Windows系統(tǒng)下的Java環(huán)境配置
1.1.5 Linux系統(tǒng)下的Java環(huán)境配置
1.1.6 開發(fā)工具與運(yùn)行環(huán)境
1.1.7 知識拓展:“Hello World”小程序
1.2 任務(wù)二 學(xué)生成績的分析計算
1.2.1 標(biāo)志符與關(guān)鍵字
1.2.2 基本數(shù)據(jù)類型
1.2.3 變量和常量
1.2.4 基本輸入/輸出和相關(guān)函數(shù)
1.2.5 運(yùn)算符和表達(dá)式
1.3 任務(wù)三 學(xué)生成績的輸入
1.3.1 字符串
1.3.2 流程控制語句
1.3.3 循環(huán)結(jié)構(gòu)
1.3.4 多重選擇:switch語句
1.3.5 數(shù)組
1.3.6 知識拓展:數(shù)組基本操作——排序
1.4 綜合實訓(xùn):二分法查找
1.5 拓展動手練習(xí)
1.6 習(xí)題
Java面向?qū)ο笃?br />項目二 學(xué)生成績分析統(tǒng)計系統(tǒng)
2.1 任務(wù)一 構(gòu)建學(xué)生類、教師類和成績類
2.1.1 類的定義
2.1.2 成員變量的定義與初始化
2.1.3 知識拓展:重構(gòu)類
2.2 任務(wù)二 教師輸入和分析學(xué)生成績、學(xué)生查詢成績、獲得成績單
2.2.1 創(chuàng)建對象
2.2.2 對象成員的使用
2.2.3 對象的清除
2.3 任務(wù)三 查詢、修改、添加、刪除學(xué)生成績
2.3.1 訪問屬性控制
2.3.2 靜態(tài)成員
2.3.3 Object類和Class類
2.3.4 final、this和null修飾符
2.3.5 對象數(shù)組的使用
2.4 綜合實訓(xùn):統(tǒng)計各科目合格率
2.5 拓展動手練習(xí)
2.6 習(xí)題
項目三 畫圖軟件
3.1 任務(wù)一 構(gòu)建圖形類Shape類
3.1.1 繼承與多態(tài)的實現(xiàn)技術(shù)
3.1.2 定義子類
3.1.3 子類的構(gòu)造方法
3.2 任務(wù)二 構(gòu)建三角形類、長方形類和橢圓形類
3.2.1 成員變量的繼承與隱藏
3.2.2 成員方法的重載和覆蓋
3.2.3 多態(tài)性的實現(xiàn)
3.3 任務(wù)三 構(gòu)建正方形類和圓形類
3.3.1 抽象類
3.3.2 接口
3.3.3 包
3.3.4 知識拓展:MVC設(shè)計模式
3.4 綜合實訓(xùn):構(gòu)建多邊形類
3.5 拓展動手練習(xí)
3.6 習(xí)題
項目四 面向?qū)ο筌浖_發(fā)
4.1 任務(wù)一 軟件開發(fā)過程
4.1.1 軟件開發(fā)的主要問題
4.1.2 軟件開發(fā)的生命周期
4.1.3 軟件開發(fā)的開發(fā)模型
4.2 任務(wù)二 面向?qū)ο蟮能浖_發(fā)過程
4.2.1 面向?qū)ο蠹夹g(shù)
4.2.2 面向?qū)ο蠓治?br />4.2.3 面向?qū)ο笤O(shè)計
4.2.4 面向?qū)ο蟪绦蛟O(shè)計
4.2.5 面向?qū)ο鬁y試
4.3 習(xí)題
項目五 圖書管理系統(tǒng)
5.1 任務(wù)一 創(chuàng)建和處理教師信息
5.1.1 基本的數(shù)據(jù)結(jié)構(gòu)接口——Collection接口
5.1.2 List接口
5.2 任務(wù)二 隨即產(chǎn)生質(zhì)數(shù)的問題(Set接口)
5.3 任務(wù)三 圖書管理系統(tǒng)
5.3.1 Map接口
5.3.2 TreeMap類
5.3.3 HashMap類
5.3.4 知識拓展:Collectio 和Arrays工具類的使用介紹
5.4 綜合實訓(xùn):日期計算
5.5 拓展動手練習(xí)
5.6 習(xí)題
項目六 異常處理
6.1 任務(wù)一 異常概述
6.1.1 異常的概念
6.1.2 Java中的異常類
6.2 任務(wù)二 異常處理機(jī)制
6.2.1 拋出異常
6.2.2 捕獲異常
6.2.3 處理異常
6.3 任務(wù)三 設(shè)計和使用自定義異常類
6.4 習(xí)題
Java高級編程應(yīng)用篇
項目七 文本編輯器
7.1 任務(wù)一 從文件讀出數(shù)據(jù)
7.1.1 流式輸入/輸出處理機(jī)制
7.1.2 Java的輸入/輸出流庫
7.1.3 文件的創(chuàng)建與管理
7.1.4 隨機(jī)文件RandomAccessFile類
7.2 任務(wù)二 向文件寫入數(shù)據(jù)
7.2.1 字符流
7.2.2 字符輸出流
7.2.3 字符輸入流
7.3 任務(wù)三 以串行化讀入/讀出文件內(nèi)容
7.4 綜合實訓(xùn) 單詞數(shù)統(tǒng)計
7.5 拓展動手練習(xí)
7.6 習(xí)題
項目八 Java圖形應(yīng)用界面
8.1 任務(wù)一 計算器圖形界面
8.1.1 AWT概述
8.1.2 AWT容器
8.1.3 AWT組件
8.1.4 布局管理器
8.2 任務(wù)二 畫圖軟件圖形界面
8.2.1 Swing概述
8.2.2 Swing容器
8.2.3 Swing組件
8.3 任務(wù)三 計算器事件處理機(jī)制
8.3.1 Java事件處理機(jī)制
8.3.2 事件的處理過程
8.3.3 事件類
8.3.4 鍵盤事件處理
8.3.5 鼠標(biāo)事件處理
8.3.6 鼠標(biāo)事件的處理方法
8.4 綜合實訓(xùn) 文本編輯器界面
8.5 拓展動手練習(xí)
8.6 習(xí)題
項目九 Java多媒體應(yīng)用
9.1 任務(wù)一 顯示曲線
9.1.1 Applet應(yīng)用程序概述
9.1.2 工作環(huán)境以及運(yùn)行過程
9.2 任務(wù)二 顯示圖像
9.2.1 URL類
9.2.2 Image類
9.3 任務(wù)三 播放音頻文件
9.3.1 Applet類中的play()方法
9.3.2 Applet類中的AudioClip接口
9.4 拓展動手練習(xí)
9.5 習(xí)題
項目十 用數(shù)據(jù)庫管理學(xué)生成績
1.1 任務(wù)一 創(chuàng)建成績數(shù)據(jù)庫和成績表
1.1.1 JDBC的實現(xiàn)原理
1.1.2 安裝和配置MySQL數(shù)據(jù)庫
1.1.3 JDBC API簡介
1.1.4 JDBC API的基本用法
1.1.5 處理字符編碼的轉(zhuǎn)換
1.1.6 把連接數(shù)據(jù)庫的各種屬性放在配置文件中
1.1.7 Connection,Statement和ResultSet對象
1.1.8 執(zhí)行SQL腳本文件
1.1.9 處理異常
1.1.1 知識拓展:可滾動及可更新的結(jié)果集、行集
1.2 任務(wù)二 分析統(tǒng)計和更新學(xué)生成績
1.2.1 事務(wù)的概念
1.2.2 事務(wù)邊界的概念
1.2.3 在MySQL程序中聲明事務(wù)和通過JDBC API聲明事務(wù)邊界
1.3 拓展動手練習(xí)
1.4 習(xí)題
項目十一 Java網(wǎng)絡(luò)編程
11.1 任務(wù)一 用Java編寫客戶-服務(wù)器程序
11.1.1 進(jìn)程之間通信原理
11.1.2 TCP/IP參考模型
11.2 任務(wù)二 從遠(yuǎn)程Web服務(wù)器上讀取文件
11.2.1 構(gòu)造Socket
11.2.2 獲取Socket
11.2.3 關(guān)閉Socket
11.3 任務(wù)三 基于UDP的客服數(shù)據(jù)包接收程序
11.3.1 UDP協(xié)議簡介
11.3.2 DatagramPacket類
11.3.3 DatagramSocket類
11.3.4 DatagramChannel類
11.4 拓展動手練習(xí)
11.5 習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號