回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 元學堂

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Objective-C無痛入門(Objective-C Fundamentals)
書號:PG21315 作者:Christopher K. Fairbairn/Johannes Fahrenkrug/Collin Ruffenach ISBN: 978-986-201-778-4
定價:NT$520元 印刷:單色 頁數:416頁
書籍規格:17*23 上市日:2013/7/26 譯者:江良志
學習定位:初階 本書附件:無  
前往購買 >> 蝦皮購物 類別:電腦技術  
       
快速前往 快速前往        

 

 
    學習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的學習書籍。



    *內頁試讀*











 
    PART 1 起手撰寫Objective-C 程式
    Chapter 01 初次建立iOS 應用軟體
    Chapter 02 資料型別、變數與常數
    Chapter 03 第一次接觸物件
    Chapter 04 資料儲存與群集物件

    PART 2 建立你自己的物件
    Chapter 05 建立類別
    Chapter 06 擴充類別
    Chapter 07 協定
    Chapter 08 動態型別檢查與執行時期型別資訊
    Chapter 09 記憶體管理

    PART 3 充分利用軟體開發框架
    Chapter 10 錯誤與例外處理機制
    Chapter 11 鍵值編碼與NSPredicate
    Chapter 12 讀寫程式資料
    Chapter 13 Block 與Grand Central Dispatch
    Chapter 14 除錯技巧
 
    Christopher K. Fairbairn/Johannes Fahrenkrug/Collin Ruffenach是專業的App開發者,在iOS,Windows Phone與Java方面都擁有非常豐富的開發經驗。
 
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.