C语言(九)C语言概述
一、 C的起源和發展
第一代語言是機器語言,他們全都是 0 1 0 1 代碼。
第二代語言是匯編語言,他們是把這些代碼翻譯成一些英文單詞。
第三代語言是高級語言,C語言,C++,java,C#。
機器語言速度最快,匯編語言其次,高級語言速度最慢。
高級語言中速度最快的C語言。
?
產生時間:1972-1973
? ? ?產生地點;美國貝爾實驗室(Bell)
? ? ?創始人:Dennis.M.Ritchie和Ken.Thompson
? ? ?目的:改寫UNIX系統
?1983年 ANSI C
1987年 ANSI C 87
1994年 C99
二、C語言的特點
優點:
代碼量小 ?速度快 ?功能強大
缺點:
危險性高 開發周期長 可移植性不強
windows是用C和C++寫的
UNIX和LINUX都是用C語言寫的
三、C語言的應用領域
系統軟件開發
操作系統:Windows.linux.Unix
驅動程序:主板驅動、顯卡驅動、攝像頭驅動
數據庫:DB2、Oracle、Sql server
應用軟件開發
辦公軟件;Wps
圖形圖像多媒體:ACDsee Photoshop MediaPlayer
嵌入式軟件開發:智能手機、掌上電腦
游戲開發:2D、3D游戲
四、C語言的重要性
有史以來最重要的語言
所有大學工科和理科學生必修課程
最重要系統軟件:windows、linux、unix均使用c開發
一名合格黑客必須掌握的語言
任何一個像終身從事程序設計和開發人員必須熟練掌握的語言
大企業、外企業招聘程序員必考的語言
為學習數據結構、C++、java、c#莫定基礎
? ? ? ? ? ? ? ?
? ? ? ? ? ? ?入門最基本的方法就是從C語言入手。
? ? ? ? ? ? ? ? ?當你成為C語言的高手,那么就你狠容易進入到操作系統的平臺里面去:當你進入到操作系統 的平臺 ? ? ? ? ? 離去實際做程序時,就會懂得進行調試:當你懂得調試的時候,你就會發現能輕而易舉的了解整個平臺的 ? ? ? ? ? ? 架構。這時候,計算機基本上都在你的掌握之中了,沒有什么東西能逃得出你的手掌心。
五、怎樣學C語言
途徑:多思考,多上機
目標:能看懂程序,能調試程序,自學能力要很強。
參考資料:
譚浩強《C語言程序設計》清華
《The C programming language》機械工業
《C Primer Plus》60元 人名郵電
《C和指針》65 人名郵電
《C專家編程》絕版
《C陷阱與缺陷》人名郵電30
《C科學與藝術》機械工業
《高質量c/c++編程》 林銳
六、學習目標
了解程序語言及發展歷史
熟練掌握C語言的語法規則
掌握簡單的算法
理解面向過程的思想,這非誠有助于將來對面向對象的思想的學習
能看懂程序
會調試程序
掌握將大問題轉化為一系列小問題來求解的思想
為學習c++、數據結構、C#、java打下良好的基礎
七、學java為什么建議要先學C
學C就是在學java,因為C語言至少80%的語法知識都被java繼承過來了
c是面向過程的語言的代表,學好C有助于學習java中面向對象的思想
學好c中的指針是理解java中引用的基礎!如果不懂指針就不可能對java中引用有深刻的理解,而引用java中一個最基本但有十分重要的概念。
?
轉載于:https://www.cnblogs.com/Maxwell599/p/3153953.html
總結
以上是生活随笔為你收集整理的C语言(九)C语言概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 树操作(select…st
- 下一篇: Java开源数据库管理工具