1. 程式人生 > >1.從零開始學習C語言--C語言概述

1.從零開始學習C語言--C語言概述

計算機程式語言發展過程:

機器語言->組合語言->高階語言->面向過程(C) / 面向物件(C++ java C#);

C語言的特點:

優點:程式碼量小、速度快、功能強大

所以作業系統基本上都是用C語言寫的:windows 核心C語言 外核C++語言、unix 純C語言、linux 純C語言

缺點:危險性高、開發週期長、可移植性不強

C語言對一些不是很嚴重的錯誤,只會發出警告,而不報錯,像同樣的錯誤,java會報,C語言有可能不報;

應用領域:

系統開發:作業系統、驅動程式系統、資料庫系統

應用軟體開發:辦公軟體(WPS)、圖形影象多媒體(ACDSee

)、嵌入式軟體開發(智慧手機)、遊戲開發

C語言的強項還是在系統、驅動開發上,在應用領域要差一些;

應用程式的執行過程:

應用程式儲存在硬碟中,當我們點選執行時,程式被載入進記憶體,CPU對記憶體進行讀取操作(CPU只能對記憶體進行讀寫,所以程式儲存在硬碟,CPU是無法直接對它進行讀寫操作的,要先載入進記憶體),是聲音則通過音效卡在音響上播放,是影象則通過顯示卡在顯示器上顯示,這些器件通過主機板相關聯;

C語言參考資料:

C語言程式設計》.譚浩強.清華大學出版社

C Primer Plus.Stephen Prata.人民郵電出版社

C和指標》.KennethAReek.

人民郵電出版社