Java程序設計(簡體書)
商品資訊
系列名:21世紀高等學校電腦專業實用規劃教材
ISBN13:9787302432173
替代書名:Programming in Java
出版社:清華大學出版社(大陸)
作者:諶衛軍; 王浩娟
出版日:2016/07/01
裝訂/頁數:平裝/248頁
規格:25.8cm*18.4cm*1.2cm (高/寬/厚)
版次:1
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
《21世紀高等學校計算機專業實用規劃教材:Java程序設計》是清華大學全校性選修課程“Java程序設計”的教材,主要介紹Java語言的基本概念和相關知識,包括Java語言的語法、面向對象編程、異常處理、輸入與輸出、圖形用戶界面、多線程編程、網絡編程、對象集合和Android編程等內容,並以此為基礎,介紹面向對象程序設計的基本方法、技術和理論。
作者簡介
諶衛軍
清華大學計算機系教師,主要從事計算機基礎教學和教學研究方面的工作。曾當選為清華大學清韻燭光第壹屆“我最喜愛的教師”評選活動“十佳教師”,並榮獲清華大學第二屆青年教師教學基本功比賽一等獎、北京市高校第五屆青年教師教學基本功比賽一等獎、清華大學青年教師教學優秀獎、霍英東教育基金會第十二屆高等院校青年教師獎和寶鋼優秀教師獎等獎項。
名人/編輯推薦
《21世紀高等學校計算機專業實用規劃教材:Java程序設計》適合作為高等院校計算機、軟件、自動化和電子等專業本科生的Java程序設計教材,也適合正在學習Java語言的廣大科技人員、軟件工程師和青少年學生參考。
目次
第1章Java語言概述
1.1Java語言簡介
1.1.1Java語言的歷史
1.1.2Java語言的特點
1.1.3Java語言的應用領域
1.2Java程序結構
1.2.1Java程序的類型
1.2.2一個簡單的Java程序
1.2.3Java運行環境
1.2.4Java開發環境
1.3練習題
第2章Java語言基礎
2.1數據類型
2.1.1數據類型的基本概念
2.1.2整數類型
2.1.3實數類型
2.1.4字符類型
2.1.5布爾類型
2.2常量
2.2 .1整型常量
2.2.2實型常量
2.2.3字符常量
2.3變量
2.3.1變量的基本概念
2.3.2變量的命名
2.3.3變量的定義
2.3.4變量的初始化
2.4運算符與表達式
2.4 .1算術運算符和算術表達式
2.4.2賦值運算符和賦值表達式
2.4.3類型轉換
2.5選擇結構
2.5.1關係運算符和關係表達式
2.5.2邏輯運算符和邏輯表達式
2.5.3if語句
2.5.4switch語句
2.6循環控制語句
2.6.1for語句
2.6.2while語句
2.6.3do...while語句
2.6.4break和continue語句
2.7數組
2.7.1一維數組的定義和使用
2.7.2二維數組的定義和使用
2.8練習題
第3章Java面向對象編
3.1面向對象概述
3.1.1軟件系統的複雜性
3.1.2結構化方法與面向對象方法
3.1.3對像模型
3.2類和對象
3.2.1對象
3.2.2類
3.2.3類的定義
3.2.4類的使用
3.2.5成員方法
3.2.6引用類型
3.2.7靜態類型
3.3訪問控制與方法重載
3.3.1訪問控制
3.3.2函數重載
3.3.3存儲管理
3.3.4this關鍵詞
3.4繼承與多態
3.4 .1繼承關係
3.4.2子類對象的存儲
3.4.3構造函數
3.4.4類的繼承舉例
3.4.5多態
3.4.6函數調用綁定
3.4.7抽像類和抽象函數
3.4.8接口
3.5練習題
第4章異常處理與輸入/輸出
4.1異常處理
4.1.1為何引入異常處理
4.1.2什麼是異常
4.1.3try...catch
4.1.4throw
4.2輸入/輸出
4.2.1輸入/輸出概述
4.2.2字節流與字符流
4.2.3輸入數據
4.3文件
4.3.1文件的基本概念
4.3.2訪問文件屬性
4.3.3讀文本文件
4.3.4寫文本文件
4.4練習題
第5章圖形用戶界面
5.1概述
5.2 Graphics繪圖
5.2.1繪圖環境
5.2.2顏色
5.2.3字體
5.2.4Graphics類
5.3Swing組件
5.3.1Swing概述
5.3.2容器
5.3.3基 控件
5.3.4佈局管理器
5.3.5事件處理
5.4Swing舉例
5.5練習題
第6章線程
6.1進程與線程
6.1.1進程
6.1.2線程
6.2Java線程
6.2.1Thread類
6.2.2Runnable接口
6.3線程間的數據共享
6.4線程間的互斥與同步
6.4.1線程間的互斥
6.4.2線程間的同步
6.5線程調度與優先級
6.6練習題
第7章網絡編程
7.1網絡基礎知識
7.1.1網絡概述
7.1.2網絡模型
7.1.3網絡協議的類型
7.1.4IP地址
7.2基於URL的網絡編程
7.3基於TCP的Socket編程
7.3.1Socket概述
7.3.2客戶/服務器模型
7.3.3Socket編程
7.4基於UDP的Socket編程
7.4.1UDP的相關類
7.4.2UDP報文的發送和接收
7.5練習題
第8章對象集合
8.1Java集合框架
8.1.1對像數組
8.1.2集合
8.1.3Iterator接口
8.1.4Iterable接口
8.2List
8.2.1List接口
8.2.2ArrayList與LinkedList
8.2.3泛型
8.2.4ArrayList與LinkedList的性能比較
8.3Set
8.3.1Set接口
8.3.2HashSet
8.3.3HashTable
8.3.4TreeSet
8.4Map
8.4.1Map接口
8.4.2HashMap
8.4.3TreeMap
8.5練習題
……
第9章Android編程
第10章 向對象軟件開發
參考文獻
1.1Java語言簡介
1.1.1Java語言的歷史
1.1.2Java語言的特點
1.1.3Java語言的應用領域
1.2Java程序結構
1.2.1Java程序的類型
1.2.2一個簡單的Java程序
1.2.3Java運行環境
1.2.4Java開發環境
1.3練習題
第2章Java語言基礎
2.1數據類型
2.1.1數據類型的基本概念
2.1.2整數類型
2.1.3實數類型
2.1.4字符類型
2.1.5布爾類型
2.2常量
2.2 .1整型常量
2.2.2實型常量
2.2.3字符常量
2.3變量
2.3.1變量的基本概念
2.3.2變量的命名
2.3.3變量的定義
2.3.4變量的初始化
2.4運算符與表達式
2.4 .1算術運算符和算術表達式
2.4.2賦值運算符和賦值表達式
2.4.3類型轉換
2.5選擇結構
2.5.1關係運算符和關係表達式
2.5.2邏輯運算符和邏輯表達式
2.5.3if語句
2.5.4switch語句
2.6循環控制語句
2.6.1for語句
2.6.2while語句
2.6.3do...while語句
2.6.4break和continue語句
2.7數組
2.7.1一維數組的定義和使用
2.7.2二維數組的定義和使用
2.8練習題
第3章Java面向對象編
3.1面向對象概述
3.1.1軟件系統的複雜性
3.1.2結構化方法與面向對象方法
3.1.3對像模型
3.2類和對象
3.2.1對象
3.2.2類
3.2.3類的定義
3.2.4類的使用
3.2.5成員方法
3.2.6引用類型
3.2.7靜態類型
3.3訪問控制與方法重載
3.3.1訪問控制
3.3.2函數重載
3.3.3存儲管理
3.3.4this關鍵詞
3.4繼承與多態
3.4 .1繼承關係
3.4.2子類對象的存儲
3.4.3構造函數
3.4.4類的繼承舉例
3.4.5多態
3.4.6函數調用綁定
3.4.7抽像類和抽象函數
3.4.8接口
3.5練習題
第4章異常處理與輸入/輸出
4.1異常處理
4.1.1為何引入異常處理
4.1.2什麼是異常
4.1.3try...catch
4.1.4throw
4.2輸入/輸出
4.2.1輸入/輸出概述
4.2.2字節流與字符流
4.2.3輸入數據
4.3文件
4.3.1文件的基本概念
4.3.2訪問文件屬性
4.3.3讀文本文件
4.3.4寫文本文件
4.4練習題
第5章圖形用戶界面
5.1概述
5.2 Graphics繪圖
5.2.1繪圖環境
5.2.2顏色
5.2.3字體
5.2.4Graphics類
5.3Swing組件
5.3.1Swing概述
5.3.2容器
5.3.3基 控件
5.3.4佈局管理器
5.3.5事件處理
5.4Swing舉例
5.5練習題
第6章線程
6.1進程與線程
6.1.1進程
6.1.2線程
6.2Java線程
6.2.1Thread類
6.2.2Runnable接口
6.3線程間的數據共享
6.4線程間的互斥與同步
6.4.1線程間的互斥
6.4.2線程間的同步
6.5線程調度與優先級
6.6練習題
第7章網絡編程
7.1網絡基礎知識
7.1.1網絡概述
7.1.2網絡模型
7.1.3網絡協議的類型
7.1.4IP地址
7.2基於URL的網絡編程
7.3基於TCP的Socket編程
7.3.1Socket概述
7.3.2客戶/服務器模型
7.3.3Socket編程
7.4基於UDP的Socket編程
7.4.1UDP的相關類
7.4.2UDP報文的發送和接收
7.5練習題
第8章對象集合
8.1Java集合框架
8.1.1對像數組
8.1.2集合
8.1.3Iterator接口
8.1.4Iterable接口
8.2List
8.2.1List接口
8.2.2ArrayList與LinkedList
8.2.3泛型
8.2.4ArrayList與LinkedList的性能比較
8.3Set
8.3.1Set接口
8.3.2HashSet
8.3.3HashTable
8.3.4TreeSet
8.4Map
8.4.1Map接口
8.4.2HashMap
8.4.3TreeMap
8.5練習題
……
第9章Android編程
第10章 向對象軟件開發
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。