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