編輯推薦
日本Objective-C聖經級教材
Objective-C必選教程,6年長銷第3次改版
全麵深入
從內存管理到並行編程,完美涵蓋Objective-C的方方麵麵
符閤東方人思維
日本資深開發者操刀撰寫,更易理解消化
講解細緻
理論結閤實例,代碼支持新MacOSX/iOS係統
內容簡介
日本Objective-C聖經級教材
Objective-C教程,6年長銷第3次改版
全麵深入
從內存管理到並行編程,完美涵蓋Objective-C的方方麵麵
符閤東方人思維
日本資深開發者操刀撰寫,更易理解消化
講解細緻
理論結閤實例,代碼支持MacOSX/iOS係統
作者簡介
《Objective-C編程全解(第3版)》結閤理論知識和實例程序,全麵而係統地介紹瞭Objective-C編程的相關內容,包括類和繼承、對象的類型和動態綁定、基於引用計數的內存管理、垃圾迴收、屬性聲明、類NSObject和運行時係統、Foundation框架中常用的類、範疇、抽象類與類簇、對象的復製及存儲、塊對象、消息發送模式、圖像視圖、異常和錯誤、並行編程、鍵值編碼等。
《Objective-C編程全解(第3版)》適閤iOS應用和MacOSX開發初學者係統入門、有經驗的開發者深入理解語言本質,也適閤開發團隊負責人、項目負責人作為綜閤性的Objective-C參考書閱讀。
內頁插圖
精彩書評
荻原剛誌(作者),大阪大學工學博士畢業。京都産業大學計算機理工學院教授,大阪大學客座教授。主要從事軟件開發手法、隱寫術等方麵的研究。其本人也是應用軟件開發者,代錶作品有ToyViewer、Typist等。
唐璐(譯者),碩士畢業於東北大學,2005年赴日,曾就職於東京PtoPA、東軟日本,在日期間曾參與多個iOS和人工智能的項目。現就職於阿裏巴巴綫事業部,從事NLP方麵的研究和開發工作。
翟俊傑(譯者),畢業於吉林大學和北京郵電大學研究方嚮為模式識彆和智能係統。先後任職於東京PtoPA、北京騰訊科技和北京搜狗科技有限公司,主要從事NLP、數據質量、數據挖掘方麵的研究和開發。
目錄
第1章麵嚮對象的編程
1.1對象的概念
1.2模塊和對象
第2章Objective-C程序設計
2.1對象和消息
2.2類的定義
2.3編譯
2.4程序的書寫風格
第3章類和繼承
3.1繼承的概念
3.2利用繼承定義新類
3.3使用繼承的程序示例
3.4繼承和方法調用
3.5方法定義時的注意事項
第4章對象的類型和動態綁定
4.1動態綁定
4.2作為類型的類
4.3編程中的類型定義
4.4實例變量的數據封裝
4.5類對象
第5章基於引用計數的內存管理
5.1動態內存管理
5.2手動引用計數內存管理
5.3分數計算器的例子
5.4ARC概要
5.5循環引用和弱引用
5.6ARC編程時其他一些注意事項
第6章垃圾迴收
6.1垃圾迴收的概要
6.2垃圾迴收的詳細功能
6.3內存管理方式的比較
第7章屬性聲明
7.1屬性是什麼
7.2屬性的聲明和功能
7.3通過點操作符訪問屬性
第8章類NSObject和運行時係統
8.1類NSObject
8.2消息發送機製
8.3Objective-C和Cocoa環境
8.4全新的運行時係統
第9章Foundation框架中常用的類
9.1對象的可變性
9.2字符串類NSString
9.3NSData
9.4數組類
9.5詞典類
9.6包裹類
9.7NSURL
第10章範疇
10.1範疇
10.2給現有類追加範疇
10.3關聯引用
第11章抽象類和類簇
11.1抽象類
11.2類簇
11.3生成類簇的子類
第12章協議
12.1協議的概念
12.2Objective-C中協議的聲明
12.3非正式協議
第13章對象的復製及存儲
13.1對象的復製
13.2歸檔
13.3屬性錶
第14章塊對象
14.1什麼是塊對象
14.2塊對象的構成
14.3Objective-C和塊對象
第15章消息發送模式
15.1應用和運行迴路
15.2委托
15.3通知
15.4反應鏈
15.5消息轉送
15.6撤銷構造
第16章應用的構造
16.1應用束
16.2加載nib文件
16.3iOS的文件保存場所
16.4用戶默認
16.5應用的本地化
16.6模塊的動態加載
第17章實例:簡單圖像視圖
17.1Application框架和InterfaceBuilder
17.2程序概況
17.3編程介紹
17.4應用束的組織
第18章異常和錯誤
18.1異常
18.2異常處理機製概述
18.3異常的發生和傳播
18.4斷言
18.5錯誤處理
18.6錯誤反應鏈
第19章並行編程
19.1多綫程
19.2互斥
19.3操作對象和並行處理
19.4並行處理的示例程序
19.5使用連接的通信
第20章鍵值編碼
20.1鍵值編碼概況
20.2訪問屬性
20.3一對多關係的訪問
20.4KVC標準
20.5鍵值觀察
前言/序言
序言
Objective-C是一門為C語言增加瞭麵嚮對象功能的語言,是開發MacOSX、iPhone、iPodtouch和iPad應用的主要語言。
在為C語言加入瞭麵嚮對象功能的語言中,C++是最有名的一種。Objective-C和C++完全不同。Objective-C和大傢所熟知的Java、C#和Ruby也有所不同,是一門比較獨特的語言。
Objective-C最大的特點是支持麵嚮對象編程,具備很多動態語言纔有的動態特徵,同時在效率上還可以媲美C語言。學習過其他麵嚮對象語言的人可能會對Objective-C為C語言添加的功能之少感到驚訝。
隨著MacOSX和iOS的逐步更新,Objective-C運行的係統環境也做瞭同步升級。同時Objective-C語言本身也引入瞭不少新的特性,包括一種新的內存管理方式——ARC。另外屬性聲明和代碼塊(block)的使用範圍也得到瞭擴大。Objective-C的編程風格這些年一直在不停地更新。
本書以開發MacOSX或iOS應用為目的來介紹Objective-C,默認讀者具備C語言基礎,但並不要求精通C語言。
Objective-C和蘋果公司的産品和運行環境緊密相關,介紹Objective-C的時候無法脫離具體的操作係統或框架。本書在介紹語言本身的同時也介紹瞭Foundation框架中的主要類,同時也盡可能指齣瞭MacOSX和iOS的不同之處。
另外,本書並不是一本講解MacOSX和iPhone圖形界麵編程的書,不會涉及GUI控件的使用,所以並不是說讀瞭本書就能立刻做齣一個具有優美界麵的應用程序。已經有太多的優秀書籍介紹GUI編程的方方麵麵,請參考這些圖書的內容。
Xcode是蘋果公司嚮開發人員提供的集成開發環境,用於開發MacOSX和iOS的應用,其中自帶瞭Objective-C的編譯器。到筆者寫作本書為止,Xcode可以免費下載安裝(隻能安裝在蘋果係統中,沒有Windows版)。而且隻要加入蘋果公司的開發者計劃,注冊成為AppleDeveloper,就可免費獲取創建iOS應用和Mac應用的資源,包括開發工具、示例代碼、技術文檔等。如果想在iPhone或iPad的真機上測試自己開發的應用並發布到AppleStore,則需要付費加入蘋果公司的iOS開發者計劃。
本書中的代碼都是終端類型的程序,隻要安裝瞭Xcode,不需要對Xcode作任何設置,就可以編譯、運行示例程序。對學習的內容有任何疑問時都可以通過運行程序來找到答案。
圖靈程序設計叢書·日本Objective-C聖經級教材:Objective-C編程全解(第3版) 下載 mobi epub pdf txt 電子書 格式
圖靈程序設計叢書·日本Objective-C聖經級教材:Objective-C編程全解(第3版) 下載 mobi pdf epub txt 電子書 格式 2024
圖靈程序設計叢書·日本Objective-C聖經級教材:Objective-C編程全解(第3版) mobi epub pdf txt 電子書 格式下載 2024