如果您未曾開發過 ios 或 mac os x 平台的程式,那就需要開始了解它們的首要程式語言 objective-c。objective-c 並不是一種很難的語言,如果能花一點時間學習,相信您會漸漸領會到它的優雅之處。objective-c 程式語言使您能進行複雜的、物件導向的程式設計。通過提供用於定義類和方法的語法,它擴充套件了標準的 ansi c 程式語言。它還促進類和介面(任何類可採用)的動態擴充套件。 如果您熟悉 ansi c,那麼下述資訊應該能幫助您學習 objective-c 的基本語法。如果您使用其他物件導向程式設計語言進行過程式設計,您會發現許多傳統的物件導向概念,例如封裝、繼承、多型,都出現在 objective-c 中。如果您不熟悉 ansi c,在嘗試閱讀此文章時,最好先閱讀一下 c 語言的概述。 objective-c 語言在《the objective-c programming language》(objective-c 程式語言)中有完整說明。 objective-c 是 c 語言的超集 objective-c 程式語言採用特定的語法,來定義類和方法、呼叫物件的方法、動態地擴充套件類,以及建立程式設計介面,來解決具體問題。objective-c 作為 c 程式語言的超集,支援與 c 相同的基本語法。您會看到所有熟悉的元素,例如基本型別(int、float 等)、結構、函式、指標,以及流程控制結構,如 if...else 語句和 for 語句。您還可以訪問標準 c 庫例程,例如在 stdlib.h 和 stdio.h 中宣告的那些例程。 objective-c 為 ansi c 新增了下述語法和功能: 定義新的類 類和例項方法 方法呼叫(稱為發訊息) 屬性宣告(以及通過它們自動合成訪問方法) 靜態和動態型別化 塊 (block),已封裝的、可在任何時候執行的多段** 基本語言的擴充套件,例如協議和類別
1、掌握物件導向的概念,能清晰區別物件導向與面向過程。 2、能清晰分辨類和物件的區別,掌握類的定義(包括變數、方法)、物件的建立。 3、深刻理解self和super關鍵字,掌握屬性的定義和使用,理解屬性的屬性。 4、掌握便利構造器的原理以及使用,熟練使用單例。 5、深刻理解記憶體管理,理解arc。 6、理解mvc模型,掌握kvc以及kvo,掌握nsnotification原理。 7、會熟練擴充套件乙個類。 8、熟練使用objective-c各種資料型別以及快速列舉。 9、會使用時間相關的類以及api。 10、掌握檔案管理,會管理程式內的檔案和資料。 11、掌握網路請求流程,熟練使用網路程式設計。 12、了解ios基本空間,熟悉ui的用法。 13、使用簡單的ui結合oc語法做出乙個綜合專案
一、oc簡介 二、oc語法 三、物件導向: 1、什麼是物件導向 2、類和物件 3、oc中的類 4、物件的建立和使用 5、繼承 6、初始化方法 7、self、super關鍵字 8、便利構造器 9、單例 10、屬性 11、點語法 12、封裝 四、:記憶體管理概述 1、記憶體管理的原理-引用計數 2、記憶體管理的原則 3、內設定器、訪問器的記憶體管理 4、內便利構造器記憶體管理 5、內自動管理記憶體機制-arc 五、 常用資料型別: 1、字串 2、 數值物件 3、 集合之陣列 4、集合之字典 5、集合之nsset集 6、集合與記憶體管理 7、快速列舉
Objective C 學習筆記
1 is a 是乙個 繼承,提高執行效率,減少重複 2 has a 有乙個 復合,物件引用其它物件時,利用其它物件特性。3 返回屬性值的訪問方法,名稱中不能使用get這個詞 4 類名首字母大寫,變數首字母小寫。5 在objective c中所有物件間互動都是通過指標實現的。6 指標值被賦值,只有乙個...
Objective c學習筆記
property是object c的乙個特性,可以讓我們輕鬆實現成員變了的setting和getting方法。具體的語法如下 以成員變數nsstring m name為例 標頭檔案中宣告如下 property nsstring m name m檔案實現 synthesize m name 這樣我們便...
Objective c學習筆記
一 ojective c 建立物件涉及到一下註解 inte ce implementation 前乙個註解定義的是要實現的行為 後乙個註解是實現inte ce定義的行為 1.1在objective c中總共有4個基本資料型別,分別是int float double char 1.2限定詞 限定值有 ...