首頁中文書電腦程式語言 〉掌握Java SE8程式設計: Lambda的逆襲
商品訊息
作者書籍
掌握Java SE8程式設計: Lambda的逆襲

掌握Java SE8程式設計: Lambda的逆襲


作者  /  陳錦輝

出版社 / 博碩文化股份有限公司

出版日期 / 2015/06/15

商品語言 / 中文/繁體

裝訂 / 平裝

定價 / NT$680

售價 / 9折, NT$ 612

※ 有庫存可銷售


掌握Java SE8程式設計: Lambda的逆襲 其它優惠/消息


introduction all_character catelog


內容簡介

.由淺入深 
.Lambda無痛入門 
.釐清複雜的泛型語法 
.Java SE7到SE8的無縫接軌 
.釐清函數式介面與抽象類別的差異 
.釐清匿名類別與Lambda運算式的適用場合 
.釐清Java只有傳值呼叫,沒有如同C#的傳參考呼叫 
.透過「Coding偷撇步、注意事項」加強讀者的程式設計實務經驗 
.透過「延伸學習」明確引導讀者,未來的學習之路 
.透過「筆者的話」向讀者傳遞正確的基本觀念 
.探討浮點數變數為何不適合做為比較條件 
.探討編譯器為何加入final的this參數? 
.探討高鐵為何會重複賣票 
.累積式習題培養功力 
.其他…………

在寫程式時,我們有時會希望『傳遞一段程式碼』給某個method,並且不限定該method何時來執行這段程式碼,例如Comparator的compare method就是個最明顯的例子。以往,Java必須透過物件間接完成這個目標,也就是將這段程式碼變成某個物件的某個method實作內容,然而這個method在介面或類別宣告時就必須有個名稱,但這個名稱對於我們想要『傳遞一段程式碼』的目的而言,其實是多餘的。

『傳遞一段程式碼』給某個method在函數式程式語言中,不難做到。而眾多非函數式程式語言也陸續加入了這個功能,它們為此功能取了一個響亮的名字 ── Lambda運算式。

為何取名為Lambda運算式呢? 它源自於一種古老的演算 ── λ演算(Lambda正是拉丁字母λ的讀音)。在λ演算中,函數是匿名的,代表著函數的名稱並不重要,因此,將『傳遞一段程式碼』的功能取名為Lambda運算式,再恰當不過了。

SE8是Java近來最大幅度的改版,SE8包含了眾多的新功能,而當中最重要的當屬Lambda運算式。為了支援Lambda運算式,SE8的介面也可以有方法的實作,稱之為介面的預設方法,這完全顛覆了原本Java物件導向設計的規劃。但面對其他正逐步流行的程式語言,Java不得不這樣做以持續保有市占率。

換句話說,Java面對其他語言的競爭,提出了Lambda運算式這項利器,並且在某種程度上,能夠取代為人所詬病、常見於視窗程式(事件傾聽處理)的內部匿名類別。故而本書副標取名為《Lambda的逆襲》以彰顯Java SE8的企圖。

本書改版自暢銷數萬本的《初學指引》系列,作者認為本書已經不再適用於只想學些皮毛的讀者,而是期望將讀者由初學者導引成為Java初級工程師,要做到這一點,就應該在第一本學習書籍當中,充分掌握Java的設計精隨以及關鍵基礎技術,故而本書從SE8版開始更名為《掌握》系列。

本書以細心規劃的進度,培養讀者在十六周的學習中,成功變身為Java初級工程師,同時釐清一些對於初學者容易產生困擾的技術,例如Java的限定泛型。並且在適當時機,讓讀者於不知不覺中,就學會了SE8的最新功能──Lambda運算式。同時本書也搭配精心設計的的累積式習題,讓讀者能夠循序漸進地真正成為一位Java程式設計師。







詳細資料

誠品26碼 /2681071073001
ISBN 13 /9789864340187
ISBN 10 /9864340182
EAN /9789864340187

頁數832
尺寸23X17CM
裝訂平裝
級別
語言中文/繁體
成份


程式語言產品推薦

React學習手冊

Alex Banks/ Eve Porcello

NT$580

85折, NT$493

資料結構: 使用 C (第4版)

蔡明志

NT$520

85折, NT$442

Python: 期貨演算法交易實務121個關鍵技巧詳解

酆士昌/ 劉承彥

NT$500

85折, NT$425

CrossApp快速入門指南

柳偉衛

NT$450

85折, NT$383




Share/Save/Bookmark

查看全台書店有無此商品