出版時(shí)間:2011-6 出版社:劉寶林 高等教育出版社 (2011-06出版) 作者:劉寶林 頁(yè)數(shù):318
內(nèi)容概要
《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java程序設(shè)計(jì)(第2版)》詳細(xì)介紹了:Java程序設(shè)計(jì)的基本知識(shí)、方法與技巧。《高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java程序設(shè)計(jì)(第2版)》共分9章,第1章~第6章主要介紹Java語(yǔ)言的基礎(chǔ)知識(shí)和面向?qū)ο蟮木幊趟枷?,其中包括Java的編程環(huán)境、Java語(yǔ)言基礎(chǔ)、類與對(duì)象、異常處理、基礎(chǔ)類庫(kù)與工具類庫(kù)、輸入/輸出系統(tǒng)及文件操作。第7章~第9章主要介紹Java的多線程機(jī)制、圖形用戶界面及事件處理、網(wǎng)絡(luò)編程等。附錄中對(duì)Java編碼規(guī)范作了簡(jiǎn)單的介紹。書(shū)中所有示例均在J2SDK1.6.O平臺(tái)下編譯通過(guò)?! 陡叩葘W(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材:Java程序設(shè)計(jì)(第2版)》既注重理論介紹,又強(qiáng)調(diào)實(shí)際應(yīng)用,注重提高讀者利用面向?qū)ο蠹夹g(shù)和Java語(yǔ)言解決實(shí)際問(wèn)題的能力。可作為高等學(xué)校計(jì)算機(jī)相關(guān)課程的教材,也可作為各類成人教育學(xué)院Java程序設(shè)計(jì)課程、計(jì)算機(jī)水平考試和基礎(chǔ)培訓(xùn)的教材,也可供同等程度的讀者及計(jì)算機(jī)應(yīng)用開(kāi)發(fā)人員自學(xué)使用。
作者簡(jiǎn)介
劉寶林博士,清華大學(xué)計(jì)算系副教授。長(zhǎng)期從事計(jì)算機(jī)教學(xué)、視聽(tīng)覺(jué)信息認(rèn)知計(jì)算和多媒體智能信息處理方面的研究工作。先后主持、承擔(dān)國(guó)家自然科學(xué)基金面上項(xiàng)目、國(guó)家自然科學(xué)基金重點(diǎn)項(xiàng)目、863計(jì)劃重點(diǎn)項(xiàng)目、973項(xiàng)目子課題等項(xiàng)目多項(xiàng)。近年來(lái),發(fā)表SCI、EI論文近30篇。主編普通高等教育“十五”國(guó)家級(jí)規(guī)劃教材、北京市精品教材《Java程序設(shè)計(jì)與案例》及配套參考教材《Java程序設(shè)計(jì)與案例習(xí)題解答與實(shí)驗(yàn)指導(dǎo)》各一部;主編普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材《Java程序設(shè)計(jì)(第2版)》和《Java程序設(shè)計(jì)案例教程(第2版)》各一部。
書(shū)籍目錄
第1章 Java概述 1.1 Java語(yǔ)言簡(jiǎn)介 1.1.1 Java語(yǔ)言簡(jiǎn)史 1.1.2 Java語(yǔ)言、Java虛擬機(jī)和Java平臺(tái) 1.1.3 Java語(yǔ)言的主要特點(diǎn) 1.2 Java語(yǔ)言的應(yīng)用 1.3 Java開(kāi)發(fā)環(huán)境設(shè)置及開(kāi)發(fā)工具介紹 1.3.1 開(kāi)發(fā)環(huán)境設(shè)置 1.3.2 開(kāi)發(fā)工具介紹 1.3.3 Java程序的編譯和運(yùn)行 1.4 Java程序示例 1.4.1 Apptication程序示例 1.4.2 Applet程序示例 小結(jié) 習(xí)題第2章 Java語(yǔ)言基礎(chǔ) 2.1 JaVa語(yǔ)法基礎(chǔ) 2.1.1 變量、常量和數(shù)據(jù)類型 2.1.2 運(yùn)算符和表達(dá)式 2.2 流程控制 2.3 數(shù)組 2.3.1 一維數(shù)組 2.3.2 多維數(shù)組 2.3.3 對(duì)象數(shù)組 2.4 JaVa的一般程序結(jié)構(gòu) 小結(jié) 習(xí)題第3章 類與對(duì)象 3.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 3.1.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法概述 3.1.2 Java與面向?qū)ο? 3.2 類與對(duì)象 3.2.1 類的定義 3.2.2 域和方法 3.2.3 構(gòu)造方法與對(duì)象的創(chuàng)建 3.2.4 對(duì)象的使用 3.3 對(duì)象的清除與垃圾回收 3.3.1 垃圾回收的機(jī)制 3.3.2 finalize0方法 3.4 變量與變量的傳遞 3.4.1 基本數(shù)據(jù)類型變量和引用型變量 3.4.2 變量的作用域 3.4.3 變量的傳遞與返回 3.5 訪問(wèn)控制符 3.5.1 成員訪問(wèn)控制 3.5.2 類訪問(wèn)控制 3.6 非訪問(wèn)控制符和其他修飾符 3.6.1 非訪問(wèn)控制符 3.6.2 其他修飾符 3.7 接口 3.7.1 接口的定義 3.7.2 接口的實(shí)現(xiàn) 3.7.3 接口的應(yīng)用 3.7.4 接口與抽象類 3.8 包 3.8.1 package與import 3.8.2 CLASSPATH 3.9 繼承 3.9.1 概念和語(yǔ)法 3.9.2 隱藏和覆蓋 3.9.3 構(gòu)造方法的重載和繼承 3.9.4 this和super 3.10 組合 3.10.1 組合的概念 3.10.2 繼承和組合 3.11 多態(tài) 3.11.1 多態(tài)的概念 3.11.2 多態(tài)的應(yīng)用 3.11.3 構(gòu)造方法與多態(tài) 3.11.4 對(duì)象的初始化過(guò)程 3.12 內(nèi)部類與匿名類 小結(jié) 習(xí)題第4章 異常處理 4.1 異常處理 4.1.1 異常處理機(jī)制 4.1.2 異常的捕獲與處理 4.1.3 finally 4.2 自定義異常類 4.3 異常規(guī)范 4.4 標(biāo)準(zhǔn)異常介紹 小結(jié) 習(xí)題第5章 基礎(chǔ)類庫(kù)和工具類庫(kù) 5.1 Java基礎(chǔ)類 5.1.1 基礎(chǔ)類庫(kù) 5.1.2 Object 5.1.3 基本數(shù)據(jù)類型的封裝 5.1.4 System 5.1.5 Math 5.2 字符串相關(guān)類 5.2.1 String 5.2.2 StringBuffer 5.2.3 StringTokenizer 5.3 集合 5.3.1 集合API 5.3.2 Set 5.3.3 List 5.3.4 Iteratnr 5.3.5 Map 5.3.6 集合數(shù)據(jù)遍歷 5.3.7 排序和查找 5.4 日期和時(shí)間 5.4.1 Date 5.4.2 Calendar 小結(jié) 習(xí)題第6章 Java輸入/輸出系統(tǒng) 6.1 流 6.1.1 InputStream 6.1.2 OutputStream 6.1.3 FilterlnputStream和FilterOutputStream 6.1.4 Reader 6.1.5 Writer 6.1.6 常見(jiàn)的輸入/輸出流 6.2 標(biāo)準(zhǔn)輸入/輸出 6.2.1 標(biāo)準(zhǔn)輸入/輸出 6.2.2 重定向標(biāo)準(zhǔn)輸入/輸出 6.3 文件訪問(wèn) 6.3.1 File 6.3.2 文件讀/寫(xiě) 6.3.3 RandomAccessFile 6.3.4 壓縮文件讀/寫(xiě) 6.4 對(duì)象的可串行化 6.4.1 Serializable接口 6.4.2 Extemalizable接口和transient關(guān)鍵字 6.5 NIO 6.5.1 NIO介紹 6.5.2 Buffer 6.5.3 Channel 6.5.4 Selector 6.5.5 charset 小結(jié) 習(xí)題第7章 多線程 7.1 線程 7.1.1 Java中的線程 7.1.2 線程對(duì)象的創(chuàng)建 7.1.3 多線程 7.2 線程調(diào)度 7.2.1 線程狀態(tài)和生命周期 7.2.2 線程優(yōu)先級(jí) 7.2.3 線程的基本控制 7.2.4 線程的同步 7.2.5 線程的死鎖 7.2.6 線程間的同步控制 小結(jié) 習(xí)題第8章 圖形用戶界面 8.1 概述 8.1.1 AWT和Swing 8.1.2 窗口基本原理 8.2 布局管理 8.2.1 布局管理簡(jiǎn)介 8.2.2 常用布局管理器 8.3 事件處理 8.3.1 事件響應(yīng)模型 8.3.2 事件監(jiān)聽(tīng)器接口 8.3.3 事件適配器Adapter類 8.3.4 使用授權(quán)事件模型 8.3.5 用內(nèi)部類實(shí)現(xiàn)事件處理 8.4 Swing組件 8.4.1 Swing包 8.4.2 圖標(biāo)和標(biāo)簽 8.4.3 文本域 8.4.4 按鈕 8.4.5 組合框 8.4.6 選項(xiàng)窗格 8.4.7 滾動(dòng)窗格 8.4.8 樹(shù) 8.4.9 表格 8.5 多媒體 8.5.1 圖像的使用 8.5.2 動(dòng)畫(huà)的實(shí)現(xiàn) 8.5.3 聲音的使用 8.6 Applet 8.6.1 Applet工作原理 8.6.2 Applet類 8.6.3.Applet的使用局限 小結(jié) 習(xí)題第9章 網(wǎng)絡(luò)編程 9.1 HTTP的基本概念 9.1.1 URL 9.1.2 URLCormection 9.2 Socket 9.2.1 java.net.Socket 9.2.2 java.net.ServerSocket 9.2.3 簡(jiǎn)單的服務(wù)器和客戶機(jī)程序 9.2.4 多線程服務(wù)實(shí)現(xiàn) 9.3 數(shù)據(jù)報(bào) 9.4 非阻塞的Socket 9.4.1 Selector 9.4.2 SocketChannel和 ServerSocketChannel 小結(jié) 習(xí)題附錄參考文獻(xiàn)
編輯推薦
由劉寶林主編的《Java程序設(shè)計(jì)》以非計(jì)算機(jī)專業(yè)學(xué)生和其他初學(xué)者為對(duì)象,針對(duì)JaVa編程的初學(xué)者編寫(xiě)。根據(jù)計(jì)算機(jī)程序設(shè)計(jì)課程的基本要求和作者多年來(lái)的教學(xué)經(jīng)驗(yàn)和體會(huì),從最基礎(chǔ)的編程講起,全面詳細(xì)地介紹了JaVa程序設(shè)計(jì)的基本知識(shí)、方法與技巧,做到了由淺入深、循序漸進(jìn)、深入淺出、理論與實(shí)際相結(jié)合。在教學(xué)安排上注重編程能力的培養(yǎng),做到舉一反三,打好程序設(shè)計(jì)的基本功。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版