注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java程序設計大學教程

Java程序設計大學教程

Java程序設計大學教程

定 價:¥29.00

作 者: 劉藝 等編著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: Java

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號