ObjectiveC基礎教程(第2版)

來源:互聯網
上載者:User

《ObjectiveC基礎教程(第2版)》

基本資料原書名:Learn objectiveC on the mac:For OSX and iOS作者: (美)克納斯特 馬利克 達爾林普爾譯者: 周慶成叢書名: 圖靈程式設計叢書出版社:人民郵電出版社ISBN:9787115314581上架時間:2013-4-28出版日期:2013 年5月開本:16開頁碼:1版次:2-1所屬分類:電腦 > 軟體與程式設計 > 綜合 > 進階程式語言設計 更多關於 》》》《ObjectiveC基礎教程(第2版)》內容簡介電腦書籍  ObjectiveC 是擴充C 的物件導向程式設計語言,也是iPhone 開發用到的主要語言。《ObjectiveC基礎教程(第2版)》結合理論知識與樣本程式,全面而系統地介紹了ObjectiveC 編程的相關內容,包括ObjectiveC 在C 的基礎上引入的特性、Cocoa 工具包的功能及架構,以及繼承、複合、源檔案組織等眾多重要的物件導向編程技術。附錄中還介紹了如何從其他語言過渡到ObjectiveC。  《ObjectiveC基礎教程(第2版)》適合各類開發人員閱讀。目錄《objectivec基礎教程(第2版)》第1章  啟程  11.1  預備知識  11.2  曆史  11.3  內容簡介  21.4  準備工作  31.5  小結  5第2章  對c的擴充  62.1  最簡單的objective-c程式  62.2  解構hello objective-c程式  102.2.1  #import語句  102.2.2  架構  112.2.3  nslog()和@"字串"  112.3  布爾類型  142.4  小結  18第3章  物件導向編程的基礎知識  193.1  間接  193.1.1  變數與間接  203.1.2  使用檔案名稱的間接  223.2  在物件導向編程中使用間接  28.3.2.1  過程式編程  283.2.2  實現物件導向編程  343.3  有關術語  373.4  objective-c語言中的oop  383.4.1  @interface部分  383.4.2  @implementation部分  413.4.3  執行個體化對象  433.4.4  擴充shapes-object程式  453.5  小結  47第4章  繼承  484.1  為何使用繼承  484.2  繼承的文法格式  514.3  繼承的工作機制  534.3.1  方法調度  544.3.2  執行個體變數  554.4  重寫方法  574.5  小結  59第5章  複合  615.1  什麼是複合  615.2  自訂nslog()  625.3  存取方法  655.3.1  設定engine屬性的存取方法  665.3.2  設定tires屬性的存取方法  675.3.3  car類代碼的其他變化  685.4  擴充carparts程式  695.5  複合還是繼承  705.6  小結  71第6章  源檔案組織  726.1  拆分介面和實現  726.2  拆分car程式  756.3  使用跨檔案依賴關係  776.3.1  重新編譯須知  786.3.2  讓汽車跑一會兒  796.3.3  匯入和繼承  816.4  小結  82第7章  深入瞭解xcode  847.1  視窗布局一覽  847.2  改變公司名稱  857.3  使用編輯器的技巧  867.4  在xcode的協助下編寫代碼  877.4.1  首行縮排(美觀排版)  887.4.2  代碼自動完成  887.4.3  括弧配對  907.4.4  大量編輯  917.4.5  代碼導航  947.4.6  集中精力  967.4.7  使用導航條  977.4.8  擷取資訊  987.5  調試  1017.5.1  暴力測試  1017.5.2  xcode的調試器  1017.5.3  精巧的偵錯符號  1017.5.4  開始調試  1017.5.5  檢查程式  1047.6  備忘表  1057.7  小結  106第8章  foundation kit介紹  1078.1  穩固的foundation  1078.2  使用項目樣本代碼  1078.3  一些有用的資料類型  1088.3.1  範圍  1088.3.2  幾何資料類型  1098.4  字串  1098.4.1  建立字串  1108.4.2  類方法  1108.4.3  關於大小  1118.4.4  字串比較  1118.4.5  不區分大小寫比較  1128.4.6  字串內是否還包含別的字串  1138.4.7  可變性  1148.5  集合大家族  1158.5.1  nsarray  1158.5.2  可變數組  1198.5.3  枚舉  1208.5.4  快速枚舉  1218.5.5  nsdictionary  1228.5.6  請不要亂來  1248.6  其他數值  1248.6.1  nsnumber  1248.6.2  nsvalue  1258.6.3  nsnull  1268.7  樣本:尋找檔案  1268.8  小結  130第9章  記憶體管理  1319.1  對象生命週期  1319.1.1  引用計數  1329.1.2  對象所有權  1349.1.3  存取方法中的保留和釋放  1349.1.4  自動釋放  1369.1.5  所有對象放入池中  1369.1.6  自動釋放池的銷毀時間  1379.1.7  自動釋放池的工作流程  1389.2  cocoa的記憶體管理規則  1409.2.1  臨時對象  1419.2.2  擁有對象  1419.2.3  記憶體回收  1439.2.4  自動引用計數  1449.3  異常  1549.3.1  與異常有關的關鍵字  1559.3.2  捕捉不同類型的異常  1569.3.3  拋出異常  1569.3.4  異常也需要記憶體管理  1579.3.5  異常和自動釋放池  1589.4  小結  159第10章  對象初始化  16010.1  指派至  16010.1.1  初始化對象  16010.1.2  編寫初始化方法  16110.1.3  初始化時要做些什麼  16210.2  便利初始化函數  16310.3  更多組件改進  16410.3.1  tire類的初始化  16510.3.2  更新main()函數  16610.3.3  清理car類  16810.4  car類的記憶體清理(記憶體回收方式和arc方式)  17110.5  指定初始化函數  17210.5.1  子類化問題  17310.5.2  tire類的初始化函數改進 後的版本  17510.5.3  添加allweatherradial類 的初始化函數  17510.6  初始化函數規則  17610.7  小結  176第11章  屬性  17711.1  使用屬性值  17711.1.1  簡化介面代碼  17811.1.2  簡化實現代碼  17911.1.3  點運算式的妙用  18211.2  屬性擴充  18311.2.1  名稱的使用  18611.2.2  唯讀屬性  18811.2.3  自己動手有時更好  18911.2.4  特性不是萬能的  18911.3  小結  189第12章  類別  19112.1  建立類別  19112.1.1  開始建立類別  19212.1.2  @interface部分  19312.1.3  @implementation部分  19412.1.4  類別的缺陷  19512.1.5  類別的優勢  19612.1.6  類擴充  19612.2  利用類別分散實現代碼  19712.3  通過類別建立前向引用  20012.4  非正式協議和委託類別  20112.4.1  itunesfinder項目  20212.4.2  委託和類別  20412.4.3  響應選取器  20512.4.4  選取器的其他應用  20612.5  小結  206第13章  協議  20713.1  正式協議  20713.1.1  聲明協議  20713.1.2  採用協議  20813.1.3  實現協議  20913.2  複製  20913.2.1  複製engine  21013.2.2  複製tire  21113.2.3  複製car  21213.2.4  協議和資料類型  215

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.