TOP
紅利積點抵現金,消費購書更貼心
面向對象與Java程序設計(第3版‧微課視頻版)(簡體書)
滿額折

面向對象與Java程序設計(第3版‧微課視頻版)(簡體書)

商品資訊

人民幣定價:69.8 元
定價
:NT$ 419 元
優惠價
87365
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :10 點
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書從Java的基本概念入手,介紹了Java語言的基礎知識與主要功能,分析了Java語言物件導向的程式設計機制,並用軟體工程的理論和方法,闡述了使用Java語言進行物件導向的程式設計的基本技巧。本書還介紹了一些Java語言的高級特性以及Java EE的基礎知識,如多執行緒、網路程式設計、資料庫連接以及Servlet、JSP等。

作者簡介

朱福喜,男,博士,教授,博士生導師。浙江大學數學系獲學士學位、武漢大學計算機科學系獲碩士學位和博士學位。從事人工智能和分布式計算方面的教學和科研工作。。在清華大學出版社主編教材10余部。

名人/編輯推薦

本書注重結合實例以及重要的設計模式,循序漸進地向讀者介紹了Java面向對象編程的重要知識。針對較難理解的問題,所列舉例子都是由簡到繁,便於讀者掌握Java面向對象編程的思想。全書分為17章,分別講解了基本數據類型、枚舉和數組、運算符、表達式和語句、類、對象和接口、面向對象的幾個基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界面、對話框、Java輸入/輸出流、泛型與集合框架、JDBC數據庫操作、Java多線程機制、Java網絡基礎以及Java Applet等內容。 本書適合作為高等院校計算機專業Java語言程序設計以及面向對象語言課程的教材。

目次

目錄

源碼下載

第1章Java概述

1.1Java技術的出現與形成

1.2Java語言的特色

1.3Java的開發和執行環境

1.3.1JDK的下載

1.3.2JDK的安裝與環境配置

1.3.3JDK環境工具簡介

1.4一個簡單的獨立應用程序

1.4.1從編輯程序到執行程序的完整過程

1.4.2Java獨立應用程序的基本結構

1.5一個簡單的Applet程序

1.6一個具有輸入功能的程序

1.7小結

習題1

第2章Java語言基礎

2.1變量和數據類型

2.1.1變量的名字

2.1.2變量的類型

2.1.3變量初始化

2.1.4final變量

2.2運算符

2.2.1算術運算符

2.2.2關係與邏輯運算符

2.2.3位運算符

2.2.4賦值運算符

2.2.5其他運算符

2.3表達式與語句

2.3.1表達式

2.3.2語句

2.4控制語句

2.4.1if語句

2.4.2switch語句

2.4.3while和do…while語句

2.4.4for語句

2.4.5跳轉語句

2.5數組

2.5.1創建和使用數組

2.5.2對象數組

2.5.3多維數組

2.5.4複製數組

2.6小結

習題2

第3章面向對象程序設計基礎

3.1面向對象程序設計概述

3.2類與對象

3.2.1對象

3.2.2類

3.2.3消息

3.2.4類的成員

3.3抽象與封裝

3.3.1抽象

3.3.2封裝

3.4繼承與多態

3.4.1繼承的定義

3.4.2繼承的優越性

3.4.3多態性

3.5小結

習題3

第4章類與對象

4.1類的概念與定義

4.2類的聲明

4.2.1類聲明的一般形式

4.2.2類的修飾符的詳細分析

4.3成員變量的聲明

4.3.1成員變量聲明的一般形式

4.3.2域修飾符

4.4成員方法的聲明與實現

4.4.1方法聲明的一般形式

4.4.2方法修飾符

4.4.3方法的返回類型

4.4.4方法名

4.4.5方法的參數

4.4.6方法的參數傳遞

4.4.7方法體

4.5對象的創建與撤銷

4.5.1定義和使用構造方法

4.5.2構造方法的特殊性

4.5.3創建對象

4.5.4對象的撤銷與清理

4.6類的進一步說明

4.6.1訪問控制符

4.6.2非訪問控制符

4.6.3嵌套類

4.7程序包

4.7.1包的創建

4.7.2包的使用

4.7.3帶包語句的Java文件的編譯和執行

4.8小結

習題4

第5章繼承與多態

5.1子類、父類與繼承機制

5.1.1繼承的概念

5.1.2類的層次

5.2繼承的實現

5.2.1子類的定義

5.2.2域的繼承與隱藏

5.2.3方法的繼承與覆蓋

5.3多態性

5.3.1多態性的概念

5.3.2覆蓋實現多態性

5.3.3重載實現多態性

5.4構造方法的繼承與重載

5.4.1構造方法的重載

5.4.2構造方法的繼承

5.4.3重載和覆蓋的綜合舉例

5.5接口

5.5.1接口與多繼承

5.5.2接口的定義

5.5.3接口的實現

5.5.4接口的使用

5.5.5接口的完整實例

5.6利用抽象類、接口和Object類實現多態性下的計算

5.6.1用抽象類實現多種形狀面積的累加

5.6.2用接口實現多種形狀面積的累加

5.6.3用一個Object數組實現多種形狀面積的累加

5.7小結

習題5

第6章Java的用戶界面

6.1圖形用戶界面概述

6.2基本的圖形用戶界面程序

6.2.1幾個基本的容器類

6.2.2一個簡單的構件與事件的響應

6.2.3簡單的GUI輸入輸出構件

6.3事件處理

6.3.1基本事件

6.3.2Java中的事件處理

6.4GUI構件和佈局管理

6.4.1佈局管理器、面板和標簽

6.4.2帶滾動條的兩個構件

6.5菜單和對話框

6.5.1Menu、MenuBar和MenuItem類

6.5.2對話框

6.6圖形與圖形的繪製

6.6.1Graphics類

6.6.2簡單繪圖

6.6.3Canvas

6.6.4Font類

6.7從AWT到Swing的轉換

6.8小結

習題6

第7章流和文件

7.1I/O流概述

7.1.1從類的層次看I/O流

7.1.2從處理的對象看I/O流

7.2保存和讀取字節級數據

7.2.1保存字節級數據

7.2.2讀取字節級數據

7.2.3運用緩衝流改善效率

7.2.4文件操作

7.3保存和讀取字符數據

7.3.1保存字符數據

7.3.2讀取字符數據

7.4保存和讀取對象數據

7.4.1保存對象數據

7.4.2讀取對象數據

7.5隨機流訪問

7.6小結

習題7

第8章多線程與異常處理

8.1多線程的基本概念

8.1.1多任務

8.1.2線程與多線程

8.1.3Java對多線程的支持

8.1.4線程的狀態

8.1.5線程的優先級

8.2線程的使用方法

8.2.1通過繼承Thread類構造線程

8.2.2通過實現Runnable接口構造線程

8.3線程的同步

8.3.1使用多線程不當造成的數據崩潰

8.3.2同步線程

8.4異常處理

8.4.1Java的出錯類型

8.4.2異常的拋出

8.4.3異常的捕獲與處理

8.4.4try…catch…finally語句

8.5小結

習題8

第9章Applet

9.1Applet基礎

9.1.1Applet類的定義

9.1.2Applet的生命週期

9.1.3獨立應用程序與Applet的轉換

9.2標記

9.2.1標記屬性

9.2.2利用標記參數向Applet傳遞信息

9.2.3確保Applet正常運行

9.3Applet應用

9.3.1Applet與圖形用戶接口

9.3.2Applet與線程

9.3.3Applet編程技巧

9.4利用AppletViewer調試Applet

9.5小結

習題9

第10章網絡編程

10.1Java網絡編程基礎

10.1.1IP地址

10.1.2端口

10.1.3套接字

10.1.4數據包

10.1.5Internet協議

10.1.6URL類

10.2使用URL訪問WWW資源

10.2.1創建一個URL

10.2.2直接從URL讀取內容

10.2.3建立一個URL連接並從中讀取內容

10.3基於Socket的客戶和服務器編程

10.3.1創建客戶程序

10.3.2編寫服務器應用程序

10.4基於Datagram的客戶和服務器編程

10.4.1數據包和套接字

10.4.2Datagram實現客戶服務模式

10.5基於客戶/服務模式的分佈計算

10.5.1分佈模型

10.5.2並行應用的實現框架

10.5.3並行計算實例

10.6小結

習題10

第11章Java與數據庫的連接

11.1JDBC概述

11.1.1JDBC的用途

11.1.2從ODBC到JDBC

11.1.3JDBC的實現及其驅動程序

11.2JDBC預備知識

11.2.1SQL的基本內容

11.2.2存儲過程

11.3JDBC API工具

11.3.1JDBC API簡介

11.3.2JDBC URL

11.3.3加載數據庫的驅動程序

11.3.4建立數據庫連接的工具

11.3.5Connection對象

11.3.6Statement對象

11.3.7ResultSet對象

11.3.8JDBC應用的典型步驟

11.4JDBC API的應用實例

11.4.1使用JDBC連接數據庫

11.4.2使用JDBC創建基本表和視圖

11.4.3使用JDBC執行數據庫查詢

11.4.4使用JDBC更新數據庫

11.5小結

習題11

第12章Servlet技術

12.1Servlet與Tomcat

12.1.1Servlet與Servlet容器

12.1.2Tomcat的安裝與配置

12.1.3運行Tomcat

12.2Servlet API

12.3Servlet實例

12.3.1最簡單的HTTP Servlet

12.3.2JDBC Servlet

12.3.3Login Servlet

12.4Servlet的生命週期

12.5Servlet創建響應

12.5.1請求轉發

12.5.2URL重定向

12.5.3包含

12.6小結

習題12

第13章JSP技術

13.1JSP概述

13.2JSP語法

13.2.1指令元素

13.2.2腳本元素

13.2.3動作元素

13.2.4注釋

13.3JSP隱含對象

13.3.1out對象

13.3.2page對象

13.3.3config對象

13.3.4request對象

13.3.5response對象

13.3.6session對象

13.3.7pageContext對象

13.3.8application對象

13.3.9exception對象

13.4JSP共享變量

13.4.1page範圍

13.4.2request範圍

13.4.3session範圍

13.4.4application範圍

13.5在Servlet中使用JSP內置對象

13.6JSP與JavaBean

13.6.1JavaBean簡介

13.6.2在JSP中使用JavaBean

13.6.3JavaBean應用實例

13.7JSP開發的兩種模型

13.7.1模型一

13.7.2模型二

13.8小結

習題13

附錄AJDK環境工具及其參數補充說明

A.1編譯器――javac

A.2Java語言解釋器――java

A.3Java語言調試工具――jdb

A.4Java文檔生成器――javadoc

附錄BXML基礎知識

B.1XML概述

B.2XML的良好格式

B.3XML的語法

B.3.1邏輯結構

B.3.2物理結構

參考文獻

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 365
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區