首頁中文書電腦程式語言 〉Objective-C無痛入門
商品訊息
作者書籍
Objective-C無痛入門

Objective-C無痛入門
Objective-C Fundamentals


作者  /  Christopher K. Fairbairn/ Johannes Fahrenkrug/ Collin Ruffenach

譯者  /  江良志

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

出版日期 / 2013/07/31

商品語言 / 中文/繁體

裝訂 / 平裝

定價 / NT$520

售價 / 9折, NT$ 468

※ 無庫存


Objective-C無痛入門 其它優惠/消息


introduction all_character catelog


內容簡介

學習iOS開發時,是否被那奇怪的Objective-C語法給困擾了呢?例如:
NSString *myString = [[NSString alloc] initWithString:@"Hello, World!"];

這是什麼東東啊?要輸出一個Hello, World!有這麼難嗎?
那些 [ ] 是什麼?怎麼類別後面還有一個alloc啊?
哪個是方法的名稱呢?參數在哪裡?
如果你會有這樣的反應,大概你之前的程式語言背景不是C++就是Java/C#。

想要學好iOS的程式設計,搞懂Objective-C是不可避免的基本功。
本書從頭開始讓你重新認識OOP程式設計—「傳送訊息給物件」,並搭配C++/Java/C#的比較,讓你學習起來更容易進入狀況。

簡單來說,訊息有時候就是方法,例如「傳送訊息A給物件」代表「要物件執行方法A」,這樣是不是容易理解多了(當然當中還是有些微的差異,而本書也會提醒您差別在哪裡)。

再舉一個初學者常見的問題,Objective-C方法的參數在哪裡?答案就在方法署名裡,例如下列的方法宣告:
- (void)decreaseRentalByPercent:(float)percentage withMinimum:(float)min;
方法的全名是decreaseRentalByPercent: withMinimum: 。

蝦密,方法名稱裡面有「:」,是的,而且「:」還代表參數的數量,所以上述方法有兩個參數(因為有兩個:),名稱分別為percentage與min。這樣說明,應該慢慢懂Objective-C了吧!

這樣做有什麼好處呢?因為這樣在傳遞訊息(呼叫方法)時,就容易在看程式碼時理解要傳送的參數意義是什麼,而不需要再回頭看方法宣告或實作處。

不過也因為這樣,所以Objective-C並沒有多載(overloading)這種機制喔(因為參數已經被方法名稱給描述了,更改參數的數量,方法名稱就不同了)。

以上都是節錄自本書的說明,本書能夠讓你快速理解Objective-C語法,並輔以C++與Java/C#來做說明比較。是一本適合初學Objective-C的學習書籍。







詳細資料

誠品26碼 /2680798672009
ISBN 13 /9789862017784
ISBN 10 /9862017783
EAN /9789862017784

頁數416
尺寸17X23CM
裝訂平裝
級別
語言中文/繁體


程式語言產品推薦

Python與LINE Bot機器人全面實戰特訓班 (附影音教學/範例程式)

鄧文淵/ 總監製; 文淵閣工作室

NT$520

85折, NT$442

APCS Python解題高手

數位新知

NT$450

85折, NT$383




Share/Save/Bookmark

查看全台書店有無此商品

 

熱銷商品