1. 程式人生 > >第一章 程式設計和c語言

第一章 程式設計和c語言

1.1 什麼是計算機程式

程式:一組計算機能識別和執行的指令

補充:計算機的本質是程式的機器.程式和指令是計算機系統中最基本的概念;計算機的每一個操作都是根據人們事先指定的指令進行的;程式包括指令 指令構成程式~

 


1.2 什麼是計算機語言

計算機語言:機器和人都能識別的語言.

  • 機器語言:只識
  • 別和接收二進位制0和1(機器指令).機器指令的集合-->機器語言(程式)
  • 符號語言(組合語言):數字和英文字母表示指令(由於計算機只識別機器指令,通過彙編程式轉換(彙編或代真)為機器指令)
  • 高階語言:接近人們使用的自然語言(由於計算機只識別機器指令,通過編譯軟體
    將源程式[.java]轉換為目標程式[.class])

 

  • 高階語言:visual Basic、c++、java、prolog、c#
  • 低階語言:機器語言和組合語言

 

高階語言:

  • 非結構化語言
  • 結構化語言
  • 面嚮物件語言

 


1.3 c語言的發展及特點

發展:原型是BCPL(Basic Combined Programming Language)語言,1970有貝爾實驗室的Ken Thompason在此基礎上設計出接近硬體的B語言,1972~1973由貝爾實驗室的D.M.Ritchie在B語言的基礎上設計出C語言(有了資料型別,變得相對複雜),隨Unix廣泛使用,得到推行;現在大多數公司的編譯系統大都是以C 89基礎上開發,實際開發注意要更大程度上實現C 99功能的編譯系統;在我國是20世紀90年代初開始推廣

特點:運算子豐富、資料型別豐富、結構化的控制語句、以函式作為模組化單位、編譯時不像其它高階語言那樣嚴格檢查語法錯誤、直接訪問實體地址,能進行位操作,直接對硬體進行操作,具有高階和低階語言的大部分功能,可編寫系統軟體(功能十分強大)可移植性好