軟件創(chuàng)富密碼

出版時(shí)間:2011-5  出版社:電子工業(yè)出版社  作者:王志剛  頁數(shù):356  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書系統(tǒng)地介紹了關(guān)于使用Objective-C
2.0開發(fā)iPhone應(yīng)用程序的基礎(chǔ)知識(shí),涵蓋各種開發(fā)工具的操作技巧、框架(Framework)內(nèi)部的工作原理、軟件的調(diào)式技巧、后期制作等基礎(chǔ)知識(shí)。書中花費(fèi)大量篇幅介紹開發(fā)iPhone應(yīng)用程序時(shí)所必需的各種常用類庫,結(jié)合針對性強(qiáng)的應(yīng)用實(shí)例的講解,可進(jìn)一步加深讀者對這些常用類庫的理解。

書籍目錄

第1章 配置開發(fā)環(huán)境
 1.1 mac應(yīng)用程序開發(fā)環(huán)境
 1.2 iphone應(yīng)用程序的開發(fā)環(huán)境
 1.3 查看安裝目錄中的內(nèi)容
 1.3.1 啟動(dòng)xcode
 1.3.2 啟動(dòng)interface builder
 1.4 mac中的基本操作
 1.4.1 彈出菜單的顯示方法
 1.4.2 工具條的定制
第2章 開發(fā)工具
 2.1 xcode
 2.1.1 綜合開發(fā)環(huán)境xcode的功能
 2.1.2 工程窗口
 2.1.3 文本編輯器的功能
 2.1.4 開發(fā)者手冊
 2.2 interface builder
 2.3 dashcode
 2.4 iphone模擬器
 2.5 其他工具
 2.5.1 filemerge
 2.5.2 icon composer
 2.5.3 property list editor
 2.6 mac或iphone應(yīng)用程序開發(fā)的流程
 2.6.1 準(zhǔn)備應(yīng)用程序用的材料
 2.6.2 建立步驟
 2.6.3 gcc
第3章 應(yīng)用程序與框架
 3.1 關(guān)于應(yīng)用程序
 3.1.1 應(yīng)用程序的種類
 3.1.2 關(guān)于iphone應(yīng)用程序
 3.2 框架
 3.2.1 簡單的“hello world”程序
 3.2.2 框架的出現(xiàn)
 3.2.3 編程語言與框架的關(guān)系
 3.3 mac os x以及iphone sdk中的框架.
 3.3.1 框架的安裝目錄
 3.3.2 cocoa與carbon
 3.3.3 應(yīng)用程序中使用的框架
 3.4 cocoa與carbon的發(fā)展軌跡
 3.4.1 cocoa是面向?qū)ο笮偷目蚣?,所以挺難掌握
 3.4.2 carbon是用c開發(fā)的,懂語言的人應(yīng)該用carbon
 3.4.3 carbon將來會(huì)消失
 3.4.4 carbon應(yīng)用程序使用cocoa進(jìn)行改寫后速度會(huì)提高
 3.4.5 如果使用windows版的cocoa進(jìn)行開發(fā),在windows上也能運(yùn)行cocoa應(yīng)用程序
第4章 cocoa與objective-c
 4.1 框架的使用
 4.1.1 關(guān)于api
 4.1.2 api與編程語言的關(guān)系
 4.2 objective-c的發(fā)展史
 4.3 用于其他語言中的cocoa api
 4.3.1 通過橋調(diào)用cocoa
 4.3.2 是否應(yīng)提倡在objective-c以外的語言中調(diào)用cocoa api的開發(fā)方式
 4.4 解答與objective-c相關(guān)的幾個(gè)疑問
 4.4.1 是否需要先掌握c語言,以及smalltalk呢
 4.4.2 objective-c這樣冷門的語言不好學(xué)吧
 4.4.3 objective-c也能廣泛運(yùn)用在windows或linux平臺(tái)上嗎
 4.4.4 objective-c將來會(huì)消失嗎
第5章 cocoa面向?qū)ο缶幊痰幕靖拍?br /> 5.1 面向?qū)ο蟮?個(gè)基本術(shù)語
 5.1.1 類
 5.1.2 實(shí)例
 5.1.3 實(shí)例變量
 5.1.4 方法
 5.1.5 繼承
 5.1.6 相互關(guān)系
 5.1.7 對象
 5.2 在cocoa實(shí)例中理解基本術(shù)語
 5.2.1 通過按鈕配置理解基本術(shù)語
 5.2.2 文本輸入框的繼承關(guān)系
第6章 hello world應(yīng)用程序
 6.1 關(guān)于cocoa版的hello world程序
 6.2 啟動(dòng)xcode創(chuàng)建工程
 6.3 創(chuàng)建類
 6.3.1 創(chuàng)建類文件
 6.3.2 追加代碼
 6.4 啟動(dòng)interface builder設(shè)計(jì)用戶界面
 6.4.1 xib文件
 6.4.2 interface builder窗口.
 6.4.3 設(shè)計(jì)hello world的用戶界面
 6.5 類的實(shí)例化
 6.6 連接插座與動(dòng)作
 6.7 完成appcontroller的代碼編寫
 6.8 建立與運(yùn)行
 6.9 開發(fā)步驟再回顧
第7章 mvc構(gòu)架
 7.1 hello world應(yīng)用程序開發(fā)流程中包含的信息
 7.2 什么是mvc構(gòu)架
 7.2.1 視圖層
 7.2.2 模型層
 7.2.3 控制層
 7.3 使用mvc構(gòu)架的實(shí)例
 7.3.1 itunes的模型
 7.3.2 itunes的視圖
 7.3.3 itunes的控制
 7.4 使用mvc構(gòu)架的cocoa應(yīng)用程序開發(fā)特點(diǎn)
 7.4.1 視圖組件由cocoa提供
 7.4.2 保持視圖與模型間的相互獨(dú)立
 7.4.3 應(yīng)用程序特有的功能由控制提供
 7.4.4 只用創(chuàng)建模型以及控制的類
第8章 插座與動(dòng)作
 8.1 視圖與控制間的信息交換
 8.2 插座與動(dòng)作
 8.2.1 什么是插座
 8.2.2 什么是動(dòng)作
 8.3 插座以及動(dòng)作的連接
 8.3.1 插座與動(dòng)作的追加
 8.3.2 插座的連接
 8.3.3 動(dòng)作的連接
 8.3.4 連接確認(rèn)
第9章 c語言語法基礎(chǔ)
 9.1 c語言概論
 9.1.1 c語言的發(fā)展過程
 9.1.2 c語言的特點(diǎn)
 9.1.3 c源程序的結(jié)構(gòu)特點(diǎn)
 9.1.4 c源程序的構(gòu)成規(guī)則
 9.1.5 c語言的字符集
 9.1.6 c語言詞匯
 9.2 數(shù)據(jù)類型
 9.2.1 基本數(shù)據(jù)類型
 9.2.2 基本運(yùn)算符和表達(dá)式.
 9.2.3 關(guān)系運(yùn)算符和表達(dá)式
 9.2.4 邏輯運(yùn)算符和表達(dá)式
 9.3 數(shù)組
 9.3.1 一維數(shù)組
 9.3.2 二維數(shù)組
 9.3.3 字符數(shù)組
 9.4 指針
 9.4.1 指針的基本概念
 9.4.2 指針變量的類型聲明
 9.4.3 指針變量的賦值
 9.4.4 使用字符串指針變量與字符數(shù)組的區(qū)別
 9.5 c語言的輸出語句printf()函數(shù)
 9.5.1 printf()函數(shù)調(diào)用的一般形式
 9.5.2 格式字符串
 9.5.3 輸出的實(shí)例
 9.6 控制語句
 9.6.1 if語句
 9.6.2 switch語句
 9.6.3 while語句
 9.6.4 do…while語句
 9.6.5 for語句
 9.7 函數(shù)
 9.7.1 函數(shù)的語法
 9.7.2 函數(shù)的聲明與實(shí)體
 9.7.3 可變參數(shù)
 9.7.4 標(biāo)準(zhǔn)函數(shù)庫
 9.8 結(jié)構(gòu)
 9.8.1 結(jié)構(gòu)的定義
 9.8.2 結(jié)構(gòu)類型變量的聲明
 9.8.3 結(jié)構(gòu)變量的取值與賦值
 9.9 在xcode中創(chuàng)建學(xué)習(xí)c語言用的工程
第10章 objective-c的語法
 10.1 objective-c的編程概論
 10.1.1 objective-c與c語言
 10.1.2 objective-c程序
 10.1.3 類的聲明與實(shí)體
 10.1.4 創(chuàng)建objective-c的測試工程
 10.2 類的聲明
 10.2.1 導(dǎo)入聲明文件
 10.2.2 類的聲明
 10.2.3 實(shí)例變量的聲明
 10.2.4 實(shí)例方法的聲明
 10.3 編寫類的實(shí)體
 10.3.1 編寫類的實(shí)體
 10.3.2 編寫方法代碼
 10.3.3 關(guān)于方法的聲明
 10.4 對象專用變量類型
 10.4.1 實(shí)例對象專用的變量類型
 10.4.2 id類型
 10.4.3 nil類型
 10.4.4 在條件表達(dá)式中使用對象變量
 10.5 方法調(diào)用
 10.5.1 實(shí)例方法的調(diào)用
 10.5.2 類方法的調(diào)用
 10.5.3 對象為nil的情況下
 10.6 命名規(guī)則
 10.6.1 類的命名規(guī)則
 10.6.2 實(shí)例變量的命名規(guī)則
 10.6.3 方法的命名規(guī)則
 10.7 重新解析cocoa的hello world程序
 10.7.1 appcontroller.h
 10.7.2 appcontroller.m
第11章 內(nèi)存管理
 11.1 內(nèi)存分配與釋放
 11.2 與內(nèi)存相關(guān)的問題
 11.2.1 內(nèi)存釋放的時(shí)機(jī)
 11.2.2 內(nèi)存泄漏
 11.3 使用垃圾收集進(jìn)行內(nèi)存管理
 11.3.1 垃圾回收
 11.3.2 objective-c與垃圾回收
 11.3.3 垃圾回收功能有效化
 11.3.4 垃圾回收編程的規(guī)則
 11.4 由參照統(tǒng)計(jì)實(shí)現(xiàn)的內(nèi)存管理
 11.4.1 參照統(tǒng)計(jì)的基本概念
 11.4.2 retain和release方法
 11.4.3 對象保持到釋放的流程
 11.5 類的實(shí)例化
 11.5.1 類的實(shí)例化與初始化
 11.5.2 自動(dòng)釋放
 11.5.3 創(chuàng)建實(shí)例的方法
 11.5.4 實(shí)例的釋放
 11.6 內(nèi)存管理的規(guī)則
 11.6.1 臨時(shí)對象
 11.6.2 內(nèi)存管理經(jīng)驗(yàn)總結(jié)
第12章 字符串
 12.1 字符串專用類
 12.2 nsstring與nsmutablestring
 12.3 字符編碼
 12.3.1 什么是字符編碼
 12.3.2 nsstring的字符代碼為unicode
 12.3.3 nsstringencoding
 12.4 字符串的生成
 12.4.1 使用@""的形式創(chuàng)建新字符串
 12.4.2 創(chuàng)建中文字符串
 12.4.3 使用格式創(chuàng)建字符串
 12.5 nsrange
 12.6 字符串處理
 12.6.1 計(jì)算字符串的長度
 12.6.2 字符串的連接、插入和刪除
 12.6.3 字符串的比較
 12.6.4 字符串的檢索
 12.6.5 抽取部分字符串
 12.7 讀/寫文本文件
 12.7.1 讀取文本文件
 12.7.2 輸出文本文件
第13章 集合
 13.1 數(shù)組
 13.1.1 nsarray與 nsmutablearray
 13.1.2 數(shù)組的創(chuàng)建
 13.1.3 數(shù)組的長度
 13.1.4 通過索引取得對象
 13.1.5 使用nsenumerator取得對象
 13.1.6 使用高速枚舉法取得對象
 13.1.7 對象的追加與刪除
 13.2 字典
 13.2.1 什么是字典類型
 13.2.2 nsdictionary與 nsmutabledictionary
 13.2.3 nsdictionary的創(chuàng)建
 13.2.4 鍵與值的取得
 13.2.5 鍵與值的追加
 13.3 包裝類
 13.3.1 什么是包裝類
 13.3.2 nsnumber
 13.4 對象的等價(jià)與同值
 13.4.1 擁有相同值的對象
 13.4.2 等價(jià)與同值的判定
 13.4.3 在集合類中的應(yīng)用
 13.5 集合類與參照統(tǒng)計(jì)
 13.5.1 nsarray與參照統(tǒng)計(jì)
 13.5.2 nsdictionary與參照統(tǒng)計(jì)
第14章 xml應(yīng)用
 14.1 xml概要
 14.1.1 什么是xml
 14.1.2 一種常用的xml實(shí)例——rss
 14.2 xml的解析
 14.2.1 解析及解析器
 14.2.2 xml解析器的種類
 14.2.3 樹結(jié)構(gòu)
 14.3 cocoa中的xml解析器
 14.3.1 nsxmldocument,nsxmlnode和nsxmlelement
 14.3.2 xml文檔的解析器
 14.3.3 xpath
 14.3.4 節(jié)點(diǎn)信息
 14.3.5 節(jié)點(diǎn)的父子關(guān)系
 14.3.6 屬性值的取得
第15章 表格視圖
 15.1 表格視圖
 15.1.1 nstableview與nstablecolumn
 15.1.2 表格的構(gòu)造
 15.2 數(shù)據(jù)資源
 15.2.1 在表格中使用數(shù)據(jù)資源
 15.2.2 數(shù)據(jù)資源的方法
 15.2.3 nstableview的方法
 15.3 實(shí)例
 15.3.1 數(shù)據(jù)資源的設(shè)置
 15.3.2 numberofrowsintableview:
 15.3.3 tableview:objectvaluefortablecolumn:row:
 15.3.4 單擊read按鈕的處理代碼
第16章 uikit框架簡介及如何創(chuàng)建iphone表格視圖
 16.1 uikit概要
 16.1.1 uikit框架的類一覽表
 16.1.2 uikit框架與appkit框架的區(qū)別
 16.2 創(chuàng)建測試uikit類的試驗(yàn)工程
 16.2.1 創(chuàng)建第一個(gè)iphone應(yīng)用程序——hello world工程
 16.2.2 修改hello world工程使之成為不使用xib文件的實(shí)驗(yàn)工程
 16.3 創(chuàng)建最簡單的表格
 16.3.1 創(chuàng)建表
 16.3.2 追加選擇單元時(shí)運(yùn)行的動(dòng)作
 16.4 iphone表格視圖的相關(guān)類參考
 16.4.1 uitableview類
 16.4.2 uitableviewcell類
 16.4.3 uitableviewcontroller類
 16.4.4 uitableviewdatasource協(xié)議類
 16.4.5 uitableviewdelegate協(xié)議類
第17章 常見的錯(cuò)誤與警告
 17.1 什么是錯(cuò)誤與警告
 17.2 xcode中的錯(cuò)誤與警告
 17.2.1 錯(cuò)誤與警告的顯示方式
 17.2.2 建立結(jié)果窗口
 17.2.3 代碼窗口中的顯示
 17.3 經(jīng)常會(huì)出現(xiàn)的錯(cuò)誤信息
 17.3.1 ‘xxx’undeclared (first use in this function).
 17.3.2 parse error before ‘xxx’token
 17.3.3 invalid preprocessing directive #xxx
 17.3.4 no such file or directory
 17.3.5 undefined symbols
 17.4 經(jīng)常會(huì)出現(xiàn)的警告信息
 17.4.1 ‘xxx’may not respond to ‘yyy’
 17.4.2 unused variable ‘xxx’
 17.4.3 local declaration of ‘xxx’hides instance variable
 17.4.4 incomplete implementation of class ‘xxx’
 17.4.5 control reaches end of non-void function
 17.4.6 passing argument n of ‘xxx’ assignment from
 distinct objective-c type
第18章 調(diào)試方法
 18.1 缺陷與調(diào)試
 18.1.1 什么是缺陷與調(diào)試
 18.1.2 描述缺陷
 18.1.3 缺陷的重現(xiàn)
 18.2 nslog
 18.2.1 使用nslog輸出調(diào)試信息
 18.2.2 nslog的格式
 18.3 調(diào)試工具
 18.3.1 什么是調(diào)試工具
 18.3.2 調(diào)試構(gòu)建配置
 18.3.3 斷點(diǎn)與調(diào)試模式的啟動(dòng)
 18.3.4 調(diào)試界面
 18.3.5 調(diào)試的分步執(zhí)行
 18.4 例外
 18.4.1 什么是例外
 18.4.2 捕捉例外
 18.4.3 發(fā)生例外時(shí)停止運(yùn)行
 18.4.4 避免使用太多的例外
第19章 應(yīng)用程序的后期制作
 19.1 應(yīng)用程序圖標(biāo)
 19.1.1 制作圖標(biāo)的圖片
 19.1.2 圖標(biāo)格式文件的制作
 19.1.3 向工程中追加圖片文件
 19.2 應(yīng)用程序的設(shè)置
 19.2.1 什么是目標(biāo)
 19.2.2 與目標(biāo)相關(guān)的應(yīng)用程序設(shè)置
 19.2.3 info.plist
 19.3 本地化
 19.3.1 什么是本地化
 19.3.2 用戶界面的本地化
 19.3.3 應(yīng)用程序名稱的本地化
 19.3.4 本地化的測試
 19.4 構(gòu)建配置
 19.4.1 什么是構(gòu)建配置
 19.4.2 將構(gòu)建配置設(shè)為release
 19.5 完成的應(yīng)用程序
附錄a 加入iphone developer program
索引

編輯推薦

王志剛等編著的《軟件創(chuàng)富密碼:iPhone應(yīng)用程序開發(fā)攻略之深入淺出Objective-C2.0(適用于ios4)》從易到難介紹iPhone應(yīng)用程序編程的知識(shí),同時(shí)還會(huì)有筆者在開發(fā)iPhone應(yīng)用程序過程中獲得的許多心得體會(huì)。    本書主要介紹iPhone應(yīng)用程序的開發(fā)語言O(shè)bjective-C,以及Cocoa與Cocoa Touch框架(framework)的基礎(chǔ)知識(shí)(Cocoa Touch框架用于iPhone應(yīng)用程序,而Cocoa框架用于Mac應(yīng)用程序)。同時(shí)還花費(fèi)了一定篇幅來介紹關(guān)于iPhone應(yīng)用程序開發(fā)的基本概念方面的知識(shí),如MVC框架概念、內(nèi)存管理概念等。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件創(chuàng)富密碼 PDF格式下載


用戶評論 (總計(jì)22條)

 
 

  •   這本書 很通俗的講解了 objective-c 語言基礎(chǔ) 建議想搞ios開發(fā)的同學(xué)都看看
  •   這本iphone開發(fā)書籍,真的不錯(cuò),看后!
  •   書不錯(cuò)呢,頭兩章講的很基礎(chǔ),不錯(cuò)
  •   適合有一點(diǎn)OC基礎(chǔ)的人來學(xué)習(xí),入門級好書
  •   比書店便宜,正版~
  •   寫的還不錯(cuò),盡管是用xcode3.2.3版本介紹的,但是我還是能通過他去學(xué)習(xí)Xcode4.3.2版本。
    其實(shí)兩個(gè)版本有一些變化,不過作者總結(jié)的還不錯(cuò)。很適合入門人員學(xué)習(xí),即使你一點(diǎn)C基礎(chǔ)沒有(有其他語言基礎(chǔ))也能看懂。不過在學(xué)習(xí)這個(gè)之前,最好能大概看看C語言會(huì)更好,作者也講了一部分,其實(shí)夠用了。這不是一本字典性的教程,所以你不要指望這書面面俱到的都介紹,其實(shí)也沒必要,任何人也不可能用到OC的所有功能。
    我還打算看看作者另外一本介紹iPhone傳感器的書。
    建議出版社下次印刷時(shí)候,把作者介紹也印上。
  •   還不錯(cuò),學(xué)習(xí)開發(fā)可以一讀。
  •   還不錯(cuò),不算坑爹,不適合沒有基礎(chǔ)的讀者
  •   看了還不錯(cuò),學(xué)習(xí)用。
  •   內(nèi)容挺好的,寫的很到位
  •   比較適合沒多少編程經(jīng)驗(yàn)的人學(xué)習(xí),過于淺顯
  •   剛開始看關(guān)于ios開發(fā),入門書
  •   開發(fā)參考價(jià)值還行
  •   xcode太老了!
  •   語法部分還可以,但是講得不全,property沒有涉及;關(guān)于程序開發(fā),框架方面,不敢恭維,行文也不夠條例。
  •   感覺整本書基本都是拼湊的,沒多少自己寫的東西,知識(shí)點(diǎn)很多,但是每個(gè)知識(shí)點(diǎn)都是講個(gè)大概,看起來感覺無連貫性可言,示例代碼太簡單,就一個(gè)helloworld搞來搞去的,不建議購買。買這書還不如直接看英文文檔好。最郁悶的買的的書居然還缺好幾頁,換貨當(dāng)當(dāng)居然要我先把書發(fā)回北京,我這邊發(fā)到北京的郵費(fèi)都可以再買一本了。算了,還是老老實(shí)實(shí)看我的英文電子書去。
  •   還沒有看完,不過看了目錄覺得挺有層次的,新手的話主水太適合了,屬于進(jìn)階級的學(xué)習(xí)閱讀書刊類!
  •   印刷還行····內(nèi)容實(shí)在是淺。是科普吧。一點(diǎn)實(shí)際應(yīng)用也沒有
  •   先買的這本書,看了一半。后來買了Dave Mark的那本入門書,就把這本擱一邊了。估計(jì)以后也不會(huì)再看。這本書是講Mac編程而不是iPhone編程。Mac和iOS是不同的。講語言的章節(jié)也沒什么內(nèi)容。
  •   幫朋友買的,他說還可以,發(fā)貨速度超快的,而且第一次碰到那么有禮貌的送貨員~
  •   有手把手地教我加入iphone develop program的步驟,很好很強(qiáng)大!
  •   看得出來,這本書的作者是個(gè)熟手,寫的內(nèi)容感覺很初步,但又不乏有經(jīng)驗(yàn)之談,讓我讀起來還是有所收獲的。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7