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

Java程序設(shè)計(jì)大學(xué)教程

Java程序設(shè)計(jì)大學(xué)教程

定 價(jià):¥29.00

作 者: 劉藝 等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)教材系列
標(biāo) 簽: Java

ISBN: 9787111182795 出版時(shí)間: 2006-02-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 310 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介目錄本書以Java語言為載體,通過討論Java程序設(shè)計(jì)的一般過程和方法,重點(diǎn)講述了程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)、算法與數(shù)據(jù)結(jié)構(gòu)、GUI程序設(shè)計(jì)和Web程序設(shè)計(jì)的知識(shí),并涉及計(jì)算機(jī)科學(xué)基礎(chǔ)、數(shù)據(jù)和控制、程序設(shè)計(jì)理論、軟件工程等四大知識(shí)領(lǐng)域。本書同時(shí)詳細(xì)分析了Java作為通用程序設(shè)計(jì)語言的本質(zhì)特征和語法規(guī)則,并以大量Java程序?qū)嵗菔菊f明有關(guān)應(yīng)用程序的設(shè)計(jì)過程,介紹主流的程序設(shè)計(jì)思想方法,培養(yǎng)讀者的代碼編寫能力。本書內(nèi)容深入淺出,覆蓋面廣,圖文并茂,獨(dú)具特色。全書采用案例教學(xué)法,既有豐富的理論知識(shí),也有大量的實(shí)戰(zhàn)范例,更提供了精心設(shè)計(jì)的課后練習(xí)。本書特點(diǎn)●面向Java初學(xué)者的程序設(shè)計(jì)入門和實(shí)踐讀物●匯集一線教師教學(xué)經(jīng)驗(yàn)的大學(xué)計(jì)算機(jī)程序設(shè)計(jì)課程教材●結(jié)合國內(nèi)計(jì)算機(jī)教學(xué)改革成果,與世界一流計(jì)算機(jī)課程體系CC2004 接軌●本教材采用Java 2 Platform Standard Edition 5.0與SUN公司開源IDE工具NetBeans 4.1●本教材配有PPT課件、網(wǎng)站在線支持,以及教輔書《Java程序設(shè)計(jì)大學(xué)教程習(xí)題解答與課程設(shè)計(jì)》 第1章緒論11.1什么是程序設(shè)計(jì)11.1.1程序與計(jì)算機(jī)11.1.2算法與數(shù)據(jù)結(jié)構(gòu)41.1.3程序設(shè)計(jì)過程61.2程序設(shè)計(jì)語言71.2.1發(fā)展歷史81.2.2語言的類型81.2.3高級(jí)語言的分類91.3Java語言介紹101.3.1Java發(fā)展的歷史101.3.2Java是什么,Java不是什么111.3.3下載JDK搭建Java平臺(tái)131.4Java程序的編寫、編譯和運(yùn)行151.4.1使用命令行工具151.4.2使用Java編輯器TextPad161.4.3使用集成開發(fā)環(huán)境NetBeans IDE171.4.4優(yōu)秀Java開發(fā)工具介紹231.5本章習(xí)題25第2章程序設(shè)計(jì)基礎(chǔ)272.1程序272.1.1初識(shí)Java程序272.1.2標(biāo)識(shí)符和關(guān)鍵字302.1.3編寫規(guī)范的程序代碼312.2數(shù)據(jù)和數(shù)據(jù)類型342.2.1數(shù)據(jù)342.2.2常量和變量362.2.3數(shù)據(jù)類型372.3表達(dá)式與運(yùn)算符452.3.1表達(dá)式452.3.2運(yùn)算符452.3.3運(yùn)算符的優(yōu)先級(jí)492.4流程控制492.4.1順序結(jié)構(gòu)502.4.2選擇結(jié)構(gòu)502.4.3循環(huán)結(jié)構(gòu)552.5本章習(xí)題61第3章面向?qū)ο笈c對(duì)象模型673.1面向?qū)ο蟮母拍?73.1.1面向?qū)ο蠡驹?73.1.2建立面向?qū)ο蟮乃季S693.1.3UML和對(duì)象建模703.2類733.2.1什么是Java類733.2.2類成員743.2.3類成員的可訪問性743.3方法763.3.1什么是方法763.3.2方法參數(shù)783.3.3靜態(tài)字段和靜態(tài)方法793.4對(duì)象823.4.1理解對(duì)象823.4.2使用對(duì)象833.4.3對(duì)象之間的關(guān)系903.5本章習(xí)題91第4章面向?qū)ο蟪绦蛟O(shè)計(jì)964.1原則和方法964.2繼承984.2.1使用繼承984.2.2繼承與合成1084.3多態(tài)1104.3.1多態(tài)與動(dòng)態(tài)綁定1104.3.2方法的綁定1134.4接口1154.4.1接口的概念1154.4.2Java接口1164.4.3接口應(yīng)用實(shí)例1204.5本章習(xí)題125第5章算法與數(shù)據(jù)結(jié)構(gòu)1295.1算法1295.1.1算法的描述1305.1.2常用算法1325.2數(shù)組1365.2.1數(shù)組的創(chuàng)建和使用1365.2.2多維數(shù)組和不規(guī)則數(shù)組1395.2.3排序1425.2.4查找1445.3對(duì)象容器1465.3.1Java容器框架1465.3.2Collection與Iterator1485.3.3List及ListIterator1505.4抽象數(shù)據(jù)類型1545.4.1鏈表1545.4.2棧1565.4.3隊(duì)列1585.5本章習(xí)題159第6章圖形用戶界面1626.1GUI編程基礎(chǔ)1626.1.1概述1626.1.2Swing和AWT1646.1.3窗體容器1666.2圖形與繪圖1706.2.1坐標(biāo)系統(tǒng)1716.2.2顏色1716.2.3繪圖1726.3事件處理模型1756.3.1事件和Java事件模型1756.3.2事件處理實(shí)例分析1766.3.3內(nèi)部類1806.3.4常用組件的事件1816.4使用Swing組件1836.4.1MVC模型1836.4.2布局管理1856.4.3Swing組件編程1876.5本章習(xí)題192第7章程序設(shè)計(jì)案例分析1967.1可視化程序設(shè)計(jì)與NetBeans IDE1967.2設(shè)計(jì)窗體1987.2.1創(chuàng)建主窗體和主面板1987.2.2組件與布局設(shè)計(jì)2017.2.3添加事件2067.3設(shè)計(jì)菜單和對(duì)話框2097.3.1設(shè)計(jì)菜單2097.3.2設(shè)計(jì)對(duì)話框2137.4設(shè)計(jì)算法2207.5完成和部署應(yīng)用程序2237.6本章習(xí)題229第8章applet與Web編程2338.1Java applet基礎(chǔ)2338.1.1什么是applet2338.1.2編寫applet程序2348.1.3applet的生命周期2368.2applet在Web中的應(yīng)用2378.2.1HTML與Web編程2378.2.2applet Web編程技巧2388.2.3applet的安全機(jī)制2418.3把Java應(yīng)用程序轉(zhuǎn)換為applet2428.3.1轉(zhuǎn)換方法2428.3.2轉(zhuǎn)換示例2428.4本章習(xí)題244第9章開發(fā)過程與程序質(zhì)量保證2499.1軟件開發(fā)過程概述2499.1.1軟件生命周期2499.1.2軟件開發(fā)過程2509.1.3軟件質(zhì)量與測試2549.2程序調(diào)試2569.2.1程序調(diào)試的概念2569.2.2使用斷點(diǎn)2589.2.3監(jiān)視和檢查數(shù)據(jù)的值2599.2.4調(diào)試過程2609.3單元測試2609.3.1單元測試與JUnit2619.3.2在NetBeans IDE中使用單元測試2619.3.3單元測試的應(yīng)用舉例2629.4異常與異常處理2659.4.1異常與異常類2669.4.2異常處理機(jī)制2699.4.3利用異常處理編程2739.5本章習(xí)題276第10章線程、文件與串行化28010.1多線程程序設(shè)計(jì)28010.1.1多任務(wù)、進(jìn)程和線程28010.1.2Java線程模型28110.1.3設(shè)計(jì)多線程的應(yīng)用程序28810.2流和文件29210.2.1基本概念29210.2.2基于文本文件的應(yīng)用29310.2.3I/O流與文件29810.3對(duì)象串行化30210.3.1串行化的目的30210.3.2串行化的方法30210.4本章習(xí)題307參考文獻(xiàn)311

作者簡介

  劉藝海軍工程大學(xué)副教授,知名計(jì)算機(jī)技術(shù)作家。劉藝,海軍工程大學(xué)副教授,知名計(jì)算機(jī)技術(shù)作家。著有《Delphi模式編程》等專著10部,翻譯《計(jì)算機(jī)科學(xué)導(dǎo)論》等外國著名計(jì)算機(jī)教材4部。與人合著的重點(diǎn)大學(xué)計(jì)算機(jī)教材《信息安全學(xué)》榮獲教育部推薦研究生教材。另外,主持的多個(gè)科研項(xiàng)目曾在軍內(nèi)獲獎(jiǎng)?!霸S多人往往把軟件編程和軟件開發(fā)混為一談,實(shí)際上軟件編程和開發(fā)有著本質(zhì)區(qū)別。編程是基礎(chǔ),開發(fā)是目標(biāo)。如果要想真正成為項(xiàng)目主管,你除了要以編程水平服人,更要站在系統(tǒng)開發(fā)的高度,整體把握解決方案,處理好系統(tǒng)、模塊及代碼間的關(guān)系?!?>更多作品

圖書目錄

前言
第1章緒論.
1.1什么是程序設(shè)計(jì)
1.1.1程序與計(jì)算機(jī)
1.1.2算法與數(shù)據(jù)結(jié)構(gòu)
1.1.3程序設(shè)計(jì)過程
1.2程序設(shè)計(jì)語言
1.2.1發(fā)展歷史
1.2.2語言的類型
1.2.3高級(jí)語言的分類
1.3Java語言介紹
1.3.1Java發(fā)展的歷史
1.3.2Java是什么,Java不是什么
1.3.3下載JDK搭建Java平臺(tái)
1.4Java程序的編寫.編譯和運(yùn)行
1.4.1使用命令行工具
1.4.2使用Java編輯器TextPad
1.4.3使用集成開發(fā)環(huán)境NetBeansIDE
1.4.4優(yōu)秀Java開發(fā)工具介紹
1.5本章習(xí)題
第2章程序設(shè)計(jì)基礎(chǔ)
2.1程序
2.1.1初識(shí)Java程序
2.1.2標(biāo)識(shí)符和關(guān)鍵字
2.1.3編寫規(guī)范的程序代碼
2.2數(shù)據(jù)和數(shù)據(jù)類型
2.2.1數(shù)據(jù)
2.2.2常量和變量
2.2.3數(shù)據(jù)類型
2.3表達(dá)式與運(yùn)算符
2.3.1表達(dá)式
2.3.2運(yùn)算符
2.3.3運(yùn)算符的優(yōu)先級(jí)
2.4流程控制
2.4.1順序結(jié)構(gòu)
2.4.2選擇結(jié)構(gòu)
2.4.3循環(huán)結(jié)構(gòu)
2.5本章習(xí)題
第3章面向?qū)ο笈c對(duì)象模型
3.1面向?qū)ο蟮母拍?br />3.1.1面向?qū)ο蠡驹?br />3.1.2建立面向?qū)ο蟮乃季S
3.1.3UML和對(duì)象建模
3.2類
3.2.1什么是Java類
3.2.2類成員
3.2.3類成員的可訪問性
3.3方法
3.3.1什么是方法
3.3.2方法參數(shù)
3.3.3靜態(tài)字段和靜態(tài)方法
3.4對(duì)象
3.4.1理解對(duì)象
3.4.2使用對(duì)象
3.4.3對(duì)象之間的關(guān)系
3.5本章習(xí)題
第4章面向?qū)ο蟪绦蛟O(shè)計(jì)
4.1原則和方法
4.2繼承
4.2.1使用繼承
4.2.2繼承與合成
4.3多態(tài)
4.3.1多態(tài)與動(dòng)態(tài)綁定
4.3.2方法的綁定
4.4接口
4.4.1接口的概念
4.4.2Java接口
4.4.3接口應(yīng)用實(shí)例
4.5本章習(xí)題
第5章算法與數(shù)據(jù)結(jié)構(gòu)
5.1算法
5.1.1算法的描述
5.1.2常用算法
5.2數(shù)組
5.2.1數(shù)組的創(chuàng)建和使用
5.2.2多維數(shù)組和不規(guī)則數(shù)組
5.2.3排序
5.2.4查找
5.3對(duì)象容器
5.3.1Java容器框架
5.3.2Collection與Iterator
5.3.3List及ListIterator
5.4抽象數(shù)據(jù)類型
5.4.1鏈表
5.4.2棧
5.4.3隊(duì)列
5.5本章習(xí)題
第6章圖形用戶界面..
6.1GUI編程基礎(chǔ)
6.1.1概述
6.1.2Swing和AWT
6.1.3窗體容器
6.2圖形與繪圖
6.2.1坐標(biāo)系統(tǒng)
6.2.2顏色
6.2.3繪圖
6.3事件處理模型
6.3.1事件和Java事件模型
6.3.2事件處理實(shí)例分析
6.3.3內(nèi)部類
6.3.4常用組件的事件
6.4使用Swing組件
6.4.1MVC模型
6.4.2布局管理
6.4.3Swing組件編程
6.5本章習(xí)題
第7章程序設(shè)計(jì)案例分析
7.1可視化程序設(shè)計(jì)與NetBeansIDE
7.2設(shè)計(jì)窗體
7.2.1創(chuàng)建主窗體和主面板
7.2.2組件與布局設(shè)計(jì)
7.2.3添加事件
7.3設(shè)計(jì)菜單和對(duì)話框
7.3.1設(shè)計(jì)菜單
7.3.2設(shè)計(jì)對(duì)話框
7.4設(shè)計(jì)算法
7.5完成和部署應(yīng)用程序
7.6本章習(xí)題
第8章applet與Web編程
8.1Javaapplet基礎(chǔ)
8.1.1什么是applet
8.1.2編寫applet程序
8.1.3applet的生命周期
8.2applet在Web中的應(yīng)用
8.2.1HTML與Web編程
8.2.2appletWeb編程技巧
8.2.3applet的安全機(jī)制
8.3把Java應(yīng)用程序轉(zhuǎn)換為applet
8.3.1轉(zhuǎn)換方法
8.3.2轉(zhuǎn)換示例
8.4本章習(xí)題
第9章開發(fā)過程與程序質(zhì)量保證
9.1軟件開發(fā)過程概述
9.1.1軟件生命周期
9.1.2軟件開發(fā)過程
9.1.3軟件質(zhì)量與測試
9.2程序調(diào)試
9.2.1程序調(diào)試的概念
9.2.2使用斷點(diǎn)
9.2.3監(jiān)視和檢查數(shù)據(jù)的值
9.2.4調(diào)試過程
9.3單元測試
9.3.1單元測試與JUnit
9.3.2在NetBeansIDE中使用單元測試
9.3.3單元測試的應(yīng)用舉例
9.4異常與異常處理
9.4.1異常與異常類
9.4.2異常處理機(jī)制
9.4.3利用異常處理編程
9.5本章習(xí)題
第10章線程.文件與串行化
10.1多線程程序設(shè)計(jì)
10.1.1多任務(wù).進(jìn)程和線程
10.1.2Java線程模型
10.1.3設(shè)計(jì)多線程的應(yīng)用程序
10.2流和文件
10.2.1基本概念
10.2.2基于文本文件的應(yīng)用
10.2.3I/O流與文件
10.3對(duì)象串行化
10.3.1串行化的目的
10.3.2串行化的方法
10.4本章習(xí)題
參考文獻(xiàn)...

本目錄推薦

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