Java程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)

出版時(shí)間:2008-11  出版社:清華大學(xué)出版社  作者:王占中 等 著  頁數(shù):375  

前言

  Java是一種廣泛使用的網(wǎng)絡(luò)編程語言。作為一種程序設(shè)計(jì)語言,它簡(jiǎn)單、面向?qū)ο?、不依賴于機(jī)器結(jié)構(gòu),具有可移植性、健壯性和安全性,并且提供了并發(fā)機(jī)制,具有很高的性能;它還最大限度地利用了網(wǎng)絡(luò),Java的小應(yīng)用程序可在網(wǎng)絡(luò)上傳輸而不受CPIj和環(huán)境的限制。另外,Java還提供了豐富的類庫,使程序設(shè)計(jì)者可以很方便地建立自己的系統(tǒng)。目前,Java語言已經(jīng)廣泛應(yīng)用于生活中的各個(gè)領(lǐng)域,無論是網(wǎng)絡(luò)編程、Web編程還是數(shù)據(jù)庫編程,甚至是嵌入式開發(fā)都有Java語言的身影?! ”緯ㄎ慌c特色  口面向職業(yè)技術(shù)教學(xué)  本書是在作者總結(jié)了多年開發(fā)經(jīng)驗(yàn)與成果的基礎(chǔ)上編寫的,以實(shí)際項(xiàng)目為中心,全面、翔實(shí)地介紹Java開發(fā)所需的各種知識(shí)和技能。通過本書的學(xué)習(xí),讀者可以快速、全面地掌握使用Java進(jìn)行面向?qū)ο箝_發(fā)的方法。本書體現(xiàn)了作者“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”的教學(xué)理念,是一本真正面向職業(yè)技術(shù)教學(xué)的教材?! 】诤侠淼闹R(shí)結(jié)構(gòu)  面向程序員職業(yè)培訓(xùn)市場(chǎng)并結(jié)合程序開發(fā)實(shí)踐介紹Java編程知識(shí),突出了職業(yè)實(shí)用性;全書各章都有實(shí)例分析,帶領(lǐng)讀者經(jīng)歷程序開發(fā)全過程,是一本真正的實(shí)訓(xùn)性案例教程?! 】谡鎸?shí)的案例教學(xué)  針對(duì)每個(gè)知識(shí)點(diǎn)本書設(shè)計(jì)了針對(duì)性強(qiáng)的教學(xué)案例,這些小案例既相互獨(dú)立又具有一定的聯(lián)系,是綜合性開發(fā)實(shí)例的組成部分。學(xué)生在制作這些小案例的過程中可以掌握每個(gè)知識(shí)點(diǎn)。本書有效地避免了其他Java教程抽象、空洞,或者實(shí)例不豐富等缺點(diǎn)?! 】诶碚搶?shí)踐一體化  在每個(gè)案例中有機(jī)地融合了知識(shí)點(diǎn)講解和技能訓(xùn)練目標(biāo),融“教、學(xué)、練”于一體。每個(gè)案例的講解都先提出功能目標(biāo),然后是實(shí)例制作演示和學(xué)生模仿練習(xí),讓學(xué)生掌握案例的完成過程,體現(xiàn)“在練中學(xué)、學(xué)以致用”的教學(xué)理念?! 】陔A梯式實(shí)踐環(huán)節(jié)  本書精心設(shè)置3個(gè)教學(xué)環(huán)節(jié):實(shí)驗(yàn)指導(dǎo)、擴(kuò)展練習(xí)、綜合實(shí)訓(xùn)。讓學(xué)生通過不斷練習(xí)實(shí)踐,實(shí)現(xiàn)編程技能的逐步提升,最終實(shí)現(xiàn)與職業(yè)能力的接軌。  本書主要內(nèi)容  本書將帶領(lǐng)讀者進(jìn)入Java語言的世界,由淺入深地學(xué)習(xí)各項(xiàng)知識(shí)。全書分為上下篇,上篇共1l章,首先介紹面向?qū)ο缶幊痰幕A(chǔ)知識(shí)和技能,從基本的.Java組成元素、數(shù)據(jù)類型和控制結(jié)構(gòu)開始,逐步過渡到方法、類、對(duì)象及面向?qū)ο蟪绦蛟O(shè)計(jì)的高級(jí)特征。

內(nèi)容概要

  《Java程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》由淺入深地學(xué)習(xí)Java編程知識(shí)。全書共分11章,介紹Java面向?qū)ο缶幊痰幕A(chǔ)知識(shí)和技能,從基本的Java組成元素、數(shù)據(jù)類型和控制結(jié)構(gòu)開始,逐步過渡到方法、類、對(duì)象及面向?qū)ο蟪绦蛟O(shè)計(jì)的高級(jí)特征;深入學(xué)習(xí)Java圖形用戶界面設(shè)計(jì)、文件和數(shù)據(jù)庫等高級(jí)應(yīng)用;最后,通過MVC實(shí)現(xiàn)的綜合實(shí)例對(duì)前面知識(shí)進(jìn)行全面的應(yīng)用和鞏固?!禞ava程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》附有配套光盤,提供了書中實(shí)例的源代碼和視頻教學(xué)文件?!禞ava程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》下篇是實(shí)驗(yàn)指導(dǎo),有10個(gè)單元,選擇了一批實(shí)用的上機(jī)練習(xí),以鞏固和提高讀者的動(dòng)手能力,加深對(duì)基礎(chǔ)理論的理解。

書籍目錄

上篇基礎(chǔ)知識(shí)第1章 Java概述1.1 Java簡(jiǎn)介1.1.1 .1ava的歷史1.1.2 .Java的概念1.1.3 .Java的特點(diǎn)1.2  .Java工作原理1.2.1 .Java運(yùn)行流程1.2.2 JVM介紹1.3 JavaAPI介紹1.4 下載和安裝.JDK6.1.4.1 JDK6.0介紹1.4.2 安裝和配置JDK6.1.5 JavaApplication和JavaApplet例子1.5.1 Application例子1.5.2 Applet例子1.6  JDK6.0常用命令1.6.1 編譯和解釋命令1.6.2 生成幫助命令irdVadoc1.6.3 壓縮命令iar1.7 Eclipse工具介紹1.7.1 Eclipse概述1.7.2 Eclipse開發(fā)程序1.8 擴(kuò)展練習(xí)第2章 Java基本語法2.1 Java數(shù)據(jù)類型2.1.1 基本類型2.1.2 類型轉(zhuǎn)換2.2 變量和常量2.2.1 變量2.2.2 常量2.3 標(biāo)識(shí)符和運(yùn)算符2.3.1 標(biāo)識(shí)符2.3.2 運(yùn)算符2.4 程序控制語句2.4.1 條件語句4l2.4.2 循環(huán)語句2.4.3 跳轉(zhuǎn)語句2.5 數(shù)組2.5.1 一維數(shù)組2.5.2 二維數(shù)組2.6 擴(kuò)展練習(xí)第3章 面向?qū)ο蠛皖?.1 面向?qū)ο蟾攀?.1.1 面向?qū)ο蟾拍?.1.2 面向?qū)ο筇攸c(diǎn)3.2 類結(jié)構(gòu)3.2.1 類概述3.2.2 定義類和變量3.2.3 定義成員方法3.2.4 成員方法重載3.2.5 構(gòu)造方法3.2.6 this關(guān)鍵字3.3 創(chuàng)建對(duì)象3.3.1 對(duì)象的聲明、創(chuàng)建、調(diào)用和清除3.3.2 對(duì)象的引用3.4 繼承3.4.1 Java中實(shí)現(xiàn)繼承3.4.2 方法重寫和變量隱藏3.4.3 使用super關(guān)鍵字3.5 常用修飾符3.5.1 訪問控制修飾符3.5.2 static靜態(tài)修飾符3.5.3 final修飾符3.6 抽象類與接口3.6.1 抽象類3.6.2 接口3.7 內(nèi)部類和包裝類3.7.1 內(nèi)部類3.7.2 包裝類3.8 包3.9 擴(kuò)展練習(xí)第4章 Java異常4.1 異常介紹4.1.1 異常產(chǎn)生的原因4.1.2 異常類概述4.2 處理異常4.2.1 捕獲異常4.2.2 拋出和聲明異常4.2.3 finally語句塊4.3 自定義異常4.4 擴(kuò)展練習(xí)第5章 字符串和日期類5.1 字符串對(duì)象String類5.1.1 創(chuàng)建String對(duì)象5.1.2 常用方法5.2 StringBuffer類5.2.1 創(chuàng)建StringBuffer對(duì)象5.2.2 常用方法5.3 StringTokenizer類5.4 Date和Calendar類5.4.1 Date類5.4.2 Calendar類5.5 格式化文本5.5.1 格式化日期5.5.2 格式化數(shù)字5.6 擴(kuò)展練習(xí)第6章 JavaSwing6.1 JavaGUI概述6.1.1 發(fā)展歷史6.1.2 什么是Swing6.1.3 JFC與Swing的關(guān)系6.1.4 類層次結(jié)構(gòu)6.2 窗口與面板6.2.1 頂級(jí)容器概述6.2.2 JFrame主窗口6.2.3 JDialog對(duì)話框窗口6.2.4 JPanel面板6.3 常用的組件6.3.1 按鈕類組件6.3.2 文本組件6.3.3 組合框JComboBox6.3.4 滑塊JSlider6.3.5 進(jìn)度條JProgressBar及計(jì)時(shí)器Timer6.3.6 菜單JMenu6.3.7 工具欄JToolBar6.4 布局管理器6.4.1 概述6.4.2 邊框布局BorderLayout6.4.3 流式布局FlowLayout6.4.4 卡片布局CardLayout6.4.5 網(wǎng)格布局GridLayout6.4.6 絕對(duì)定位6.5 高級(jí)組件6.5.1 表格組件概述6.5.2 表格組件的使用6.5.3 樹的概述6.5.4 樹的使用6.5.5 選項(xiàng)卡面板6.5.6 顏色選擇器6.5.7 文件選擇器6.5.8 分隔面板6.6 擴(kuò)展練習(xí)第7章 Java事件7.1 Java事件處理機(jī)制7.1.1 事件處理模型7.1.2 按鈕單擊事件7.2  事件類型和事件監(jiān)聽器接口7.3 常見事件處理7.3.1 鼠標(biāo)事件7.3.2 適配器實(shí)現(xiàn)鼠標(biāo)事件7.3.3 鼠標(biāo)高級(jí)事件7.3.4 選項(xiàng)事件7.3.5 窗口事件7.3.6 匿名類實(shí)現(xiàn)窗口事件7.3.7 鍵盤事件7.4 其他組件事件7.4.1 菜單事件7.4.2 樹組件事件7.5  擴(kuò)展練習(xí)第8章 圖形編程8.1 圖形對(duì)象概述8.2 繪制各類圖形8.2.1 JApplet繪制圖形8.2.2 .IFrame繪制圖形8.2.3 JPanel繪制圖形8.2.4 繪制基本圖形8.2.5 使用Font類來設(shè)置字體8.2.6 使用Color類來設(shè)置顏色8.3 繪制圖像8.4 Java2D圖形8.4.1 .Java2D概述8.4.2 繪制2D圖形8.4.3 繪制基本圖形8.4.4 控制圖形線條粗細(xì)8.4.5 設(shè)置漸變顏色8.4.6 旋轉(zhuǎn)圖形8.5  擴(kuò)展練習(xí)第9章 I/O輸入輸出流9.1 文件類的使用9.1.1 獲取文件描述信息9.1.2 創(chuàng)建新文件9.1.3 文件重命名及刪除9.1.4 獲取指定文件目錄下的所有文件9.2 流概述9.2.1 什么是流9.2.2 輸入輸出類結(jié)構(gòu)9.3 讀取文件9.3.1 顯示文件內(nèi)容9.3.2 讀取文件的分類及所涉及到的類9.3.3 Reader類的基本方法9.4 寫入文件9.4.1 保存文本內(nèi)容9.4.2 寫入文件的分類及所涉及到的類9.4.3 Writer類的基本方法9.5 擴(kuò)展練習(xí)第10章 訪問數(shù)據(jù)庫..10.1 安裝及配置MySQL數(shù)據(jù)庫10.1.1 安裝MySQL5.1數(shù)據(jù)庫10.1.2 配置MySQL5.1數(shù)據(jù)庫10.1.3 數(shù)據(jù)庫及數(shù)據(jù)表操作10.2 使用JDBC連接數(shù)據(jù)庫10.2.1 .JDBC的作用及主要接口10.2.2 連接不同數(shù)據(jù)庫10.2.3 連接數(shù)據(jù)庫的基本步驟lO.3 執(zhí)行SQL語句10.3.1 使用Statement接口執(zhí)行SQL語句10.3.2 使用PreparedStatement接口執(zhí)行SQL語句10.4  獲取數(shù)據(jù)庫數(shù)據(jù)10.4.1 ResultSet常用方法和屬性10.4.2 獲取數(shù)據(jù)10.5 在Swing中操作MySQL10.5.1 查詢數(shù)據(jù)10.5.2 修改數(shù)據(jù)10.6 擴(kuò)展練習(xí)第11章 固定資產(chǎn)借用分析11.1 系統(tǒng)需求分析11.1.1 系統(tǒng)功能分析11.1.2 系統(tǒng)用例圖11.2 系統(tǒng)概述11.2.1 系統(tǒng)總體結(jié)構(gòu)11.2.2 系統(tǒng)分析11.2.3 系統(tǒng)設(shè)計(jì)l1.3 系統(tǒng)模塊設(shè)計(jì)11.3.1 操作員管理11.3.2 固定資產(chǎn)管理11.3.3 職工管理11.3.4 資產(chǎn)類別管理11.3.5 資產(chǎn)借出和歸還管理11.3.6 資產(chǎn)信息瀏覽和查詢11.4 數(shù)據(jù)庫設(shè)計(jì)L1.5 通用模塊和系統(tǒng)主界面的實(shí)現(xiàn)11.5.1 通用模塊11.5.2 系統(tǒng)主界面11.6 用戶管理模塊11.6.1 用戶登錄11.6.2 密碼修改11.7 固定資產(chǎn)管理模塊11.7.1 界面類AssetView11.7.2 控制類AssetHandler11.7.3 模型類AssetModel下篇 實(shí)驗(yàn)指導(dǎo)第1單元 33練習(xí)1.1 安裝并配置JDK練習(xí)1.2 練習(xí)javac、java、javadoc和jar命令練習(xí)1.3 使用Eclipse創(chuàng)建Java程序第2單元練習(xí)2.1 乘法口訣練習(xí)2.2 兩數(shù)之和練習(xí)2.3 學(xué)生成績(jī)考評(píng)第3單元練習(xí)3.1 陳述面向?qū)ο笏枷刖毩?xí)3.2 創(chuàng)建Cat類和Dog類,模擬二者特點(diǎn)和行為練習(xí)3.3 創(chuàng)建汽車類,模擬汽車啟動(dòng)、加速和剎車等動(dòng)作練習(xí)3.4 統(tǒng)計(jì)類被實(shí)例化的次數(shù)練習(xí)3.5 實(shí)現(xiàn)動(dòng)物類體系結(jié)構(gòu),并顯示出每種動(dòng)物的個(gè)性和共性第4單元練習(xí)4.1 格式化轉(zhuǎn)換異常練習(xí)4.2 算術(shù)異常練習(xí)4.3 自定義異常第5單元練習(xí)5.1 校驗(yàn)用戶密碼格式練習(xí)5.2 轉(zhuǎn)換中文格式日期練習(xí)5.3 萬年歷第6單元練習(xí)6.1 簡(jiǎn)單圖形界面練習(xí)6.2 計(jì)算器界面練習(xí)6.3 記事本界面練習(xí)6.4 樹型界面第7單元練習(xí)7.1 實(shí)現(xiàn)文本框的ActionEvent事件練習(xí)7.2 實(shí)現(xiàn)彈出式菜單的復(fù)制、粘貼、剪切練習(xí)7.3 實(shí)現(xiàn)計(jì)算器功能第8單元練習(xí)8.1 繪制環(huán)形跑道練習(xí)8.2 繪制個(gè)人名片練習(xí)8.3 繪制五角星第9單元練習(xí)9.1 顯示文件屬性信息練習(xí)9.2 過濾符合條件的文件練習(xí)9.3 圖形界面中顯示文件內(nèi)容練習(xí)9.4 在圖像界面中編輯并保存文件第10單元練習(xí)10.1 從圖形用戶界面添加數(shù)據(jù)練習(xí)10.2 從圖形用戶界面刪除數(shù)據(jù)練習(xí)10.3 在表格組件中顯示數(shù)據(jù)

章節(jié)摘錄

  上篇 基礎(chǔ)知識(shí)  第1章 Java概述  內(nèi)容摘要  Java是一種面向?qū)ο蟪绦蛟O(shè)計(jì)語言。面向?qū)ο蠹夹g(shù)提倡模擬現(xiàn)實(shí)世界的思維方式、數(shù)據(jù)與操作相捆綁的程序風(fēng)格,符合現(xiàn)代大規(guī)模軟件開發(fā)的要求和潮流,正替代面向過程的程序設(shè)計(jì)技術(shù),成為計(jì)算機(jī)應(yīng)用開發(fā)領(lǐng)域的主流語言。同時(shí)Java也是一種跨平臺(tái)的語言,在單機(jī)時(shí)代,程序進(jìn)程之間靠共享存儲(chǔ)進(jìn)行變量交換;在網(wǎng)絡(luò)時(shí)代,運(yùn)行在不同宿主機(jī)上的程序按網(wǎng)絡(luò)協(xié)議進(jìn)行無格式的消息(二進(jìn)制字符流)交換,消息的語義由交換程序雙方維護(hù);不可否認(rèn)現(xiàn)在是一個(gè)網(wǎng)絡(luò)異構(gòu)時(shí)代,不同的計(jì)算機(jī)如果要配合運(yùn)行一個(gè)程序,其編程語言一定是跨平臺(tái)的。Java以跨平臺(tái)、安全性等特點(diǎn)受到大部分程序員的喜愛。  在本章中,將會(huì)介紹Java的發(fā)展歷史、JDK的安裝和如何配置開發(fā)環(huán)境,以及Java常用的工具?! W(xué)習(xí)目標(biāo)  了解Java的發(fā)展歷史  理解Java的定義和特點(diǎn)  掌握J(rèn)ava的工作原理  熟練掌握J(rèn)avaAPl的使用  熟練掌握J(rèn)DK安裝和配置  熟練掌握開發(fā)JavaApplication  掌握J(rèn)DK常用命令  掌握使用記事本和Eclipse開發(fā)Java程序  1.1 Java簡(jiǎn)介  作為一種跨平臺(tái)、面向?qū)ο?、基于網(wǎng)絡(luò)及安全性的網(wǎng)絡(luò)編程語言,Java越來越多地被用來編寫各種各樣的程序,如桌面應(yīng)用程序、Web程序和嵌入式程序。在學(xué)習(xí)Java之前,有必要了解一下Java的歷史、概念和特點(diǎn)?! ?.1.1 Java的歷史  Java的誕生符合計(jì)算機(jī)程序語言的發(fā)展規(guī)律,既有偶然性又具有必然性。在Java誕生之前,計(jì)算機(jī)世界剛剛經(jīng)歷了以大型機(jī)為代表的集中計(jì)算模式和以PC為代表的分散計(jì)算模式,正在準(zhǔn)備進(jìn)入以互聯(lián)網(wǎng)為計(jì)算模式的網(wǎng)絡(luò)計(jì)算時(shí)代。網(wǎng)絡(luò)計(jì)算模式的一個(gè)特點(diǎn)是計(jì)算機(jī)是異構(gòu)的,即計(jì)算機(jī)的類型和操作系統(tǒng)是不一樣的,例如SUN工作站的硬件是SPARC體系,軟件是UNIX中的Solaris操作系統(tǒng),而PC的硬件是Intel體系,操作系統(tǒng)是Windows或者Linux,因此相應(yīng)的編程語言基本上只是適用于單機(jī)系統(tǒng),例如COBOL、FORTRAN、C、c++等;網(wǎng)絡(luò)計(jì)算模式的另一個(gè)特點(diǎn)是代碼可以通過網(wǎng)絡(luò)在各種計(jì)算機(jī)上進(jìn)行移植,這就迫切需要一種跨平臺(tái)的編程語言,使得用它編寫的程序能夠在網(wǎng)絡(luò)中的各種計(jì)算機(jī)上正常運(yùn)行,Java就是在這種需求下應(yīng)運(yùn)而生的。正是因?yàn)镴ava語言符合互聯(lián)網(wǎng)時(shí)代的發(fā)展要求,才使它獲得了巨大的成功。

編輯推薦

  《Java程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)》體現(xiàn)了作者在軟件技術(shù)教學(xué)改革過程中形成的“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論實(shí)踐一體化”教學(xué)方法,可以作為Java職業(yè)培訓(xùn)教材和各級(jí)院校Java授課培訓(xùn)教程,也適合作為Java自學(xué)資料和參考資料。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì)基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7