Objective-C基礎教程讀書筆記(1)

來源:互聯網
上載者:User

1.第1章啟程

本書除了介紹Objective-C語言,還會介紹蘋果公司為其提供的工具包Cocoa(針對OS X系統)和Cocoa Touch(針對iOS系統)。它們都是用Objective-C語言編寫的,裡面分別包含了OSX和iOS系統的所有使用者介面元素和其他所有相關內容。學會了Objective-C之後,你就可以用Cocoa來開發功能完備的項目。

1.1.預備知識

讀者在閱讀本書之前,應對C語言或類似語言(C++或Java)有一定的瞭解。熟悉其基本原理,理解什麼是變數、方法和函數,知道怎樣使用條件和迴圈語句來控製程序流方向。本書將重點介紹Objective-C在其基礎語言C上添加的新特性,以及蘋果公司Cocoa工具包的一些優秀功能。

1.2.曆史

Cocoa和Objective-C是蘋果公司OS X和iOS作業系統的核心。早在20世紀80年代初,Brad Cox為了融合流行的、可移植的C語言和優雅的Smalltalk語言的優勢,就設計出了Objective-C語言。1985年,史蒂夫喬布斯創立了NeXT公司,致力於建立功能強大且經濟實惠的工作站。NeXT公司選擇Unix作為作業系統並建立了NextSTEP(使用Objective-C開發的一款功能強大的IDE)。

蘋果公司在1996年收購了NeXT之後,NextSTEP更名為Cocoa,並得到了Macintosh開發人員的廣泛認可。蘋果公司的開發工具都是免費提供的,只要具備一定的編程經驗和基本的Objective-C知識,以及強烈的求知慾,任何程式員都可以使用這些工具。

Objective-C和Cocoa是由一群優秀的編程人員耗費數年時間完成的,而且他們從未停止過更新與改進。經過多年發展,Objective-C和Cocoa已經演化成了一個美觀精緻且功能強大的工具集。近幾年,iOS已經成為了最熱門的開發平台,而Objective-C則是為其開發優秀應用程式的不二之選。因此,從NeXT最早採用至今已有二十多年,Objective-C的魅力依然不減當年。

1.3.內容簡介

❖第2章主要介紹Objective-C語言引人的基本特性。

❖第3章介紹物件導向編程的基礎知識。

❖第4章介紹如何建立繼承其父類特性的子類。

❖第5章討論相關對象之間協同工作的技巧。

❖第6章示範建立程式源檔案的實際策略。

❖第7章介紹Xcode的使用訣竅和強大功能,以協助你提高編程效率。

❖第8章暫時告別Objective-C,轉而介紹Cocoa的重要架構Foundation Kit,為你展現Cocoa的優秀特性。

❖第9章詳細介紹Cocoa應用程式中的記憶體管理操作。

❖第10章討論對象初始化的神奇。

❖第11章介紹了Objective-C語言中點標記法的實際作用,以及輕鬆訪問對象的方法。

❖第12章介紹了Objective-C語言中的一個非常出色的特性:類別(Category)。你可以通過它為現有的類(即便不是你寫的)添加自己的方法。

❖第13章介紹了Objective-C的一種繼承方式——協議(Protocol),它允許類檔案實現打包的特性集。

❖第14章展示了如何使用Objective-C的最新特性“程式塊”(Block,它能夠包含資料和代碼)來增強函數的功能。

❖第15章介紹如何用AppKit架構來開發精緻的OSX應用程式。

❖第16章與第15章類似,只不過它介紹的是iOS應用程式的基礎架構UIKit。

❖第17章將展示如何儲存和檢索資料。

❖第18章講解了如何使用“鍵-值編碼”方法來間接處理資料。

❖第19章介紹了如何利用Xcode中強大的工具來尋找程式員平常會出現的錯誤。

❖最後,第20章介紹如何分解資料。

1.4.準備工作

Xcode是蘋果提供的用來建立iOS和OS X應用程式的開發環境。踏上OSX和iOS開發漫長奇妙之旅的第一步就是確保在電腦上安裝Xcode。沒有安裝的讀者可以從MacApp Store上下載安裝。

1.5.小結

OSX和iOS程式都是用Objective-C語言編寫的,它所使用的技術可以追溯到20世紀80年代,如今這些技術已經演化成一個功能強大的工具集。本書假設你已對C語言或其他一般程式設計語言有了一定的瞭解。

希望你能從本書中獲得樂趣!

本人接受個人捐助,如果你覺得文章對你有用,並願意對默然說話進行捐助,數額隨意,                          默然說話將不勝感激。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.