隨著年齡的增長,能難倒我們的事情會少很多。不是因為我們了解一切,而是因為我們會選擇避開那些難倒我們的事物。
C 語言和 Objective-C 語言
- 計算機 —— 機器語言 —— 匯編語言 —— 高級語言
- 最底層的編程語言被稱為 匯編語言,不同的CPU所用的匯編語言也不同。
- 為了方便移植代碼到不同的計算機,人們開發出了 高級語言。
- 著名的 Unix 操作系統由 C 語言編寫。
- Objective-C 語言是以 C 語言為基礎的,但增加了對「面向對象編程」的支持。
- Objective-C 語言是用來開發在蘋果iOS 以及 OS X 操作系統上運行的應用的編程語言。
術語
- 任何能在計算機上執行的項目都稱為程序。有圖形化用戶界面的程序也稱為應用。
- 有些程序沒有圖形化的用戶界面,但是可以長時間在后臺運行,稱之為守護進程。
- 還有一些沒有圖形化用戶界面的程序只能在終端上運行,稱之為命令行工具。
- 一個程序是一系列函數的集合。一個函數是由一系列處理器可以執行的指令組成的。
常見的文件擴展名
擴展名 | 含義 |
---|---|
.c | C 語言源文件 |
.cc、.cpp | C++ 語言源文件 |
.h | Objective-C 頭文件 |
.m | Objective-C 源文件 |
.mm | Objective-C++ 源文件 |
.pl | Perl 源文件 |
.o | Objective-C(編譯后的)文件 |
注釋
Objective-C 程序插入注釋的兩種方式
// 1.使用兩個連續的斜杠。雙斜杠后直到這行結尾的任何字符都將被編譯器忽略。
// 2.成對使用開始注釋,終止注釋,如下:
/*
這種注釋方式一般用于多行注釋,不可嵌套使用。
討論...
*/
養成在程序中插入注釋習慣的 3 個好處
- 當特殊的程序邏輯在你的大腦中出現時就提前注釋說明,要比程序完成后再返回來重新思考這個邏輯簡單得多;
- 早期把注釋插入程序中,可以在調試階段隔離和調試程序邏輯錯誤時受益匪淺;
- 注釋不僅有助于幫助你或他人通讀程序,而且有助于指出邏輯錯誤的根源。
最后,在開發時,提前插入注釋會使這項乏味的工作變得稍微容易一些。
關于注釋的經驗觀點
- 并不是程序的每個地方都要寫注釋。
- 遵循良好的命名規范讓程序的類名、變量名、方法名本身就是一種詮釋說明。
- 一般在強調類的用途、常量的作用含義、算法的思維方式...這些可能讓人看不懂,或者容易誤解的地方注釋。
- 注釋要清晰、簡潔明了、言簡意賅,把復雜的問題簡單化。