一、為什么學習C語言 1)C的起源和發(fā)展 2)C的特點 3)C的應用領域 4)C的重要性 二、怎樣學習C語言 三、學習目標 四、常見問題答疑 (1)學習JAVA為什么建議先學C語言 (2)沒學過計算機專業(yè)課程能夠學懂C語言 (3)英語和數(shù)學不好能學好C語言么?
0.png (131.41 KB, 下載次數(shù): 75)
下載附件
2018-11-7 03:01 上傳
在第三代語言中,以1980年為分水嶺,分為結構化和面向對象語言。
Fortran語言主要用于科學計算。
Basic語言是vb的前生,pascal語言一般是用于教學。
C語言是最重要的,其他的語言一般很少用了。結構化的代表語言是c語言。結構化語言的數(shù)據(jù)和操作是分離的,導致在寫大項目的時候,會出現(xiàn)各種各樣莫名其妙的問題。
在面向對象的語言中c++是最復雜的語言。由于c++語言太復雜,sun公司對c++進行了改裝,產生了java語言。而c#是由微軟開發(fā)的,和java相似,幾乎一模一樣。
在高級語言的執(zhí)行速度上,c是最快的,c++其次,而java和c#是最后的。Java和c#流行,主要的一個原因是可以跨平臺。
三大操作系統(tǒng):windows,unix,linux
Windows內核是c語言寫的,而外殼是c++寫的。Java永遠不可能寫操作系統(tǒng)。因為java運行速度太慢了。
而linux和unix都是純c寫的。
操作系統(tǒng)控制了硬件,如果說操作系統(tǒng)的運行速度慢,那么當我們在運行軟件的時候,運行速度會更慢。
為什么使用c語言寫操作系統(tǒng)呢,首先是因為c的運行速度快,然后是因為c可以直接控制硬件,而其他語言不可以。沒有指針的語言是不能直接訪問硬件的。
·缺點:危險性高,開發(fā)周期長,可移植性弱。
危險性高:寫同一個程序,在java中會報錯,而在c中不會報錯,為什么呢,因為c認為程序你想怎么寫就怎么寫,c語言認為你寫的程序不是很離譜,他都認為你寫的這個程序有特殊的含義�?梢灾苯油ㄟ^,而java則不可以。
開發(fā)周期長:c語言是面向過程的語言,面向過程的語言的特點就是在開發(fā)大項目的時候,很容易崩潰,好比蓋大樓,C語言還要造大量的磚塊、鋼筋等結構原材料,而C++ C# JAVA則進行了一定的繼承封裝等操作,相當于原材料直接給你,你只需要用它蓋樓即可。
現(xiàn)在市場上的語言分三塊:
C/c++:單純的學習c是什么都做不了的。
Java
C#
可移植性不強:這是針對java來說的,因為java的可移植性太強了,所以就感覺說c的可移植性不強。
0.png (122.99 KB, 下載次數(shù): 70)
下載附件
2018-11-7 03:03 上傳
0.png (100.36 KB, 下載次數(shù): 73)
下載附件
2018-11-7 03:03 上傳
二、怎樣學習C語言(ppt)
1、要將編程當成一項事業(yè)來經(jīng)營,而不是糊口的工具。
2、途徑:多思考,多上機。
目標:不能光看,光聽,而要排錯,能看懂程序,能調試程序,自學能力要很強。
3、在犯錯誤中成長。
0.png (34.86 KB, 下載次數(shù): 74)
下載附件
2018-11-7 03:04 上傳
完整的Word格式文檔51黑下載地址(共146頁):
學習C語言詳細筆記(完整版).doc
(4.04 MB, 下載次數(shù): 237)
2018-11-5 19:20 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|