
0人評分過此書
挑戰Java程式語言
-
Chap 1 軟體開發的基本概念
-
1.1 前言
-
1.2 電腦硬體和軟體
-
1.3 程式和程式語言
-
1.4 資訊系統發展生命週期
-
1.5 軟體開發流程
-
1.6 軟體開發會面臨哪些挑戰
-
1.7 軟體開發的迷思
-
1.8 軟體開發的成功守則
-
1.9 後記
-
習題
-
-
Chap 2 在爪哇咖啡店與Java相遇
-
2.1 前言
-
2.2 Java程式語言的演進歷程及特性
-
2.3 一支簡單的Java程式
-
2.4 編譯與執行
-
2.4.1 Java的位元碼(Byte-codes)與JVM
-
2.4.2 到Sun網站下載並安裝J2SE SDK
-
2.4.3 編譯、執行Java應用程式
-
2.5 語法錯誤和語意錯誤
-
2.6 良好的程式應具備哪些風格
-
2.7 程式設計方法
-
2.8 程式流程圖是設計程式的好幫手
-
2.9 學會撰寫程式的秘訣
-
2.10 後記
-
習題
-
-
Chap 3 資料型別與變數
-
3.1 前言
-
3.2 計算圓形面積
-
3.3 基本資料型別
-
3.3.1 整數
-
3.3.2 浮點數
-
3.3.3 字元
-
3.3.4 布林
-
3.4 關鍵字與識別字
-
3.5 變數和常數的宣告
-
3.6 資料型別轉換
-
3.6.1 自動型別轉換
-
3.6.2 強制型別轉換
-
3.7 類別也是一種資料型別
-
3.8 後記
-
習題
-
-
Chap 4 運算式與運算子
-
4.1 前言
-
4.2 運算式
-
4.3 運算子
-
4.3.1 指定運算子與複合指定
-
4.3.2 一元運算子
-
4.3.3 二元運算子:算術運算子
-
4.3.4 二元運算子:遞增遞減運算子
-
4.3.5 二元運算子:關係運算子
-
4.3.6 二元運算子:邏輯運算子
-
4.3.7 二元運算子:移位運算子
-
4.3.8 二元運算子:位元運算子
-
4.3.9 三元運算子
-
4.4 運算子的優先順序
-
4.5 後記
-
習題
-
-
Chap 5 選擇與重複
-
5.1 前言
-
5.2 結構化程式設計
-
5.2.1 循序結構
-
5.2.2 選擇結構
-
5.2.3 重複結構
-
5.3 選擇結構
-
5.3.1 if
-
5.3.2 if-else
-
5.3.3 巢狀if
-
5.3.4 switch
-
5.4 重複結構#迴圈
-
5.4.1 for
-
5.4.2 while
-
5.4.3 do-while
-
5.5 跳離重複結構
-
5.5.1 break
-
5.5.2 continue
-
5.6 綜合練習
-
5.6.1 印出小於等於20的所有質數#使用for敘述
-
5.6.2 印出小於等於20的所有質數#使用while敘述
-
5.7 後記
-
習題
-
-
Chap 6 陣列
-
6.1 前言
-
6.2 一維陣列
-
6.2.1 一維陣列的宣告與初值設定
-
6.2.2 取得一維陣列的元素個數
-
6.3 二維陣列
-
6.3.1 二維陣列的宣告與初值設定
-
6.3.2 二維陣列的元素個數
-
6.3.3 不規則二維陣列
-
6.4 三維陣列
-
6.4.1 三維陣列的宣告
-
6.4.2 三維陣列的元素個數
-
6.5 綜合練習
-
6.5.1 擲骰子30次,然後統計各點數出現的次數
-
6.5.2 矩陣乘積
-
6.6 後記
-
習題
-
-
Chap 7 字串
-
7.1 前言
-
7.2 類別與物件
-
7.3 String類別
-
7.3.1 String類別的建構元
-
7.3.2 String類別提供的方法
-
7.3.3 使用String類別的建構元來建立字串
-
7.3.4 取得字串的長度
-
7.3.5 擷取字元、擷取子字串
-
7.3.6 字串的串接
-
7.3.7 字串的搜尋與取代
-
7.3.8 字串的大小寫轉換
-
7.4 StringBuffer類別
-
7.4.1 StringBuffer類別的建構元
-
7.4.2 StringBuffer類別提供的方法
-
7.4.3 建立字串緩衝區
-
7.4.4 將字串插入字串緩衝區
-
7.4.5 取代及刪除字串緩衝區裡的文字
-
7.5 綜合練習
-
7.5.1 比較兩字串是否相同
-
7.5.2 單字的擷取
-
7.6 後記
-
習題
-
-
Chap 8 函式
-
8.1 前言
-
8.2 如何定義函式
-
8.3 函式的呼叫和返回
-
8.3.1 沒有傳遞引數的函式
-
8.3.2 呼叫函式時的引數傳遞
-
8.4 傳遞陣列
-
8.4.1 傳遞main()的引數
-
8.4.2 傳遞一維陣列
-
8.4.3 傳遞二維陣列
-
8.5 方法多載
-
8.6 遞迴
-
8.7 綜合練習
-
8.7.1 單字的擷取
-
8.7.2 以遞迴方式計算n!之值
-
8.8 後記
-
習題
-
-
Chap 9 類別
-
9.1 前言
-
9.2 物件導向程式設計基礎
-
9.3 類別的基本認識
-
9.3.1 定義類別
-
9.3.2 定義資料成員
-
9.3.3 定義方法
-
9.3.4 利用類別來產生物件
-
9.3.5 如何存取資料成員
-
9.3.6 建構元
-
9.3.7 從方法呼叫方法
-
9.3.8 程式的分割
-
9.4 公有成員與私有成員
-
9.5 類別變數與類別方法
-
9.5.1 實例變數與類別變數
-
9.5.2 類別方法
-
9.5.3 使用Math類別
-
9.6 進一步認識方法
-
9.6.1 傳遞引數給方法
-
9.6.2 方法的傳回值
-
9.6.3 傳物件給方法
-
9.6.4 從方法傳回物件
-
9.6.5 傳陣列給方法,並從方法傳回陣列
-
9.6.6 方法多載
-
9.7 進一步認識建構元
-
9.7.1 利用建構元來設定物件的初值
-
9.7.2 建構元多載
-
9.7.3 利用this()來呼叫建構元
-
9.7.4 私有建構元
-
9.8 其它
-
9.8.1 回收記憶體垃圾
-
9.8.2 變數的有效範圍
-
9.9 綜合練習
-
9.9.1 以陣列實作堆疊
-
9.9.2 以鏈結串列實作堆疊
-
9.10 後記
-
習題
-
-
Chap 10 類別的進階#繼承、抽象類別、介面與類別庫
-
10.1 前言
-
10.2 繼承
-
10.2.1 定義子類別
-
10.2.2 類別繼承範例
-
10.2.3 使用super()來呼叫父類別的建構元
-
10.2.4 類別階層
-
10.2.5 繼承與包含於
-
10.2.6 extends只能單一繼承
-
10.3 改寫
-
10.3.1 多型、多載與改寫
-
10.3.2 方法的改寫
-
10.3.3 以父類別的物件變數呼叫子類別的方法
-
10.3.4 動態方法分派
-
10.3.5 使用fi nal來禁止改寫
-
10.3.6 使用fi nal來禁止繼承
-
10.4 Object類別是類別之源
-
10.5 抽象類別
-
10.5.1 抽象類別與抽象方法
-
10.5.2 定義抽象類別
-
10.5.3 抽象類別的實作
-
10.6 介面
-
10.6.1 介面的定義與實作
-
10.6.2 使用介面來處理多重繼承
-
10.6.3 介面的繼承
-
10.6.4 介面的應用
-
10.7 內部類別
-
10.7.1 內部類別之定義
-
10.7.2 巢狀類別之定義
-
10.7.3 匿名內部類別之定義
-
10.8 類別庫
-
10.8.1 類別庫的觀念
-
10.8.2 將類別檔存放到指定的類別庫
-
10.8.3 將程式檔分割,並將類別檔存放到指定的類別庫
-
10.8.4 如何取用不同類別庫裡的類別檔
-
10.8.5 如何用import來取用不同類別庫裡的類別檔
-
10.8.6 如何用import來取用子類別庫裡的類別檔
-
10.9 綜合練習
-
10.9.1 排序
-
10.9.2 排序#介面的應用
-
10.10 後記
-
習題
-
-
Chap 11 百密一疏的例外處理
-
11.1 前言
-
11.2 例外 (Exception)
-
11.3 try-catch-fi nally 指令
-
11.4 throw 和 throws指令
-
11.5 後記
-
習題
-
-
Chap 12 資料檔案管理
-
12.1 前言
-
12.2 資料讀取 Reader/InputStream
-
12.2.1 Reader/InputStream
-
12.2.2 System 類別
-
12.3 資料建檔 Writer/OutputStream
-
12.4 資料修改 RandomAccessFile
-
12.5 變更及移動檔案
-
12.6 檔案列表
-
12.7 後記
-
習題
-
13.5 執行緒中資料同步問題
-
-
Chap 14 裝資料的大袋子:集合物件
-
14.1 前言
-
14.2 Collection 介紹
-
14.3 Set、HashSet、TreeSet、LinkedHashSet
-
14.4 List、ArrayList、LinkedList
-
14.5 Vector和Stack
-
14.6 Map、HashMap、TreeMap
-
14.7 後記
-
習題
-
-
Chap 15 標準類別
-
15.1 前言
-
15.2 基本資料類別介紹
-
15.3 Integer類別
-
15.4 Double類別
-
15.5 Float類別、Long類別、Short類別
-
15.6 數學相關類別 Math
-
15.7 後記
-
習題
-
-
Chap 16 千變萬化的視窗程式
-
16.1 前言
-
16.2 AWT package 介紹
-
16.3 視窗 (Frame)
-
16.4 版面管理員 (Layout Manager)
-
16.5 各種好用的圖形介面元件
-
16.5.1 勾選元件 Checkbox
-
16.5.2 文字框 TextField
-
16.5.3 列示 List
-
16.5.4 標籤 Label
-
16.5.5 選單 Menu項目、選單 Menu及選單列 MenuBar
-
16.6 後記
-
習題
-
-
Chap 17 有來有往─互動式視窗程式
-
17.1 前言
-
17.2 元件 Event觸發
-
17.3 Event 監聽者 Listener
-
17.4 Event 接收者 Adapter
-
17.5 Event 類別及提供的函式
-
17.5.1 MouseEvent
-
17.5.2 KeyEvent
-
17.5.3 TextEvent
-
17.5.4 WindowEvent
-
17.5.5 其他Event
-
17.6 後記
-
習題
-
-
Chap 18 Swing
-
18.1 前言
-
18.2 Swing 介紹
-
18.3 視窗元件
-
18.3.1 JFrame
-
18.3.2 Content Pane
-
18.3.3 Menu Bar
-
18.4 Swing元件
-
18.4.1 JCheckBox、JRadioButton、JComboBox
-
18.4.2 JTextField、JPasswordField
-
18.4.3 JTable
-
18.4.4 Jtree
-
18.5 後記
-
習題
-
-
Chap 19 網際網路任我遨旅
-
19.1 前言
-
19.2 網際網路介紹
-
19.3 抓取IP address:InetAddress 類別
-
19.4 建立連線的ServerSocket及Socket類別
-
19.4.1 ServerSocket 類別建立Server
-
19.4.2 Socket 類別建立Client
-
19.4.3 MultiThread 的SeverSocket及Socket
-
19.4.4 加入Swing元件的Client#Server
-
19.5 抓取檔案內容URL類別
-
19.6 後記
-
習題
-
-
Chap 20 資料庫連結 JDBC
-
20.1 前言
-
20.2 資料庫介紹
-
20.3 JDBC
-
20.3.1 何謂JDBC
-
20.3.2. JDBC驅動程式
-
20.4 JDBC#ODBC式驅動程式
-
20.4.1 Access 資料庫
-
20.4.2. ODBC設定
-
20.4.3 java.sql套件
-
20.4.4 查詢資料
-
20.4.5 新增、刪除、修改資料
-
20.5 不同資料庫的驅動程式
-
20.6 綜合練習
-
20.7 後記
-
習題
-
附錄1 ASCII 編碼表
-
附錄2 查詢及下載 J2SE Documentation
-
Index-中文
-
Index-英文
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分