-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
孫鑫精品圖書系列Java無難事(詳解Java編程核心思想與技術)/孫鑫精品圖書系列 版權信息
- ISBN:9787121396038
- 條形碼:9787121396038 ; 978-7-121-39603-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
孫鑫精品圖書系列Java無難事(詳解Java編程核心思想與技術)/孫鑫精品圖書系列 本書特色
適讀人群 :本書涵蓋了從Java 5到Java 11的所有重要新特性,不僅適合初學Java編程的讀者,也適合有一定經驗的讀者,甚至對于正在從事Java開發工作的讀者也適用。風靡全國的孫鑫老師《Java無難事》同名圖書重磅推出,老程序員的回憶,新程序員的福音!讓Java的學 習再無難事!涵蓋Java5到Java11的新增特性!快速入門+同步練習+豐富實例+企業級框架原理+附贈長達2400分鐘視頻!增值服務:在線答疑、資料分享、面試指導! 跟孫鑫學Java,讓Java學習更容易!全書編排符合國人思維習慣,秉承作者一貫寫作風格,對知識的講解讓你知其然更知其所以然,重點難點詳細解析,為你掃清Java學習路上的絆腳石!
孫鑫精品圖書系列Java無難事(詳解Java編程核心思想與技術)/孫鑫精品圖書系列 內容簡介
《Java無難事》讓你學習Java再無難事!本書系統地講解了Java開發人員需要掌握的核心知識。本書按照中國人的思維習慣,由淺入深、循序漸進、引導式地帶領讀者快速掌握Java知識。 全書秉承作者一貫的寫作風格,對知識的講解讓你知其然且知其所以然。 全書語言通俗易懂、幽默風趣,內容安排上由淺入深,知識講解上深入淺出,為你節省腦細胞,輕松愉快地掌握Java知識。看書累了,沒關系,還有視頻。同步學習視頻并不是書中內容的重復,而是有力的補充和完善。 本書還講解了依賴注入(IoC/DI)容器、面向切面編程(AOP)、對象關系映射(ORM)框架的實現原理,同時還給出了并發編程領域中經常用到的線程池的實現。 本書涵蓋了從Java 5到Java 11的所有得要新特性,不僅適合初學Java編程的讀者,也適合有一定經驗的讀者,甚至對于正在從事Java開發工作的讀者也適用。
孫鑫精品圖書系列Java無難事(詳解Java編程核心思想與技術)/孫鑫精品圖書系列 目錄
第1章 Java初窺
1.1 Java的起源
1.2 Java能做什么
1.3 相關概念
1.3.1 JDK
1.3.2 Java家族的三個成員
1.3.3 Java 1、Java 2和Java 5
1.3.4 JRE
1.4 安裝JDK
1.4.1 下載JDK 11(Java SE 11)
1.4.2 安裝JDK
1.4.3 下載幫助文檔
1.5 Java的特性
1.5.1 簡單
1.5.2 面向對象
1.5.3 健壯
1.5.4 安全
1.5.5 結構中立
1.5.6 可移植
1.5.7 高性能
1.5.8 解釋執行
1.5.9 平臺無關
1.5.10 多線程
1.5.11 動態
1.6 Java跨平臺的原理
1.6.1 Java源文件的編譯過程
1.6.2 Java解釋器運行機制
1.6.3 Java字節碼的執行方式
1.6.4 理解JVM
1.7 **個程序
1.7.1 了解JDK
1.7.2 編寫**個Java程序
1.8 掃清Java征途中的兩塊絆腳石
1.8.1 有用的PATH
1.8.2 難纏的CLASSPATH
1.9 交互式編程環境JShell
1.10 為Java程序打包
1.10.1 JAR文件
1.10.2 將字節碼文件打包到
JAR包中
1.10.3 將目錄中所有文件打包到
JAR文件中
1.10.4 清單文件
1.11 總結
1.12 實戰練習
第2章 初識Java語言
2.1 標識符
2.2 數據類型
2.2.1 整數類型
2.2.2 浮點類型
2.2.3 字符(char)型
2.2.4 布爾(boolean)型
2.2.5 String類型
2.3 變量和字面常量
2.3.1 變量
2.3.2 字面常量
2.4 類型轉換的奧秘
2.5 運算符
2.5.1 賦值運算符
2.5.2 自增和自減運算符
2.5.3 算術運算符
2.5.4 關系運算符
2.5.5 布爾運算符
2.5.6 位運算符
2.5.7 移位運算符
2.5.8 一元和二元運算符
2.5.9 三元運算符
2.5.10 優先級
2.6 表達式與語句
2.7 程序結構
2.7.1 分支語句
2.7.2 循環語句
2.8 數組
2.8.1 數組類型與聲明數組
2.8.2 創建數組
2.8.3 使用數組
2.8.4 匿名數組
2.8.5 多維數組
2.8.6 數組的初始值和越界
2.9 分隔符
2.10 注釋
2.10.1 傳統注釋
2.10.2 JavaDoc注釋
2.11 Java中的關鍵字
2.12 總結
2.13 實戰練習
第3章 進入對象的世界
3.1 面向對象思想
3.2 對象的狀態和行為
3.2.1 對象都有一組固定的行為
3.2.2 注意思維習慣
3.3 面向對象編程的難點
3.4 Java的類與對象
3.5 字段(field)與方法
3.5.1 字段
3.5.2 方法
3.5.3 方法的參數與返回值
3.6 構造方法與new關鍵字
3.7 方法重載
3.8 特殊變量this
3.9 關鍵字static
3.9.1 靜態字段
3.9.2 靜態方法
3.9.3 static語句塊
3.10 常量
3.11 枚舉(enum)
3.11.1 原始的枚舉實現
3.11.2 枚舉類型
3.11.3 枚舉值的比較
3.11.4 自定義枚舉值
3.12 總結
3.13 實戰練習
第4章 高級面向對象編程
4.1 繼承
4.2 方法的覆蓋(override)
4.3 多態(polymorphism)
4.3.1 何為多態
4.3.2 多態的實際應用
4.3.3 Java編譯器如何實現多態
4.3.4 類型轉換
4.3.5 協變返回類型
4.3.6 在構造方法中調用被覆蓋的
方法
4.4 特殊變量super
4.4.1 訪問父類被子類覆蓋的方法或
隱藏的變量
4.4.2 調用父類構造方法
4.5 封裝與private
4.6 對外發布的接口――public
4.7 再談final
4.7.1 final類
4.7.2 final方法
4.7.3 final參數
4.8 對象的銷毀
4.9 面向對象的四個基本特性
4.10 總結
4.11 實戰練習
第5章 包和訪問控制
5.1 在包中的類
5.2 導入類
5.3 靜態導入
5.4 靜態導入枚舉類型
5.5 訪問控制
5.5.1 類的訪問說明符
5.5.2 類成員的訪問說明符
5.6 總結
5.7 實戰練習
第6章 抽象類與接口
6.1 抽象方法和抽象類
6.2 接口
6.3 接口中的數據成員
6.4 接口的繼承與實現
6.5 接口的應用
6.6 深入接口――通信雙方的協議
6.7 接口的默認方法和靜態方法
6.7.1 默認方法
6.7.2 靜態方法
6.8 接口的私有方法
6.9 總結
6.10 實戰練習
第7章 內部類(Inner Class)
7.1 創建內部類
7.2 訪問外部類
7.3 內部類與接口
7.4 局部內部類
7.5 匿名內部類
7.5.1 創建匿名內部類
7.5.2 匿名內部類的構造方法
7.6 靜態內部類
7.7 內部類的繼承與覆蓋
7.7.1 內部類的繼承
7.7.2 內部類的覆蓋
7.8 內部類規則總結
7.9 回調與事件機制
7.9.1 回調(callback)
7.9.2 事件(event)
7.10 總結
7.11 實戰練習
第8章 異常處理
8.1 什么是異常
8.2 捕獲異常
8.3 使用finally進行清理
8.4 拋出異常與聲明異常
8.5 RuntimeException
8.6 創建自己的異常體系結構
8.7 try-with-resources
8.7.1 自動關閉資源
8.7.2 聲明多個資源
8.7.3 catch多個異常
8.7.4 使用更具包容性的類型
檢查重新拋出異常
8.8 總結
8.9 實戰練習
第9章 深入字符串
9.1 String類
9.2 ==運算符與equals方法
9.3 compareTo方法
9.4 字符串拼接
9.5 操作字符串
9.5.1 獲取字符串的長度
9.5.2 查找字符或字符串
9.5.3 判斷字符串的開始與結尾
9.5.4 獲取指定索引位置的字符
9.5.5 截取子字符串
9.5.6 分割字符串
9.5.7 替換字符或字符串
9.5.8 合并字符串
9.5.9 重復字符串
9.5.10 大小寫轉換
9.5.11 去除字符串首尾空白
9.5.12 判斷字符串是否為空
9.5.13 提取字符串的行流
9.5.14 與字節數組相互轉換
9.6 StringBuffer類和
StringBuilder類
9.7 格式化輸出
9.7.1 格式說明符
9.7.2 參數索引
9.7.3 格式說明字符
9.7.4 寬度和精度
9.7.5 標志字符
9.7.6 生成格式化的String對象
9.8 正則表達式
9.8.1 正則表達式的優點
9.8.2 一切從模式開始
9.8.3 創建正則表達式
9.8.4 量詞
9.8.5 String類的正則表達式方法
9.8.6 Pattern和Matcher
9.8.7 郵件地址驗證
9.8.8 獲取組匹配的內容
9.8.9 替換字符串
9.9 總結
9.10 實戰練習
第10章 Java應用
10.1 再論引用類型
10.1.1 引用類型――數組
10.1.2 方法傳參
10.2 操作數組
10.2.1 數組的復制
10.2.2 數組的排序
10.2.3 搜索數組中的元素
10.2.4 填充數組
10.3 基本數據類型與封裝類
10.3.1 基本數據類型與封裝類
對象的互相轉換
10.3.2 封裝類對象與字符串的
互相轉換
10.3.3 基本數據類型與字符串的
互相轉換
10.3.4 自動裝箱與拆箱
10.4 對象的克隆
10.5 國際化與本地化
10.5.1 Locale
10.5.2 資源包
10.5.3 消息格式化
10.6 總結
10.7 實戰練習
第11章 泛型
11.1 為什么需要泛型
11.2 泛型與基本數據類型
11.3 泛型類中的數組
11.4 元組
11.5 泛型接口
11.5.1 一個簡單的泛型接口
11.5.2 匿名內部類實現泛型接口
11.5.3 map機制的實現
11.6 泛型方法
11.6.1 簡單的泛型方法
11.6.2 完善映射機制的實現
11.7 通配符類型
11.7.1 通配符的子類型限定
11.7.2 通配符的超類型限定
11.8 類型參數的限定
11.9 深入泛型機制
11.10 泛型的一些問題
11.10.1 接口的二次實現
11.10.2 方法重載
11.10.3 泛型類型的實例化
11.10.4 異常
11.11 使用泛型的限制
11.12 類型參數的命名約定
11.13 總結
11.14 實戰練習
第12章 Lambda表達式
12.1 理解Lambda表達式
12.2 Lambda表達式的語法
12.3 函數式接口
12.4 內置函數式接口
12.5 方法引用
12.6 構造方法引用
12.7 數組引用
12.8 總結
12.9 實戰練習
第13章 集合類
13.1 集合框架中的接口與實現類
13.1.1 集合框架中的接口
13.1.2 集合框架中的實現類
13.1.3 Collection類型的集合
13.1.4 Map類型的集合
13.2 迭代
13.2.1 Iterator接口
13.2.2 迭代器與“for each”循環
13.2.3 新增的forEach方法
13.2.4 ListIterator接口
13.2.5 迭代與回調
13.3 數據結構簡介
13.3.1 鏈表
13.3.2 棧
13.3.3 隊列
13.4 List
13.4.1 ArrayList
13.4.2 LinkedList
13.4.3 List集合類的性能
13.5 Set
13.5.1 HashSet
13.5.2 TreeSet
13.5.3 LinkedHashSet
13.5.4 Set集合類的性能
13.6 Queue
13.6.1 Queue接口
13.6.2 PriorityQueue類
13.6.3 Deque接口
13.7 Collections類
13.7.1 排序集合中的元素
13.7.2 獲取*大和*小元素
13.7.3 在集合中搜索
13.7.4 獲取包裝器集合
13.8 再探Comparator接口
13.9 深入Map類型
13.9.1 Map接口
13.9.2 Map的工作原理
13.9.3 HashMap
13.9.4 TreeMap
13.9.5 LinkedHashMap
13.9.6 Map性能測試
13.10 遺留的集合
13.10.1 Enumeration接口
13.10.2 Vector類
13.10.3 Stack類
13.10.4 Hashtable類
13.10.5 Properties類
13.10.6 BitSet類
13.11 集合工廠方法
13.11.1 of方法
13.11.2 copyOf方法
13.12 總結
13.13 實戰練習
第14章 Stream
14.1 什么是Stream
14.2 創建流
14.3 并行流與串行流
14.4 有序流和無序流
14.5 中間操作
14.5.1 篩選和截斷
14.5.2 映射
14.5.3 排序
14.5.4 peek
14.6 終端操作
14.6.1 遍歷
14.6.2 查找與匹配
14.6.3 *大/*小與計數
14.6.4 收集統計信息
14.6.5 reduce
14.6.6 collect
14.7 并行流的性能
14.8 總結
14.9 實戰練習
第15章 Class類與反射API
15.1 Class<T>類
15.2 獲取類型信息
15.2.1 獲取方法和字段信息
15.2.2 獲取基類和接口信息
15.2.3 獲取枚舉信息
15.2.4 獲取泛型信息
15.2.5 獲取注解信息
15.3 檢測類型
15.4 使用Class和反射創建類的
對象
15.5 使用反射調用對象的方法
15.6 使用反射修改對象的字段
15.7 依賴注入容器
15.8 動態代理
15.9 ClassLoader
15.9.1 類加載器的分類
15.9.2 類加載器的加載機制
15.9.3 自定義類加載器
15.10 適可而止
15.11 方法句柄
15.12 服務加載器
15.13 總結
15.14 實戰練習
第16章 注解(Annotation)
16.1 預定義的注解
16.1.1 @Override
16.1.2 @Deprecated
16.1.3 @SuppressWarnings
16.1.4 @SafeVarargs
16.1.5 @FunctionalInterface
16.2 自定義注解
16.3 元注解
16.3.1 @Documented
16.3.2 @Retention
16.3.3 @Target
16.3.4 @Inherited
16.3.5 @Repeatable
16.4 注解與反射
16.5 編寫注解處理器
16.5.1 依賴注入容器的注解實現
16.5.2 使用注解生成數據庫表
16.6 總結
16.7 實戰練習
第17章 多線程
17.1 基本概念
17.1.1 程序和進程
17.1.2 線程
17.2 Java對多線程的支持
17.3 Java線程
17.3.1 Thread類
17.3.2 創建任務
17.3.3 讓步
17.3.4 休眠
17.3.5 優先級
17.3.6 加入一個線程
17.3.7 捕獲線程的異常
17.3.8 后臺線程
17.3.9 線程組
17.3.10 線程的狀態
17.4 線程同步
17.4.1 錯誤地訪問共享資源
17.4.2 同步語句塊
17.4.3 同步方法
17.4.4 死鎖
17.5 線程本地存儲
17.5.1 使用ThreadLocal類
17.5.2 ThreadLocal的實現原理
17.6 生產者與消費者
17.7 線程的終止
17.7.1 取消一個任務
17.7.2 在阻塞中中止
17.7.3 注意清理
17.8 線程池
17.9 總結
17.10 實戰練習
第18章 Java常用工具類
18.1 java.lang.Math類
18.2 隨機數
18.2.1 Math.random方法
18.2.2 Random類
18.2.3 ThreadLocalRandom類
18.3 大數字運算
18.3.1 BigInteger
18.3.2 BigDecimal
18.4 日期時間工具
18.4.1 Date類
18.4.2 DateFormat類
18.4.3 SimpleDateFormat類
18.4.4 Calendar類
18.5 Java 8新增的日期/時間API
18.5.1 新的日期/時間類
18.5.2 構造日期/時間對象
18.5.3 格式化和解析日期/時間
字符串
18.5.4 操作日歷字段
18.5.5 計算時間間隔
18.5.6 使用Instant計算某項操作
花費的時間
18.5.7 判斷閏年
18.5.8 與Date和Calendar的
相互轉換
18.6 Optional類
18.6.1 創建Optional類的實例
18.6.2 判斷Optional的值是否
存在
18.6.3 獲取Optional的值
18.6.4 過濾與映射
18.6.5 得到Stream對象
18.6.6 為什么要使用Optional
18.6.7 OptionalInt、OptionalLong和OptionalDouble
18.7 Base64編解碼
18.8 Timer類
18.9 Runtime類與單例設計模式
18.10 總結
18.11 實戰練習
第19章 Java I/O操作
19.1 File類
19.1.1 分隔符
19.1.2 創建文件夾
19.1.3 文件操作
19.1.4 搜索目錄中的文件
19.1.5 移動文件
19.1.6 臨時文件
19.2 流式I/O
19.3 輸入輸出流
19.3.1 InputStream
19.3.2 OutputStream
19.3.3 字節數組輸入/輸出流
19.3.4 文件輸入/輸出流
19.3.5 過濾流
19.3.6 緩沖的輸入/輸出流
19.3.7 數據輸入/輸出流
19.3.8 管道流
19.3.9 復制文件
19.4 Java I/O庫的設計原則
19.5 Reader和Writer
19.6 InputStreamReader和OutputStreamWriter
19.7 字符集與中文亂碼問題
19.7.1 字符集
19.7.2 對亂碼產生過程的分析
19.7.3 Charset類
19.8 RandomAccessFile類
19.9 標準I/O
19.9.1 從標準輸入中讀取數據
19.9.2 Scanner
19.9.3 I/O重定向
19.10 對象序列化
19.10.1 使用對象流實現序列化
19.10.2 對象引用的序列化
19.10.3 序列化過濾器
19.10.4 定制序列化
19.10.5 替換對象
19.10.6 使用Externalizable接口
定制序列化
19.10.7 序列化版本
19.11 NIO
19.11.1 緩沖區(Buffer)
19.11.2 通道(Channel)
19.11.3 使用通道復制文件
19.11.4 視圖緩沖區
19.11.5 字節順序
19.11.6 直接和非直接緩沖區
19.11.7 分散和聚集
19.11.8 字符緩沖區的問題
19.11.9 內存映射文件
19.11.10 對文件加鎖
19.11.11 管道
19.12 Files類與Path接口
19.12.1 Path接口
19.12.2 讀寫文件
19.12.3 遍歷目錄
19.12.4 小結
19.13 異步文件通道
19.13.1 寫入數據
19.13.2 讀取數據
19.14 總結
19.15 實戰練習
第20章 Java并發編程
20.1 Callable和Future接口
20.2 新的任務執行框架
20.2.1 Executor接口
20.2.2 ExecutorService接口
20.2.3 Executors工具類
20.2.4 ThreadFactory
20.2.5 ScheduledExecutorService
20.2.6 批量執行任務
20.2.7 CompletionService接口
20.2.8 ThreadPoolExecutor類
20.3 鎖對象
20.3.1 Lock接口
20.3.2 重入互斥鎖
20.3.3 讀寫鎖
20.3.4 StampedLock
20.4 條件對象
20.5 同步工具類
20.5.1 CountDownLatch
20.5.2 CyclicBarrier
20.5.3 Semaphore
20.5.4 Exchanger
20.6 線程安全的集合
20.6.1 寫時拷貝
20.6.2 阻塞隊列
20.6.3 延遲隊列
20.6.4 傳輸隊列
20.6.5 ConcurrentHashMap
20.6.6 ConcurrentSkipListMap
20.7 Fork/Join框架
20.8 CompletableFuture
20.8.1 異步執行任務
20.8.2 構造異步任務鏈
20.8.3 結果轉換
20.8.4 組合異步任務
20.8.5 任務鏈完成時的結果處理和異常處理
20.9 原子操作
20.9.1 AtomicInteger類
20.9.2 LongAdder
20.10 變量句柄
20.11 總結
20.12 實戰練習
第21章 Eclipse開發工具
21.1 Eclipse簡介
21.2 下載并安裝
21.3 Eclipse開發環境介紹
21.4 配置Eclipse
21.4.1 配置JDK
21.4.2 配置字體
21.4.3 配置和使用快捷鍵
21.4.4 配置字符集
21.5 開發Java程序
21.6 調試代碼
21.7 JUnit單元測試
21.8 導入現有的Eclipse項目
21.9 總結
21.10 實戰練習
第22章 圖形界面編程
22.1 AWT
22.1.1 **個AWT應用程序
22.1.2 關閉窗口
22.1.3 向窗口內添加組件
22.2 布局管理器
22.2.1 BorderLayout
22.2.2 FlowLayout
22.2.3 GridLayout
22.2.4 CardLayout
22.2.5 GridBagLayout
22.2.6 組合多個布局管理器
22.3 事件模型
22.3.1 按鈕點擊事件的處理
22.3.2 事件監聽器
22.3.3 觀察者模式
22.4 Swing
22.4.1 基本的框架窗口
22.4.2 添加文本域和菜單欄
22.4.3 菜單功能
22.4.4 彈出菜單
22.5 Swing與并發
22.6 使用WindowBuilder快速
開發圖形界面程序
22.6.1 安裝WindowBuilder
22.6.2 用戶登錄界面
22.6.3 注冊事件監聽器
22.7 總結
22.8 實戰練習
第23章 Java網絡編程
23.1 網絡基礎知識
23.1.1 計算機網絡
23.1.2 IP地址
23.1.3 協議
23.1.4 網絡的狀況
23.1.5 網絡異質性問題的解決
23.1.6 ISO/OSI七層參考模型
23.1.7 數據封裝
23.1.8 TCP/IP模型
23.1.9 端口
23.1.10 套接字(Socket)
23.1.11 客戶機/服務器模式
23.2 基于TCP的套接字編程
23.2.1 服務器程序
23.2.2 客戶端程序
23.2.3 多線程的服務器程序
23.2.4 套接字超時
23.3 基于UDP的套接字編程
23.3.1 接收端
23.3.2 發送端
23.3.3 獲取發送端的信息
23.4 非阻塞的套接字編程
23.4.1 SocketChannel
23.4.2 ServerSocketChannel
23.4.3 Selector
23.4.4 非阻塞的服務器程序
23.4.5 非阻塞的客戶端程序
23.5 URL和URLConnection
23.5.1 URL類
23.5.2 URLConnection類
23.5.3 一個實用的下載程序
23.6 HTTP Client API
23.6.1 HttpClient
23.6.2 HttpRequest
23.6.3 HttpResponse
23.6.4 異步發送多個請求
23.6.5 啟用HttpClient的日志
記錄功能
23.7 總結
23.8 實戰練習
第24章 數據庫訪問
24.1 JDBC驅動程序的類型
24.1.1 JDBC-ODBC橋
24.1.2 部分本地API的Java
驅動程序
24.1.3 JDBC網絡純Java
驅動程序
24.1.4 本地協議的純Java
驅動程序
24.2 安裝數據庫
24.3 下載MySQL JDBC驅動
24.4 JDBC API
24.5 加載并注冊數據庫驅動
24.5.1 Driver接口
24.5.2 加載與注冊JDBC驅動
24.5.3 服務加載
24.6 建立到數據庫的連接
24.7 訪問數據庫
24.7.1 Statement
24.7.2 ResultSet
24.7.3 PreparedStatement
24.7.4 CallableStatement
24.7.5 元數據
24.8 事務處理
24.9 可滾動和可更新的結果集
24.9.1 可滾動的結果集
24.9.2 可更新的結果集
24.10 行集
24.10.1 行集的標準實現
24.10.2 行集的事件模型
24.10.3 CachedRowSet
24.11 JDBC數據源和連接池
24.12 總結
24.13 實戰練習
第25章 Java平臺模塊系統
25.1 Java平臺的模塊
25.2 模塊的物理結構
25.3 創建模塊
25.4 模塊依賴
25.5 導出包
25.6 可傳遞的模塊與靜態依賴
25.7 開放包
25.8 限定導出和開放
25.9 服務加載
25.10 未命名模塊
25.11 自動模塊
25.12 為什么要引入模塊系統
25.13 總結
25.14 實戰練習
孫鑫精品圖書系列Java無難事(詳解Java編程核心思想與技術)/孫鑫精品圖書系列 作者簡介
孫鑫,國內IT技術和教育專家,2009年中國教育杰出人物。具有20多年的軟件開發和教育培訓經驗,精通多種程序語言和技術架構。2004年曾推出“VC++深入編程”和“Java無難事”教學視頻,引起了強烈的反響,在網絡上掀起了一股視頻教學的風潮,數十萬名學員通過這兩套視頻走上了軟件開發的道路。作者從2006年開始,相繼出版了多本暢銷技術專著,包括《Java Web開發詳解》 《VC++深入詳解》《Struts 2深入詳解》《Servlet/JSP深入詳解》《XML、XML Schema、XSLT 2.0和XQuery開發詳解 》《HTML5、CSS和JavaScript開發》《Vue.js從入門到實戰》。
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
我與地壇
- >
唐代進士錄
- >
李白與唐代文化
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
莉莉和章魚
- >
經典常談
- >
小考拉的故事-套裝共3冊