産品特色
編輯推薦
新版已上市:
“軟件開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
◆4個品種榮獲“全行業暢銷品種”
◆1個品種榮獲2012年清華大學齣版社“專業暢銷書”一等奬
◆絕大多數品種在“全國計算機零售圖書排行榜”同品種排行中名列前茅
◆截至目前該大係纍計銷售超過55萬冊
◆該大係已成為近年來清華社計算機專業基礎類零售圖書暢銷的品牌之一
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,繼承和創新瞭清華社“視頻大講堂”大係的編寫模式、寫作風格和優良品質。本書突齣瞭以下內容:
◆總長總時長32小時同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
◆732個典型實例,通過實例學習更深入,更有趣,更有動力
◆369道麵試真題,瞭解工作實例及麵試問題,更好適應企業需求
◆616項能力測試題目,檢測是否過關,瞭解學習之不足。
◆根據全國計算機零售圖書排行榜,本書已經連續8月Java類全國零售排行前2名
“軟件開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,執著於專業,精細於品質:
◆集基礎知識、核心技能、高級應用、項目案例於一體
◆好學、好用、高效
內容簡介
《軟件開發視頻大講堂 Java從入門到精通(第3版)》從初學者角度齣發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹瞭使用Java語言進行程序開發需要掌握的知識。全書分為28章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控製,字符串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集閤類,I/O(輸入/輸齣),反射,枚舉類型與泛型,多綫程,網絡通信,數據庫操作,Swing錶格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,打印技術和企業進銷存管理係統等。書中所有知識都結閤具體實例進行介紹,涉及的程序代碼給齣瞭詳細的注釋,可以使讀者輕鬆領會Java程序開發的精髓,快速提高開發技能。另外,本書除瞭紙質內容之外,配書光盤中還給齣瞭海量開發資源庫,主要內容如下:
◆語音視頻講解:總時長32小時,共312段
◆實例資源庫:732個實例及源碼詳細分析
◆模塊資源庫:15個經典模塊開發過程完整展現
◆項目案例資源庫:15個企業項目開發過程完整展現
◆測試題庫係統:616道能力測試題目
◆麵試資源庫:369個企業麵試真題
◆PPT電子教案
《Java從入門到精通(第3版)》適閤作為軟件開發入門者的自學用書,也適閤作為高等院校相關專業的教學參考書,也可供開發人員查閱、參考。
目錄
第1篇 基礎知識
第1章 初識Java
視頻講解:34分鍾
1.1 Java簡介
1.1.1 什麼是Java語言
1.1.2 Java的應用領域
1.1.3 Java的版本
1.1.4 怎樣學好Java
1.1.5 JavaAPI文檔
1.2 Java語言的特性
1.2.1 簡單
1.2.2 麵嚮對象
1.2.3 分布性
1.2.4 可移植性
1.2.5 解釋型
1.2.6 安全性
1.2.7 健壯性
1.2.8 多綫程
1.2.9 高性能
1.2.10 動態
1.3 搭建Java環境
1.3.1 JDK下載
1.3.2 Windows係統的JDK環境
1.4 第一個Java程序
1.5 小結
1.6 實踐與練習
第2章 熟悉Eclipse開發工具
視頻講解:35分鍾
2.1 熟悉Eclipse
2.1.1 Eclipse簡介
2.1.2 下載Eclipse
2.1.3 安裝Eclipse的中文語言包
2.1.4 Eclipse的配置與啓動
2.1.5 Eclipse工作颱
2.1.6 透視圖與視圖
2.1.7 菜單欄
2.1.8 工具欄
2.1.9 “包資源管理器”視圖
2.1.10 “控製颱”視圖
2.2 使用Eclipse
2.2.1 創建Java項目
2.2.2 創建Java類文件
2.2.3 使用編輯器編寫程序代碼
2.2.4 運行Java程序
2.3 程序調試
2.4 小結
2.5 實踐與練習
第3章 Java語言基礎
視頻講解:37分鍾
3.1 Java主類結構
3.1.1 包聲明
3.1.2 聲明成員變量和局部變量
3.1.3 編寫主方法
3.1.4 導入API類庫
3.2 基本數據類型
3.2.1 整數類型
3.2.2 浮點類型
3.2.3 字符類型
3.2.4 布爾類型
3.3 變量與常量
3.3.1 標識符和關鍵字
3.3.2 聲明變量
3.3.3 聲明常量
3.3.4 變量的有效範圍
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 數據類型轉換
3.5.1 隱式類型轉換
3.5.2 顯式類型轉換
3.6 代碼注釋與編碼規範
3.6.1 代碼注釋
3.6.2 編碼規範
3.7 小結
3.8 實踐與練習
第4章 流程控製
視頻講解:25分鍾
4.1 復閤語句
4.2 條件語句
4.2.1 if條件語句
4.2.2 switch多分支語句
4.3 循環語句
4.3.1 while循環語句
4.3.2 do…while循環語句
4.3.3 for循環語句
4.4 小結
4.5 實踐與練習
第5章 字符串
視頻講解:38分鍾
5.1 String類
5.1.1 聲明字符串
5.1.2 創建字符串
5.2 連接字符串
5.2.1 連接多個字符串
5.2.2 連接其他數據類型
5.3 獲取字符串信息
5.3.1 獲取字符串長度
5.3.2 字符串查找
5.3.3 獲取指定索引位置的字符
5.4 字符串操作
5.4.1 獲取子字符串
5.4.2 去除空格
5.4.3 字符串替換
5.4.4 判斷字符串的開始與結尾
5.4.5 判斷字符串是否相等
5.4.6 按字典順序比較兩個字符串
5.4.7 字母大小寫轉換
5.4.8 字符串分割
5.5 格式化字符串
5.5.1 日期和時間字符串格式化
5.5.2 常規類型格式化
5.6 使用正則錶達式
5.7 字符串生成器
5.8 小結
5.9 實踐與練習
第6章 數組
視頻講解:51分鍾
6.1 數組概述
6.2 一維數組的創建及使用
6.2.1 創建一維數組
6.2.2 初始化一維數組
6.2.3 使用一維數組
6.3 二維數組的創建及使用
6.3.1 二維數組的創建
6.3.2 二維數組初始化
6.3.3 使用二維數組
6.4 數組的基本操作
6.4.1 遍曆數組
6.4.2 填充替換數組元素
6.4.3 對數組進行排序
6.4.4 復製數組
6.4.5 數組查詢
6.5 數組排序算法
6.5.1 冒泡排序
6.5.2 直接選擇排序
6.5.3 反轉排序
6.6 小結
6.7 實踐與練習
第7章 類和對象
視頻講解:57分鍾
7.1 麵嚮對象概述
7.1.1 對象
7.1.2 類
7.1.3 封裝
7.1.4 繼承
7.1.5 多態
7.2 類
7.2.1 成員變量
7.2.2 成員方法
7.2.3 權限修飾符
7.2.4 局部變量
7.2.5 局部變量的有效範圍
7.2.6 this關鍵字
7.3 類的構造方法
7.4 靜態變量、常量和方法
7.5 類的主方法
7.6 對象
7.6.1 對象的創建
7.6.2 訪問對象的屬性和行為
7.6.3 對象的引用
7.6.4 對象的比較
7.6.5 對象的銷毀
7.7 小結
7.8 實踐與練習
第8章 包裝類
視頻講解:19分鍾
8.1 Integer
8.2 Boolean
8.3 Byte
8.4 Character
8.5 Double
8.6 Number
8.7 小結
8.8 實踐與練習
第9章 數字處理類
視頻講解:21分鍾
9.1 數字格式化
9.2 數學運算
9.2.1 Math類
9.2.2 常用數學運算方法
9.3 隨機數
9.3.1 Math.random()方法
9.3.2 Random類
9.4 大數字運算
9.4.1 BigInteger
9.4.2 BigDecimal
9.5 小結
9.6 實踐與練習
第2篇 核心技術
第10章 接口、繼承與多態
視頻講解:36分鍾
10.1 類的繼承
10.2 Object類
10.3 對象類型的轉換
10.3.1 嚮上轉型
10.3.2 嚮下轉型
10.4 使用instanceof操作符判斷對象類型
10.5 方法的重載
10.6 多態
10.7 抽象類與接口
10.7.1 抽象類
10.7.2 接口
10.8 小結
10.9 實踐與練習
第11章 類的高級特性
視頻講解:29分鍾
11.1 Java類包
11.1.1 類名衝突
11.1.2 完整的類路徑
11.1.3 創建包
11.1.4 導入包
11.2 final變量
11.3 final方法
11.4 final類
11.5 內部類
11.5.1 成員內部類
11.5.2 局部內部類
11.5.3 匿名內部類
11.5.4 靜態內部類
11.5.5 內部類的繼承
11.6 小結
11.7 實踐與練習
第12章 異常處理
視頻講解:23分鍾
12.1 異常概述
12.2 處理程序異常錯誤
12.2.1 錯誤
12.2.2 捕捉異常
12.3 Java常見異常
12.4 自定義異常
12.5 在方法中拋齣異常
12.5.1 使用throws關鍵字拋齣異常
12.5.2 使用throw關鍵字拋齣異常
12.6 運行時異常
12.7 異常的使用原則
12.8 小結
12.9 實踐與練習
第13章 Swing程序設計
視頻講解:1小時2分鍾
13.1 Swing概述
13.1.1 Swing特點
13.1.2 Swing包
13.1.3 常用Swing組件概述
13.2 常用窗體
13.2.1 JFrame窗體
13.2.2 JDialog窗體
13.3 標簽組件與圖標
13.3.1 標簽的使用
13.3.2 圖標的使用
13.4 常用布局管理器
13.4.1 絕對布局
13.4.2 流布局管理器
13.4.3 邊界布局管理器
13.4.4 網格布局管理器
13.5 常用麵闆
13.5.1 JPanel麵闆
13.5.2 JScrollPane麵闆
13.6 按鈕組件
13.6.1 提交按鈕組件
13.6.2 單選按鈕組件
13.6.3 復選框組件
13.7 列錶組件
13.7.1 下拉列錶框組件
13.7.2 列錶框組件
13.8 文本組件
13.8.1 文本框組件
13.8.2 密碼框組件
13.8.3 文本域組件
13.9 常用事件監聽器
13.9.1 監聽事件簡介
13.9.2 動作事件監聽器
13.9.3 焦點事件監聽器
13.10 小結
13.11 實踐與練習
第14章 集閤類
視頻講解:24分鍾
14.1 集閤類概述
14.2 Collection接口
14.3 List集閤
14.3.1 List接口
14.3.2 List接口的實現類
14.4 Set集閤
14.5 Map集閤
14.5.1 Map接口
14.5.2 Map接口的實現類
14.6 小結
14.7 實踐與練習
第15章 I/O(輸入/輸齣)
視頻講解:39分鍾
15.1 流概述
15.2 輸入/輸齣流
15.2.1 輸入流
15.2.2 輸齣流
15.3 File類
15.3.1 文件的創建與刪除
15.3.2 獲取文件信息
15.4 文件輸入/輸齣流
15.4.1 FileInputStream與FileOutputStream類
15.4.2 FileReader和FileWriter類
15.5 帶緩存的輸入/輸齣流
15.5.1 BufferedInputStream與BufferedOutputStream類
15.5.2 BufferedReader與BufferedWriter類
15.6 數據輸入/輸齣流
15.7 ZIP壓縮輸入/輸齣流
15.7.1 壓縮文件
15.7.2 解壓縮ZIP文件
15.8 小結
15.9 實踐與練習
第16章 反射
視頻講解:48分鍾
16.1 Class類與Java反射
16.1.1 訪問構造方法
16.1.2 訪問成員變量
16.1.3 訪問方法
16.2 使用Annotation功能
16.2.1 定義Annotation類型
16.2.2 訪問Annotation信息
16.3 小結
16.4 實踐與練習
第17章 枚舉類型與泛型
視頻講解:22分鍾
17.1 枚舉類型
17.1.1 使用枚舉類型設置常量
17.1.2 深入瞭解枚舉類型
17.1.3 使用枚舉類型的優勢
17.2 泛型
17.2.1 迴顧“嚮上轉型”與“嚮下轉型”
17.2.2 定義泛型類
17.2.3 泛型的常規用法
17.2.4 泛型的高級用法
17.2.5 泛型總結
17.3 小結
17.4 實踐與練習
第18章 多綫程
視頻講解:20分鍾
18.1 綫程簡介
18.2 實現綫程的兩種方式
18.2.1 繼承Thread類
18.2.2 實現Runnable接口
18.3 綫程的生命周期
18.4 操作綫程的方法
18.4.1 綫程的休眠
18.4.2 綫程的加入
18.4.3 綫程的中斷
18.4.4 綫程的禮讓
18.5 綫程的優先級
18.6 綫程同步
18.6.1 綫程安全
18.6.2 綫程同步機製
18.7 小結
18.8 實踐與練習
第19章 網絡通信
視頻講解:24分鍾
19.1 網絡程序設計基礎
19.1.1 局域網與因特網
19.1.2 網絡協議
19.1.3 端口和套接字
19.2 TCP程序設計基礎
19.2.1 InetAddress類
19.2.2 ServerSocket類
19.2.3 TCP網絡程序
19.3 UDP程序設計基礎
19.3.1 DatagramPacket類
19.3.2 DatagramSocket類
19.3.3 UDP網絡程序
19.4 小結
19.5 實踐與練習
第20章 數據庫操作
視頻講解:30分鍾
20.1 數據庫基礎知識
20.1.1 什麼是數據庫
20.1.2 數據庫的種類及功能
20.1.3 SQL語言
20.2 JDBC概述
20.2.1 JDBC-ODBC橋
20.2.2 JDBC技術
20.2.3 JDBC驅動程序的類型
20.3 JDBC中常用的類和接口
20.3.1 Connection接口
20.3.2 Statement接口
20.3.3 PreparedStatement接口
20.3.4 DriverManager類
20.3.5 ResultSet接口
20.4 數據庫操作
20.4.1 連接數據庫
20.4.2 嚮數據庫發送SQL語句
20.4.3 處理查詢結果集
20.4.4 順序查詢
20.4.5 模糊查詢
20.4.6 預處理語句
20.4.7 添加、修改、刪除記錄
20.5 小結
20.6 實踐與練習
第3篇 高級應用
第21章 Swing錶格組件
視頻講解:59分鍾
21.1 利用JTable類直接創建錶格
21.1.1 創建錶格
21.1.2 定製錶格
21.1.3 操縱錶格
21.2 錶格模型與錶格
21.2.1 利用錶格模型創建錶格
21.2.2 維護錶格模型
21.3 提供行標題欄的錶格
21.4 小結
21.5 實踐與練習
第22章 Swing樹組件
視頻講解:1小時4分鍾
22.1 簡單的樹
22.2 處理選中節點事件
22.3 遍曆樹節點
22.4 定製樹
22.5 維護樹模型
22.6 處理展開節點事件
22.7 小結
22.8 實踐與練習
第23章 Swing其他高級組件
視頻講解:1小時35分鍾
23.1 高級組件麵闆
23.1.1 分割麵闆
23.1.2 選項卡麵闆
23.1.3 桌麵麵闆和內部窗體
23.2 菜單
23.2.1 創建菜單欄
23.2.2 創建彈齣式菜單
23.2.3 定製個性化菜單
23.3 工具欄
23.4 文件選擇器
23.4.1 文件選擇對話框
23.4.2 使用文件過濾器
23.5 進度條
23.6 係統托盤
23.7 桌麵集成控件
23.8 小結
23.9 實踐與練習
第24章 高級布局管理器
視頻講解:1小時40分鍾
24.1 箱式布局管理器
24.2 卡片布局管理器
24.3 網格組布局管理器
24.4 彈簧布局管理器
24.4.1 使用彈簧布局管理器
24.4.2 使用彈簧和支柱
24.4.3 利用彈簧控製組件大小
24.5 小結
24.6 實踐與練習
第25章 高級事件處理
視頻講解:33分鍾
25.1 鍵盤事件
25.2 鼠標事件
25.3 窗體事件
25.3.1 捕獲窗體焦點變化事件
25.3.2 捕獲窗體狀態變化事件
25.3.3 捕獲其他窗體事件
25.4 選項事件
25.5 錶格模型事件
25.6 小結
25.7 實踐與練習
第26章 AWT繪圖與音頻播放
視頻講解:34分鍾
26.1 Java繪圖
26.1.1 Graphics
26.1.2 Graphics2D
26.2 繪製圖形
26.3 繪圖顔色與筆畫屬性
26.3.1 設置顔色
26.3.2 筆畫屬性
26.4 繪製文本
26.4.1 設置字體
26.4.2 顯示文字
26.5 繪製圖片
26.6 圖像處理
26.6.1 放大與縮小
26.6.2 圖像翻轉
26.6.3 圖像鏇轉
26.6.4 圖像傾斜
26.7 播放音頻文件
26.8 小結
26.9 實踐與練習
第27章 打印技術
視頻講解:32分鍾
27.1 打印控製類
27.2 “打印”對話框
27.3 打印頁麵
27.4 多頁打印
27.5 打印預覽
27.6 小結
27.7 實踐與練習
第4篇 項目實戰
第28章 企業進銷存管理係統
視頻講解:1小時37分鍾
28.1 係統分析
28.1.1 需求分析
28.1.2 可行性分析
28.1.3 編寫項目計劃書
28.2 係統設計
28.2.1 係統目標
28.2.2 係統功能結構
28.2.3 係統業務流程圖
28.2.4 係統編碼規範
28.3 開發環境
28.4 數據庫與數據錶設計
28.4.1 數據庫分析
28.4.2 創建數據庫
28.4.3 創建數據錶
28.5 創建項目
28.6 係統文件夾組織結構
28.7 公共類設計
28.7.1 Item公共類
28.7.2 數據模型公共類
28.7.3 Dao公共類
28.8 係統登錄模塊設計
28.8.1 設計登錄窗體
28.8.2 “密碼”文本框的迴車事件
28.8.3 “登錄”按鈕的事件處理
28.9 係統主窗體設計
28.9.1 設計菜單欄
28.9.2 設計工具欄
28.9.3 設計狀態欄
28.10 進貨單模塊設計
28.10.1 設計進貨單窗體
28.10.2 添加進貨商品
28.10.3 進貨統計
28.10.4 商品入庫
28.11 銷售單模塊設計
28.11.1 設計銷售單窗體
28.11.2 添加銷售商品
28.11.3 銷售統計
28.11.4 商品銷售
28.12 庫存盤點模塊設計
28.12.1 設計庫存盤點窗體
28.12.2 讀取庫存商品
28.12.3 統計損益數量
28.13 數據庫備份與恢復模塊設計
28.13.1 設計窗體
28.13.2 文件瀏覽
28.13.3 備份數據庫
28.13.4 恢復數據庫
28.14 運行項目
28.15 係統打包發行
28.16 開發常見問題與解決
28.16.1 數據庫無法訪問
28.16.2 打包的JAR文件無法登錄
28.16.3 數據庫還原不成功
28.16.4 數據庫隻讀
28.16.5 無法打開內部窗體
28.16.6 “關於”界麵被其他窗體覆蓋
28.16.7 打包JAR文件之後無法運行
28.16.8 程序運行後沒有齣現閃屏界麵
28.17 小結
附錄A JDK 7改進的功能
A.1 語法
A.1.1 switch語句允許使用字符串
A.1.2 整型數據支持二進製形式
A.1.3 數值型數據中可以齣現下劃綫
A.1.4 泛型實例的創建可以通過類型推斷來簡化
A.1.5 try-with-resources語句
A.1.6 改進瞭捕獲多個異常時的類型檢查
A.1.7 在可變參數方法中傳遞非具體化參數時,改進編譯警告和誤
A.2 網絡
A.3 Java2D
A.4 Swing
A.5 JavaI/O
A.6 並發
A.7 安全性
A.8 JavaXML
A.9 Java虛擬器(JVM)
精彩書摘
1.2.1 簡單
Java語言的語法簡單明瞭,容易掌握,而且是純麵嚮對象的語言。Java語言的簡單性主要體現在以下幾個方麵:
語法規則和C++類似。從某種意義上講,Java語言是由C和C什語言轉變而來的,所以C程序設計人員可以很容易地掌握Java語言的語法。
Java語言對C什進行瞭簡化和提高。例如,Java使用接口取代瞭多重繼承,並取消瞭指針,因為指針和多重繼承通常使程序變得復雜。Java語言還通過實現垃圾自動收集,大大簡化瞭程序設計人員的資源釋放管理工作。
Java提供瞭豐富的類庫和API文檔以及第三方開發包,另外還有大量的基於Java的開源項目,JDK(Java開發者工具箱)已經開放源代碼,讀者可以通過分析項目的源代碼,從而提高自己的編程水平。
1.2.2麵嚮對象
麵嚮對象是Java語言的基礎,也是Java語言的重要特性,它本身就是一種純麵嚮對象的程序設計語言。Java提倡萬物皆對象,語法中不能在類外麵定義單獨的數據和函數,也就是說,Java語言最外部的數據類型是對象,所有的元素都要通過類和對象來訪問。
1.2.3 分布性
Java的分布性包括操作分布和數據分布,其中操作分布是指在多個不同的主機上布置相關操作,而數據分布是將數據分彆存放在多個不同的主機上,這些主機是網絡中的不同成員。Java可以憑藉URL(統一資源定位符)對象訪問網絡對象,訪問方式與訪問本地係統相同。
1.2.4可移植性
Java程序具有與體係結構無關的特性,可以方便地移植到網絡上的不同計算機中。同時,Java的類庫中也實現瞭針對不同平颱的接口,使這些類庫可以移植。
1.2.5 解釋型
運行Java程序需要解釋器。任何移植瞭Java解釋器的計算機或其他設備都可以用Java字節碼進行解釋執行。字節碼獨立於平颱,它本身攜帶瞭許多編譯時的信息,使得連接過程更加簡單,開發過程更加迅速,更具探索性。
1.2.6 安全性
Java語言刪除瞭類似C語言中的指針和內存釋放等語法,有效地避免瞭非法操作內存。Java程序代碼要經過代碼校驗、指針校驗等很多測試步驟纔能夠運行,所以未經允許的Java程序不可能齣現損害係統平颱的行為,而且使用Java可以編寫防病毒和防修改的係統。
……
前言/序言
叢書說明:“軟件開發視頻大講堂”(第1版)於2008年8月齣版以來,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上産生瞭很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。
“軟件開發視頻大講堂”叢書(第2版)於2010年8月齣版,自齣版至今,絕大部分品種在全國軟件開發類零售圖書排行榜中,依然持續名列前茅。叢書迄今纍計已銷售近40萬冊,被百餘所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為一支最耀眼的品牌。
“軟件開發視頻大講堂”叢書(第3版)在前兩版的基礎上,增刪瞭品種,修正瞭疏漏,重新錄製瞭視頻,提供瞭從入門學習,到實例應用,到模塊開發,到項目開發,到能力測試,直到麵試等各個階段的海量開發資源庫。為瞭方便教學,還提供瞭教學課件PPT。
Java是Sun公司推齣的能夠跨越多平颱的、可移植性最高的一種麵嚮對象的編程語言。自麵世以來,Java憑藉其易學易用、功能強大的特點得到瞭廣泛的應用。其強大的跨平颱特性使Java程序可以運行在大部分係統平颱上,甚至手持電話、商務助理等移動電子産品,都可以運行Java程序,真正做到“一次編寫,到處運行”。Java可以編寫桌麵應用程序、Web應用程序、分布式係統和嵌入式係統應用程序等,這使得它成為應用範圍最廣泛的開發語言。
本書內容
本書提供瞭從入門到編程高手所必備的各類知識,共分4篇。
第1篇:基礎知識。本篇通過初識Java、熟悉Eclipse開發工具、Java語言基礎、流程控製、字符串、數組、類和對象、包裝類、數字處理類等內容的介紹,並結閤大量的圖示、實例、視頻等,使讀者快速掌握Java語言,為以後編程奠定堅實的基礎。
第2篇:核心技術。本篇介紹瞭接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集閤類,I/O(輸入/輸齣),反射,枚舉類型與泛型,多綫程,網絡通信和數據庫操作等內容。學習完本篇,能夠開發一些小型應用程序。
第3篇:高級應用。本篇介紹瞭Swing錶格組件、Swing樹組件、Swing其他高級組件、高級布局管理器、高級事件處理、AWT繪圖與音頻播放、打印技術等內容。學習完本篇,能夠開發高級的桌麵應用程序、多媒體程序和打印程序等。
第4篇:項目實戰。本篇通過一個大型、完整的企業進銷存管理係統,運用軟件工程的設計思想,讓讀者學習如何進行軟件項目的實踐開發。書中按照“編寫項目計劃書→係統設計→數據庫設計→創建項目→實現項目→運行項目→項目打包部署→解決開發常見問題”的流程進行介紹,帶領讀者一步步親身體驗開發項目的全過程。
本書特點
◆ 由淺入深,循序漸進。本書以初、中級程序員為對象,先從Java語言基礎學起,再學習Java的核心技術,然後學習Swing的高級應用,最後學習開發一個完整項目。講解過程中步驟詳盡,版式新穎,在操作的內容圖片上以(((……的編號+內容的方式進行標注,使讀者在閱讀時一目瞭然,從而快速掌握書中內容。
◆ 語音視頻,講解詳盡。書中每一章節均提供聲圖並茂的語音視頻教學視頻,讀者可以根據書中提供的視頻位置在光盤中找到。這些視頻能夠引導初學者快速入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。
◆ 實例典型,輕鬆易學。通過例子學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析,一個綜閤應用”的模式,透徹詳盡地講述瞭實際開發中所需的各類知識。另外,為瞭便於讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供瞭注釋。
◆精彩欄目,貼心提醒。本書根據需要在各章安排瞭很多“注意”、“說明”和“技巧”等小欄目,讓讀者可以在學習過程中更輕鬆地理解相關知識點及概念,更快地掌握個彆技術的應用技巧。
◆應用實踐,隨時練習。書中幾乎每章都提供瞭“實踐與練習”,使讀者能夠通過對問題的解答重新迴顧、熟悉所學知識,舉一反三,為進一步學習做好充分的準備。
讀者對象
◆初學編程的自學者 ◆編程愛好者
◆大中專院校的老師和學生 ◆相關培訓機構的老師和學員
◆畢業設計的學生 ◆初、中級程序開發人員
◆程序測試及維護人員 ◆參加實習的“菜鳥”程序員
讀者服務
緻讀者
本書由Java程序開發團隊組織編寫,主要人員有王國輝、陳丹丹、李偉、劉欣、顧彥玲、楊麗、寇長梅、王小科、趙會東、潘凱華、趙永發、李慧、李繼業、劉淇、王雙、趙旭陽、陳媛、劉莉莉、曹飛飛、硃曉、高春艷、陳英、高飛、張金輝、鄒淑芳、高悅、高茹、王敬潔、李賀、李浩然、郭銳、郭鐵、郝洪斌、張世輝、李嚴、苗春義、劉清懷、張領等。在編寫過程中,我們以科學、嚴謹的態度,力求精益求精,但錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
感謝您購買本書,希望本書能成為您編程路上的領航者。
“零門檻”編程,一切皆有可能。
祝讀書快樂!
編者