C語言概述

為什么學習C語言

1.C的起源
  • 程序設計語言的發展
    1. 第一代語言 : 機器語言
    2. 第二代語言 : 匯編語言
    3. 第三代高級語言 :
      結構化(1980) : Fortran Basic C Pascal
      面向對象(OO): Algo Simula67 Ada SmallTalk C++ Java C#

高級語言 : a + b
匯編語言:ADD AX ,BX
機器語言:010001 01110 00010

  • C語言產生和發展過程
    1. 產生時間:1972-1973
    2. 產生地點:美國貝爾實驗室(Bell)
    3. 創始人:Dennis.M.Ritchie和Ken.Thopson
    4. 目的:改寫UNIX錯做系統
    5. 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么?

課程計劃

舉例子:一元二次方程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • TITLE: 編程語言亂燉 碼農最大的煩惱——編程語言太多。不是我不學習,這世界變化快! 有時候還是蠻懷念十幾、二...
    碼園老農閱讀 5,367評論 2 35
  • 1、為什么學習C語言 C的起源和發展(機器語言、匯編語言、高級語言(結構化語言(缺陷數據和操作分離)、面向對象語言...
    fa54021d36e2閱讀 269評論 0 1
  • 1.mvvm的開發模式 可以解釋一個微博的cell就是一個典型的vm,為什么用viewmodel,(減少之前mvc...
    一個人zy閱讀 349評論 0 0
  • 擺岸輕柳,浮名羅綬,煙籠岸休。 花落殘紅清綢,爾焉誰,凝望悠猶。 滿城飄雨隨風,卻道離別愁。 倚欄立,零落繾綣,一...
    路_央1937閱讀 390評論 0 3
  • “你不能從古代、中世紀、文藝復興時期或啟蒙運動時期挑出某些思想,然后說它們是對的,或是錯的。同樣的,你也不能說柏拉...
    Jolly6閱讀 168評論 0 0