中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Objective-C基礎教程(第2版)

包郵 Objective-C基礎教程(第2版)

出版社:人民郵電出版社出版時間:2013-05-01
開本: 16開 頁數: 313
中 圖 價:¥45.0(6.4折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Objective-C基礎教程(第2版) 版權信息

Objective-C基礎教程(第2版) 本書特色

解讀Objective-C和Cocoa特性.全面涵蓋新技術和新增工具.iPhone、iPad、Mac開發必 備.Objective-C是一門面向對象、通用、高 級、強大的編程語言。它有著優雅的編程環境,并發揚了C語言的特性,是蘋果的iOS和OS X操作系統的主要編程語言。全面系統地講述了Objective-C的基礎知識和面向對象編程的重要概念,結合實例介紹了Cocoa工具包的特性及框架,以及繼承、復合、對象初始化、類別、協議、內存管理和源文件組織等重要編程技術,教你如何針對iOS或OS X用戶界面編寫出應用程序。另外,本書第 2版新增內容有: 1. Objecitve-C新特性:代碼塊、ARC、類擴展; 2. 新增工具Clang靜態分析器GCD; 3. 如何使用UIKit框架開發精致的iOS應用程序; 4. 如何使用新版本的Xcode。無論你是初次接觸Objective-C和Cocoa,還是已有豐富的C語言、C++或者Java編程經驗,本書都能讓你輕松過渡并熟練掌握Objective-C!

Objective-C基礎教程(第2版) 內容簡介

    Objective-C是擴展C的面向對象編程語言,也是iPhone開發用到的主要語言。《Objective-C基礎教程(第 2版)》結合理論知識與示例程序,全面而系統地介紹了Objective-C編程的相關內容,包括Objective-C在C的基礎上引入的特性、Cocoa工具包的功能及框架,以及繼承、復合、源文件組織等眾多重要的面向對象編程技術。附錄中還介紹了如何從其他語言過渡到Objective-C。     《圖靈程序設計叢書·移動開發系列:Objective-C基礎教程(第 2版)》適合各類開發人員閱讀。

Objective-C基礎教程(第2版) 目錄

目 錄

第 1章 啟程 1
1.1 預備知識 1
1.2 歷史 1
1.3 內容簡介 2
1.4 準備工作 3
1.5 小結 5

第 2章 對C的擴展 6
2.1 **簡單的Objective-C程序 6
2.2 解構Hello Objective-C程序 10
2.2.1 #import語句 10
2.2.2 框架 11
2.2.3 NSLog()和@“字符串” 11
2.3 布爾類型 14
2.4 小結 18

第3章 面向對象編程的基礎知識 19
3.1 間接 19
3.1.1 變量與間接 20
3.1.2 使用文件名的間接 22
3.2 在面向對象編程中使用間接 28
3.2.1 過程式編程 28
3.2.2 實現面向對象編程 34
3.3 有關術語 37
3.4 Objective-C語言中的OOP 38
3.4.1 @interface部分 38
3.4.2 @implementation部分 41
3.4.3 實例化對象 43
3.4.4 擴展Shapes-Object程序 45
3.5 小結 47

第4章 繼承 48
4.1 為何使用繼承 48
4.2 繼承的語法格式 51
4.3 繼承的工作機制 53
4.3.1 方法調度 54
4.3.2 實例變量 55
4.4 重寫方法 57
4.5 小結 59

第5章 復合 61
5.1 什么是復合 61
5.2 自定義NSLog() 62
5.3 存取方法 65
5.3.1 設置engine屬性的存取方法 66
5.3.2 設置tires屬性的存取方法 67
5.3.3 Car類代碼的其他變化 68
5.4 擴展CarParts程序 69
5.5 復合還是繼承 70
5.6 小結 71

第6章 源文件組織 72
6.1 拆分接口和實現 72
6.2 拆分Car程序 75
6.3 使用跨文件依賴關系 77
6.3.1 重新編譯須知 78
6.3.2 讓汽車跑一會兒 79
6.3.3 導入和繼承 81
6.4 小結 82

第7章 深入了解Xcode 84
7.1 窗口布局一覽 84
7.2 改變公司名稱 85
7.3 使用編輯器的技巧 86
7.4 在Xcode的幫助下編寫代碼 87
7.4.1 首行縮進(美觀排版) 88
7.4.2 代碼自動完成 88
7.4.3 括號配對 90
7.4.4 批量編輯 91
7.4.5 代碼導航 94
7.4.6 集中精力 96
7.4.7 使用導航條 97
7.4.8 獲取信息 98
7.5 調試 101
7.5.1 暴力測試 101
7.5.2 Xcode的調試器 101
7.5.3 精巧的調試符號 101
7.5.4 開始調試 101
7.5.5 檢查程序 104
7.6 備忘表 105
7.7 小結 106

第8章 Foundation Kit介紹 107
8.1 穩固的Foundation 107
8.2 使用項目樣本代碼 107
8.3 一些有用的數據類型 108
8.3.1 范圍 108
8.3.2 幾何數據類型 109
8.4 字符串 109
8.4.1 創建字符串 110
8.4.2 類方法 110
8.4.3 關于大小 111
8.4.4 字符串比較 111
8.4.5 不區分大小寫的比較 112
8.4.6 字符串內是否還包含別的字符串 113
8.4.7 可變性 114
8.5 集合大家族 115
8.5.1 NSArray 115
8.5.2 可變數組 119
8.5.3 枚舉 120
8.5.4 快速枚舉 121
8.5.5 NSDictionary 122
8.5.6 請不要亂來 124
8.6 其他數值 124
8.6.1 NSNumber 124
8.6.2 NSValue 125
8.6.3 NSNull 126
8.7 示例:查找文件 126
8.8 小結 130

第9章 內存管理 131
9.1 對象生命周期 131
9.1.1 引用計數 132
9.1.2 對象所有權 134
9.1.3 訪問方法中的保留和釋放 134
9.1.4 自動釋放 136
9.1.5 所有對象放入池中 136
9.1.6 自動釋放池的銷毀時間 137
9.1.7 自動釋放池的工作流程 138
9.2 Cocoa的內存管理規則 140
9.2.1 臨時對象 141
9.2.2 擁有對象 141
9.2.3 垃圾回收 143
9.2.4 自動引用計數 144
9.3 異常 154
9.3.1 與異常有關的關鍵字 155
9.3.2 捕捉不同類型的異常 156
9.3.3 拋出異常 156
9.3.4 異常也需要內存管理 157
9.3.5 異常和自動釋放池 158
9.4 小結 159

第 10章 對象初始化 160
10.1 分配對象 160
10.1.1 初始化對象 160
10.1.2 編寫初始化方法 161
10.1.3 初始化時要做些什么 162
10.2 便利初始化函數 163
10.3 更多部件改進 164
10.3.1 Tire類的初始化 165
10.3.2 更新main()函數 166
10.3.3 清理Car類 168
10.4 Car類的內存清理(垃圾回收方式和ARC方式) 171
10.5 指定初始化函數 172
10.5.1 子類化問題 173
10.5.2 Tire類的初始化函數改進后的版本 175
10.5.3 添加AllWeatherRadial類的初始化函數 175
10.6 初始化函數規則 176
10.7 小結 176

第 11章 屬性 177
11.1 使用屬性值 177
11.1.1 簡化接口代碼 178
11.1.2 簡化實現代碼 179
11.1.3 點表達式的妙用 182
11.2 屬性擴展 183
11.2.1 名稱的使用 186
11.2.2 只讀屬性 188
11.2.3 自己動手有時更好 189
11.2.4 特性不是萬 能的 189
11.3 小結 189

第 12章 類別 191
12.1 創建類別 191
12.1.1 開始創建類別 192
12.1.2 @interface部分 193
12.1.3 @implementation部分 194
12.1.4 類別的缺陷 195
12.1.5 類別的優勢 196
12.1.6 類擴展 196
12.2 利用類別分散實現代碼 197
12.3 通過類別創建前向引用 200
12.4 非正式協議和委托類別 201
12.4.1 ITunesFinder項目 202
12.4.2 委托和類別 204
12.4.3 響應選擇器 205
12.4.4 選擇器的其他應用 206
12.5 小結 206

第 13章 協議 207
13.1 正式協議 207
13.1.1 聲明協議 207
13.1.2 采用協議 208
13.1.3 實現協議 209
13.2 復制 209
13.2.1 復制Engine 210
13.2.2 復制Tire 211
13.2.3 復制Car 212
13.2.4 協議和數據類型 215
13.3 Objective-C 2.0的新特性 215
13.4 委托方法 216
13.5 小結 218

第 14章 代碼塊和并發性 219
14.1 代碼塊 219
14.1.1 代碼塊和函數指針 219
14.1.2 Objective-C變量 223
14.2 并發性 224
14.2.1 同步 224
14.2.2 隊列也要內存管理 227
14.2.3 操作隊列 229
14.3 小結 231

第 15章 AppKit簡介 232
15.1 構建項目 232
15.2 創建委托文件的@interface部分 234
15.3 Interface Builder 235
15.4 設計用戶界面 236
15.5 創建連接 239
15.5.1 連接輸出口(IBOutlet) 239
15.5.2 連接操作(IBAction) 240
15.6 應用程序委托的實現 242
15.7 小結 244

第 16章 UIKit簡介 245
16.1 視圖控制器 249
16.2 小結 263

第 17章 文件加載與保存 264
17.1 屬性列表 264
17.1.1 NSDate 264
17.1.2 NSData 265
17.1.3 寫入和讀取屬性列表 266
17.1.4 修改對象類型 267
17.2 編碼對象 268
17.3 小結 273

第 18章 鍵/值編碼 274
18.1 入門項目 274
18.2 KVC簡介 276
18.3 鍵路徑 277
18.4 整體操作 278
18.4.1 休息一下 279
18.4.2 快速運算 282
18.5 批處理 284
18.6 nil仍然可用 285
18.7 處理未定義的鍵 286
18.8 小結 287

第 19章 使用靜態分析器 288
19.1 靜態工作 288
19.1.1 開始分析 288
19.1.2 協助分析器 292
19.1.3 了解更多 293
19.2 小結 295

第 20章 NSPredicate 296
20.1 創建謂詞 296
20.2 計算謂詞 297
20.3 數組過濾器 298
20.4 格式說明符 299
20.5 運算符 300
20.5.1 比較和邏輯運算符 300
20.5.2 數組運算符 301
20.6 有SELF就足夠了 302
20.7 字符串運算符 304
20.8 LIKE運算符 304
20.9 結語 305

附錄 從其他語言轉向Objective-C 306
索引 314
展開全部

Objective-C基礎教程(第2版) 作者簡介

Scott Knaster,Mac開發界傳奇人物,曾就職于蘋果公司,幫助開發人員編寫早期平臺的Mac軟件。目前在谷歌工作,負責維護Google Mac Blog。著有多部程序員必讀的經典著作,如How to Write Macintosh Software、Hacking Mac OS X Tiger和Macintosh Programming Secrets。Waqar Malik,UNIX迷,Macintosh控。早期曾就職于蘋果公司,幫助開發Cocoa和Unix。目前創立了技術咨詢公司Crimson Research,從事Cocoa應用開發工作。Mark Dalrymple,Mac和Unix程序員,有20多年開發經驗,曾開發過跨平臺工具包、因特網發布工具、高性能Web服務器和終端用戶桌面應用。另外,他還與人合著過Core Mac OS X and Unix Programming和Advanced Mac OS X Programming。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 贝壳粉涂料-内墙腻子-外墙腻子-山东巨野七彩贝壳漆业中心 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | HEYL硬度计量泵-荧光法在线溶解氧仪-净时测控技术(上海)有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 济南铝方通-济南铝方通价格-济南方通厂家-山东鲁方通建材有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂| 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | BHK汞灯-百科|上海熙浩实业有限公司 | 安徽泰科检测科技有限公司【官方网站】 | 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 | 自清洗过滤器_全自动过滤器_全自动反冲洗过滤器_量子过滤器-滑漮滴 |