為什么學習C語言
1.C的起源
- 程序設計語言的發展
- 第一代語言 : 機器語言
- 第二代語言 : 匯編語言
- 第三代高級語言 :
結構化(1980) : Fortran Basic C Pascal
面向對象(OO): Algo Simula67 Ada SmallTalk C++ Java C#
高級語言 : a + b
匯編語言:ADD AX ,BX
機器語言:010001 01110 00010
- C語言產生和發展過程
- 產生時間:1972-1973
- 產生地點:美國貝爾實驗室(Bell)
- 創始人:Dennis.M.Ritchie和Ken.Thopson
- 目的:改寫UNIX錯做系統
- C語言發展過程
1983年 ANSI C
1987年 ANSI C 87
1994年 C99
2.C的特點
- 優點
代碼量少 速度快 功能強大
widows C C++
unix C
linux C
- 缺點
危險性高
開發周期長
可移植性不強
3.C的應用領域
- 系統軟件開發
操作系統:Windows、Linux、Unix
驅動程序:主板驅動、顯卡驅動、攝像頭驅動
數據庫:DB2、oracle、sql server - 應用軟件開發
辦公軟件:WPS
圖形圖像:Photoshop
嵌入式軟件開發:智能手機、掌上電腦
游戲開發:2D 3D游戲
4.C的重要性
怎樣學習C語言
學習的目標
常見的問題答疑
1. 學習java為什么建議先學C語言
2. 沒學過計算機專業課程能否學懂C
3. 英語和數學不好能學好C么?