1-2 1-3 1-4 C語言的沿革、特色及如何開發程式

1-2 1-3 1-4 C語言的沿革、特色及如何開發程式

 1-2  C語言的沿革:1970年Ken Thompson在貝爾實驗室開發出B語言,1972年Dennis Ritchie在貝爾實驗室Bell Lab以B語言為基礎開發出C。1973年Ritchie和Thompson合力用C改寫UNIX操作系統OS,1978年Ritchie和Brian Kernighan合寫「The C Programming Language」一書,此版本稱為K&R C。,此後C語言百家爭鳴,1983年美國國家標準協會開始製訂ANSI C,1989年ANSI C完成。1991年Bloodshed Software推出Dev-C++編譯器Compiler。目前C是最廣泛被使用的程式語言,Windows、UNIX、Linux、手機、電信交換機及許多商用軟體均使用C。C++是C的延伸,1980年Bjarne Stroustrup在貝爾實驗室開發,提供物件導向能力,原稱為C with Class,1983年命名為C++,1995年有ANSI C++標準。

1-3  C語言的特色:

高階語言低階功能:例如位元Bit、位元組Byte運算。

可移植性Portability高、跨平台能力強:

結構化Structure Programming:去除使用goto(注意:C有goto)。

程式庫函式

指標Pointer及動態記憶體Dynamic Memory Allocation

1-4 如何開發程式:先有想法idea,再有流程Algorith,第三步為寫程式Coding,最後為測試Debug。寫程式時若有不確定處,需先測試這一小部份,成功後再往下寫,不可全部程式寫完一起測,這樣會漏掉Bug(錯誤),反而事倍功半。