会员   密码 您忘记密码了吗?
1,572,680 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

浏览历史

当前位置: 首页 > 电脑资讯 > 程式设计/APP开发 > Java 8入門進階(附CD)
Java 8入門進階(附CD)
上一张
Java 8入門進階(附CD)
下一张
prev next

Java 8入門進階(附CD)

作者: 位元文化
出版社: 松崗
出版日期: 2015-09-04
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT650.00
市场价格: RM98.88
本店售价: RM88.00
促销价: RM87.01
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

  本書以生活化、口語化的方式講解基礎觀念,並安排許多程式範例,讓您從實際操作中學習。此外,每個程式範例均輔以完整的程式碼,詳細的程式註解,以及精闢的觀念講解,將讓冰冷的程式碼變得易於親近。

本書特色

  物件導向觀念與程式語法並陳,範例與說明並重,學習Java的最佳入門教材


  .JDK 8.0新技術:直白介紹JDK 8.0版新增的Lambda Expressions、標註(Annotation)…等技術,以及新技術造成的影響與應用。

  .入門進階一氣呵成:本書以基本語法、物件導向觀念為起點,帶您一步一步瞭解介面、套件、Java I/O、例外處理、多執行緒、RTTI、Reflection、Collection…等重要機制。

  .正確觀念深植腦海:以生活化、口語化的方式為您建立物件導向觀念,並在介紹Java語法的過程裡,告訴您如何以物件導向觀念思考問題。

  .軟體革命親身經歷:透過範例的實際討論,讓您體會物件導向程式設計如何提高程式碼再用,且易於擴充。相互印證觀念與技巧,讓您更能瞭解物件導向觀念在Java扮演的角色。

  .別人頭疼您不困擾:對於令人頭疼的方法多載、方法覆蓋及動態連結,本書以圖解說明其機制,並專章釐清三者間的關係。

  .好用技術絕不遺漏:對於加強型for迴圈、泛型程式設計、foreach()方法、enum…等好用技術,本書將詳盡說明絕不遺漏。

  .Swing視窗程式設計:介紹運用Swing套件開發視窗程式,以及單文件與多文件視窗介面程式的開發觀念。

  .範例眾多說明詳盡:全書提供220個範例,讓您從實際範例紮實學習,並運用註解詳細說明程式碼,保證閱讀輕鬆無負擔。


作者介紹

作者簡介

郭尚君


  經歷
  華亞科技 專案經理
  聯華電子 高級工程師
  電腦圖書作者,專精領域為物件導向技術、C/C++、Java、視窗程式設計、關聯式資料庫、動態網頁設計(JSP、ASP、DHTML)、XML...等,相關著作五十餘本
  國科會「國道工程施工網圖模組建立之研究(二)」計畫顧問
  技能檢定考題命題委員


目錄

PART I 物件導向程式設計入門與JAVA基本語法
第1章    JAVA與物件導向觀念
本章將簡介Java的發展歷史,並簡單的利用真實世界裡,各種個體間的關係,說明物件導向觀念內,物件、類別、繼承、訊息這四個基本觀念。讓您對物件導向觀念有基本的認識。最後,再帶領您一步一步地,建立Java程式開發環境,並介紹如何運用命令提示字元視窗。

第2章    JAVA程式初體驗
這一章將為不懂程式語言的讀者,介紹什麼是程式,以及該如何學習程式,並一步一步地帶領初學的您建立第一支Java程式,且詳細說明該程式的內容。內容包括撰寫程式時,程式註解的作用、套件的引用(import)、如何建立類別、程式進入點main()的語法、顯示資料至螢幕、產生及呼叫物件的方式...等基本的Java程式設計觀念。

第3章    變數、常數與資料型別
變數與常數是學習程式的基本觀念,變數是用於儲存程式中,經常變動的資料。但由於不同類型的資料將有不同的運算方法,因此在程式中,便將資料分類,定義出不同資料型別。這些都是本章將詳細探討的內容。

第4章    運算子
這一章將詳細說明程式中,各種計算使用的運算子,並釐清『=』號在程式內的意義,然後依序說明各種運算子,以及運算的優先順序。最後,由於程式執行數值運算時,必須將所有資料轉換為同一種資料型別,因此,最後一節將說明資料型別轉換的觀念。

第5章    流程控制
第2章即開宗明義地告訴讀者,程式執行的原則是一行一行,由上而下、由左而右執行。但這只是原則,若程式真的只能由上而下執行,那程式能做的事將受到很大的限制。有時候我們必須控制程式執行的過程,如:重複執行某段程式敘述或判斷某段程式敘述是否被執行,而這些變化可以利用判斷式與迴圈達成。請看本章的介紹。

第6章    陣列的宣告
第4章介紹了不同型別的變數,這些變數僅能儲存一個值。在程式裡,常常需要儲存一連串相同的值,此時就必須運用本章介紹的陣列。

PART II JAVA物件導向程式設計
第7章    軟體革命–物件導向
從這一章起,您將開始接觸物件導向程式設計觀念。在接觸Java語法的物件導向語法前,將先利用這一章說明電腦如何模擬真實世界,以及運用物件導向觀念模擬真實世界,有怎樣的優點。

第8章    類別與物件
上一章繞著兩個主題打轉 - 模擬世界與如何抽象化,由這兩個主題點出物件導向技術的優點之一,就是以物件為觀念模擬真實世界的個體時,可以保持真實世界的個體概念。這一章將進一步說明物件導向技術的基石 - 物件,並希望讀者瞭解類別與物件兩者間的關係。

第9章    物件的生命週期
本章將描述物件在程式運作過程的生命週期,從產生物件、改變物件狀態到消滅物件。

第10章    繼承與組合–程式碼的再用
從本書的第1章開始就強調物件導向技術在程式碼再用上的優點,而成就這個優點的主要觀念就是繼承與組合。這一章將告訴您,Java如何實踐這兩個機制,以及如何運用這兩個觀念達成程式碼的再用。除此之外,也將告訴您運用這個機制,所遇到的一些問題以及解決方法。

第11章    訊息–物件間的對談
多型用於模擬真實世界裡,個體間的訊息溝通。真實世界裡,訊息是具有多元性的,而Java實踐多型的機制就是方法的多載、覆蓋。

第12章    介面
本章將介紹介面的基本觀念,以及建立與使用介面的方式,並介紹如何應用介面達到部分多重繼承的功能。

PART III JAVA進階觀念
第13章    套件
第2章曾簡單提過如何運用Java所提供的套件。這一章除更進一步介紹Java套件的運用外,還告訴您如何運用自訂套件的觀念,組織與開發類別庫。

第14章    字串的處理
在程式中,常常會處理字串資料,這一章之前,都是運用字元陣列處理字串。第8 章曾以建立處理字串的MyString 類別為範例。在Java裡,有提供處理字串用的String 類別,本章將為您介紹該類別提供的功能,與使用方法。

第15章    資料的讀取與輸出
java.io套件內,將提供處理Java程式讀取/輸出資料的類別與介面,可以協助使用者運用串流觀念執行從螢幕、檔案…等裝置讀取/輸出資料的動作。

第16章    例外處理
Java 程式的建構與執行過程中,可能發生編譯時期及執行時期兩種錯誤,本章將介紹如何利用例外處理機制,處理執行時期發生的錯誤。

第17章    多執行緒
到目前為止,我們所撰寫的程式都是只有一個執行緒的程式,這是因為目前為止設計的程式只能算是小程式。但是功能較為完整的程式,想不被設計成多執行緒程式是不可能的,尤其在視窗介面下,更是如此。因為多執行緒的觀念,提供程式設計師一條可以維持使用者介面不被凍結,而又能同時處理瑣碎工作的機會。本節將告訴您如何在Java中,運用執行緒類別建立多執行緒程式。

第18章    處理程式內的物件–Collection套件
當在程式內處理大量資料時,我們必須運用資料結構(Data Structure)的觀念與技術協助處理資料。Java的java.util套件內,將群集類別(collectionclasses)協助程式設計師運用資料結構技術,處理程式內的資料。而為了加強群集類別的型別處理能力,Java提供泛型程式設計觀念,是相當大的技術進步,本章將為您詳細說明。

第19章    執行時期識別(run-time type identification)
Java提供了執行時期識別(run-time type identification,簡稱RTTI)與Reflection(映象),以便在執行程式時,能夠動態取得類別資訊。RTTI可判斷物件所屬的類別,Reflect則可取得類別的成員,以便執行屬性的存取與方法、建構子的呼叫。

第20章    Lambda Expressions
Java的Lambda Expressions用於簡化實作SAM介面(Single Abstract Method Interface)的程式敘述,讓程式直接完成SAM介面的關鍵實作敘述,省去許多繁瑣不相關的定義敘述,讓程式更加簡潔,並可直接看出其運作目的。

第21章    標註(Annotations)
Java的標註(Annotations)用於標示程式的相關資訊,與註解不同的是,註解僅供程式設計師閱讀,標註可供其他程式讀取,如:編譯器或程式專案開發環境…等。供編譯器讀取的目的為控制程式的編譯設定,當供程式專案開發環境使用時,則可做為控制專案開發環境的自訂設定。

PART IV Swing視窗程式設計
第22章    JAVA視窗程式設計
本章將為您介紹運用Java開發視窗程式的基本概念,包括容器觀念、版面配置與事件模型。本書將運用Swing套件進行開發。

第23章    Swing控制項與應用實例
本章將介紹Swing控制項、對話盒與處理事件之Action物件,並在最後以兩個專案範例,整合第22、23章介紹的技術,開發視窗程式。