第一章 1-1 1-2 1-3 1-4 認識C語言 認識C語言的家族 C語言的特性 C程式的開發工具 C程式的開發流程 1-1 認識C語言的家族 BCPL B Language C Language Standards: 1972 C for UNIX on PDP-11 (Dennis Ritchie) 1978 “the C Programming Language ” book ( K&R first edition) 1983 ANSI C 1999 C99 C extensions: C++ , JAVA , … C和C++,Java語言有何不同? C語言屬於傳統的程序導向(Procedure Oriented) 的電腦程式語言 C++語言是C語言的改良版,具有物件導向 (Object Oriented)程式設計的特性;應用領域非 常廣泛,由於其強大的語言特性,通常用來設 計大型而複雜的系統。 Java語言也是C語言的延伸,也具有物件導向 (Object Oriented)程式設計的特性, 常見於電腦網路與手機程式的相關應用 1-2 C語言的特性 全能用途(General purpose) 高階語言(High-Level Language) 結構完整、語法簡潔 可攜性(Portability)高 1-3 C程式的開發工具 常見的 C 編譯程式(Compilers) Turbo C , Turbo C++, Borland C++, Borland C++ Builder Microsoft C, Microsoft C++, Visual C++ GNU C++, Device C++ 1-4 C程式的開發流程 編輯(Edit):編寫新的程式或是修改舊有的程式, 所儲存的檔案稱為原始程式(source program)或 原始碼(source code) 。 編譯(Compile):將原始程式翻譯成一些電腦系 統可以識別的機器指令,稱為目的程式(object program)或目的碼(object code) 。 連結(Link):連結程式內部所用到的程式館函 數(Library functions),讓程式變成一個可以在 此電腦系統執行的可執行檔,也就是所謂的應 用程式(application) 。 執行(Run或Execute):將這個可執行檔載入記 憶體,直接執行此程式。 偵錯(Debug):如果程式有任何錯誤,找出錯誤 的地方加以修正,再重覆上述步驟,直到正確 的結果出現為止。 我們一般使用的C程式的開發工具,例如 DeviceC++、BorlandC++、VisualC++等, 都是所謂的整合發展環境(IDE, Integrated Developing Environment) ,也就是將程式 設計的各項工作整合在一個軟體, 包括編 輯、編譯、連結、執行以及偵錯等等, 以方便進行程式的開發。 課程單元結束
© Copyright 2024 ExpyDoc