Java程式設計視頻教程

Java程式設計視頻教程

《Java程式設計視頻教程 》是 電子工業出版社出版的圖書,作者是尹立民、王興東。

內容簡介

本書詳細介紹了安裝java運行環境、語法規則、applet程式、網路編程等知識,並通過大量實例程式進行了說明,每章均附有習題和參考答案。作者根據多年的教學和寫作的豐富經驗,把java寫得深入淺出,易於掌握。全書概念清晰,通過正反對比幫助讀者理解編程思想,例題豐富,邏輯性強,語言通俗流暢。凡是對計算機操作有一些認識的讀者都能通過學習本書掌握java編程的關鍵。

目錄

第1章 java概述

1.1 java的誕生與發展

1.2 java的特點

1.3 java開發工具

1.3.1 jdk(java development kit)

1.3.2 javaworkshop

1.3.3 borland的jbuilder

1.3.4 ibm的visual age for java

1.3.5 microsoft visual j++

1.4 java的幾個重要概念

1.5 jdk安裝與配置

1.5.1 下載jdk1.4.2

1.5.2 安裝jdk1.4.2

1.5.3 jdk配置

1.6 用java編寫程式

1.6.1 java程式的編譯和運行

1.6.2 java的第一個實例

實例1: helloworld示例

實例2:編寫一個簡單的視窗程式

1.6.3 helloworld程式代碼分析

.1.6.4 常見的helloworld程式錯誤及解決方法

1.7 習題

1.7.1 選擇題

1.7.2 簡答題

1.7.3 編程題

第2章 java編程基礎

2.1 數據類型

2.2 常量與變數

2.2.1 命名常量

實例3:計算圓面積

2.2.2 命名規則

2.2.3 使用命名常量的好處

2.2.4 為何使用變數

2.2.5 定義變數

2.2.6 給變數命名及注意事項

2.2.7 初始化變數

實例4:未初始化的變數

2.2.8 變數的取值範圍

實例5:測試整數的溢出

2.3 整型數據

2.3.1 整型常量

2.3.2 整型變數

2.4 實型數據

2.4.1 實型常量

2.4.2 實型變數

2.4.3 賦值的錯誤操作

2.4.4 為什麼不用實型代替整型

2.5 字元型數據

2.5.1 字元常量

實例6:使用轉義字元

2.5.2 字元串常量

2.5.3 字元變數

2.5.4 字元變數的特殊性

實例7:字元與數值

2.6 布爾型數據

2.7 運算符、表達式、語句

2.7.1 算術運算符

實例8:求1-1-2-1-3+4-1-5

2.7.2 關係運算

2.7.3 邏輯運算

2.7.4 表達式和語句

2.8 一維數組的定義及套用

2.8.1 數組與變數

2.8.2 一維數組的定義

2.8.3 如何給數組中的元素賦值

2.8.4 一維數組的套用——求數組中的最大值

實例9:不使用數組,實現讓用戶輸入5個數,然後計算最大值

實例10:使用數組求最大值

2.8.5 一維數組的套用——冒泡排序

實例11: 冒泡排序實例

實例12:一維數組的套用——選擇排序

2.8.6 一維數組的套用——找數組元素

實例13:查找數組中的元素

2.9 多維數組

2.9.1 多維數組的定義

2.9.2 二維數組的初始化

2.9.3 二維數組的套用

實例14:將一個3x4的矩陣a轉置後輸出

2.10 習題

2.10.1 選擇題

2.10.2 簡答題

第3章 java中的程式控制結構

3.1 if語句

3.1.1 編寫if語句

實例15:用訂語句判斷大小寫字母

實例16:演示if語句的兩種格式

3.1.2 if語句的正確流程

3.1.3 if語句的錯誤用法

3.2 switch語句

3.2.1 case子句的有效組織方法

3.2.2 使用switch語句要注意的問題

實例17:用switch語句判斷成績等級

3.3 循環語句

3.3.1 while循環

實例18.用while循環語句求1000之內的所有水仙花數

3.3.2 避免無限循環

3.3.3 do循環

3.3.4 for循環

3.3.5 提前退出循環

3.3.6 使用for循環易出現的錯誤

3.3.7 正確使用for循環

實例19:用for循環求1000之內的所有完全數

實例20:百錢買百雞問題

3.3.8 嵌套循環

實例21:演示循環語句的綜合套用

3.3.9 循環的類型

3.3.10 正確編寫循環

3.4 習題

3.4.1 選擇題

3.4.2 編程題

第4章 java面向對象編程

4.1 面向對象的概念

4.2 類與對象

4.2.1 對象

4.2.2 類

4.3 創建類

4.3.1 類的聲明

4.3.2 域的聲明——實現屬性

4.3.3 方法的聲明——實現行為

4.4 繼承

4.4.1 為什麼要用繼承

4.4.2 子類和超類

4.4.3 繼承的層次結構

4.4.4 繼承的實現

4.4.5 單繼承和多繼承

4.4.6 一個繼承的實例分析

4.5 對象

4.5.1 創建對象

實例22.類實例創建表達式的使用

4.5.2 對象的引用

實例23:對象的引用與對象之間的關係和區別

實例24:變數作為參數傳遞

4.5.3 對象的比較

實例25:對象的比較

實例26:字元串的比較

4.5.4 確定對象是類的實例

實例27.確定對象是否是類的實例

4.6 習題

4.6.1 選擇題

第5章 applet編程基礎

5.1 什麼是applet

5.2 applet程式開發步驟

5.2.1 編寫一個簡單的applet程式

實例28:演示applet程式的開發過程

5.2.2 對例子的詳細解釋

5.3 applet的生命周期

5.3.1 applet生命周期的劃分

5.3.2 實例演示applet的生命周期

實例29:演示applet的生命周期

5.4 使用font類改變applet的字型

5.4.1 font類中常用的方法

實例30:顯示當前系統使用的默認字元的屬性

5.4.2 創建自己的font

實例31:顯示不同大小的font

5.5 在html中使用appelt

5.5.1 applet標記

實例32:使用applet標記

5.5.2 在html中傳遞applet使用的參數

實例33:在html中傳遞applet使用的參數

5.6 實現文字顯示

實例34:實現文字顯示

5.7 javaapplet編程顯示圖像

5.7.1 裝載一幅圖像

5.7.2 顯示圖像檔案

實例35:顯示圖像

5.8 利用javaapplet播放聲音檔案

5.8.1 java支持的聲音檔案格式

5.8.2 播放聲音檔案的方法

實例36:播放music.wav聲音檔案

5.9 javaapplet編程回響滑鼠鍵盤

5.9.1 滑鼠事件

實例37:滑鼠時間跟蹤

實例38:滑鼠單擊處理

5.9.2 鍵盤事件

實例39:鍵盤回響

5.10 習題

5.10.1 簡答題

5.10.2 編程題

第6章 檔案處理技術

6.1 面向存儲的檔案技術

6.1.1 檔案概述

6.1.2 檔案類型

6.2 file類簡介

實例40:創建目錄與檔案

6.3 二進制檔案的處理

實例41:二進制檔案的讀寫

6.4 使用java操作文本檔案

實例42:使用filereader讀取檔案

實例43:使用inputstreamreader

讀取檔案

實例44:使用bufferedreader

讀取檔案

實例45:使用filewriter寫檔案

6.5 java的基本數據類型與流

實例46:序列化的套用

6.6.配置檔案

實例47:配置檔案的套用

6.7 習題

6.7.1 編程題

第7章 awt圖形用戶界面

7.1 用awt生成圖形化用戶界面

7.1.1 java.awt包

7.1.2 組件和容器

7.1.3 常用容器

實例48:使用frame容器

實例49:使用panel容器

7.1.4 layoutmanager布局管理器

實例50:使用flowlayout布局

實例51:使用borderlayout布局

實例52:使用gridlayout布局

實例53:容器嵌套

7.2 awt事件處理模型

實例54:演示事件處理

7.2.1 事件類

7.2.2 事件監聽器

7.2.3 awt事件及其相應的監聽器接口

實例55:事件處理模型的套用

7.2.4 事件適配器

7.3 awt組件庫

7.3.1 按鈕(button)

實例56:按鈕的使用

7.3.2 複選框(checkbox)

實例57:複選框的使用

7.3.3 單行文本框(textfield)

實例58:單行文本框的使用

7.3.4 文本區(textarea)

實例59:文本區的使用

7.3.5 單選按鈕(checkboxgroup)

實例60:單選按鈕的使用

7.3.6 組件與監聽器的對應關係

7.4 習題

7.4.1 選擇題

7.4.2 多項選擇題

7.4.3 填空題

7.4.4 程式填空題

第8章 java網路編程

8.1 網路編程的基本概念

8.1.1 網路的基礎知識

8.1.2 網路的基本概念

8.1.3 兩類傳輸協定——tcp、udp

8.2 基於url的高層次java網路編程

8.2.1 統一資源定位器url

8.2.2 url的組成

8.2.3 創建一個url

8.2.4 解析一個url

實例61:獲取url對象的屬性

8.2.5 從url讀取www網路資源

實例62:從url讀取www網路資源

8.3 基於socket(套接字)的低層次java網路編程

8.3.1 socket通信

8.3.2 socket通信的一般過程

8.3.3 創建socket

8.3.4 客戶端的socket

8.3.5 伺服器端的serversocket

8.3.6 打開輸入/輸出流

8.3.7 關閉socket

8.3.8 簡單的client/server程式設計

實例63: 簡單的client/server程式

8.3.9 支持多客戶的client/server程式設計

實例64:支持多客戶的client/server程式

8.3.10 數據報(datagram)通信

8.4 習題

8.4.1 判斷題

8.4.2 填空題

附錄a 習題答案

相關詞條

相關搜尋

熱門詞條

聯絡我們