c語言學(xué)習(xí)計(jì)劃
c語言學(xué)習(xí)計(jì)劃
C語言在很多人眼里應(yīng)該都不容易學(xué)吧,所以要學(xué)好C語言還是要好好制定學(xué)習(xí)計(jì)劃。下面是學(xué)習(xí)啦主編整理的c語言學(xué)習(xí)計(jì)劃,希望對您有幫助。
c語言學(xué)習(xí)計(jì)劃篇1
第一步:入門,即學(xué)會(huì)如何寫C語言程序。以C語言作為編程語言的學(xué)習(xí)切入點(diǎn),筆者認(rèn)為是個(gè)不錯(cuò)的選擇。C語言是一門較早的編程語言,也是一門基礎(chǔ)語言,很多理工科高校都把C語言作為必修課。C語言也是一門較底層較高效的語言,不僅在單片機(jī)開發(fā)和嵌入式開發(fā)大顯身手,還創(chuàng)造了像C++、PHP等其他流行的編程語言。 下面讓我們看一下如何學(xué)習(xí)C語言。 了解C語言的特點(diǎn)和有關(guān)概念:如C語言的發(fā)展過程、C語言版本、C語言特點(diǎn)、C和C++的區(qū)別等!
了解C語言的數(shù)據(jù)類型和算法:如基本數(shù)據(jù)類型和運(yùn)算符、順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)、數(shù)組等。 學(xué)習(xí)C語言一定要知道它的利器——指針。這正是C語言強(qiáng)大、高效和靈活的地方。如果您沒有學(xué)會(huì)指針,可以說,您就沒有學(xué)到C語言的精髓。 模塊化程序設(shè)計(jì):函數(shù)的定義和使用、結(jié)構(gòu)體和共用體等。 其他相關(guān)操作,如預(yù)處理命令、文件操作等。 最重要的一點(diǎn),大家要系統(tǒng)的學(xué)習(xí)入門教程,請進(jìn)入學(xué)習(xí)頁面:C語言入門教程 第二步:進(jìn)階,即寫出高質(zhì)量(高效、無Bug、易讀、通用和移植)的代碼。親,如果您按照第一步的步驟去做了,那么恭喜你,你已經(jīng)入門了,了解了編程語言的基本概念和思想、能用C語言來處理一般的運(yùn)算和操作了。 但是,這樣是不夠的,要想成為C語言程序設(shè)計(jì)高手,必須要考慮內(nèi)存和CPU分配、程序。
c語言學(xué)習(xí)計(jì)劃篇2
1、假體任務(wù)(c語言學(xué)習(xí)(這個(gè)單元一定要強(qiáng)調(diào)規(guī)范化!!!): a.熟悉c語言的編譯環(huán)境
b.學(xué)會(huì)c語言的基本結(jié)構(gòu)(可出10~20道題) c.規(guī)范命名變量,學(xué)會(huì)使用c語言的基本數(shù)據(jù)類型和常量,熟悉掌握c語言的算是運(yùn)算
符和表達(dá)式(可出100~200道題)(適當(dāng)減少) d.熟練掌握c語言的常用語句(可出100~150道題)(適當(dāng)減少) f.學(xué)會(huì)函數(shù)的定義、
調(diào)用、遞歸(可出100~150道題)(適當(dāng)減少) g.變量的存儲(chǔ)類型(自動(dòng)變量、外部變量、
靜態(tài)變量、寄存器變量)的區(qū)別與運(yùn)用(可出80~100道題) h.熟練掌握宏定義(可出30~50道題) i.了解結(jié)構(gòu)體、指針、預(yù)處理等 注:c語言學(xué)好的,深入學(xué)習(xí)c語言,假期一定要預(yù)習(xí)c++,不然下學(xué)期你們學(xué)時(shí)會(huì)聽天
書。
2、大一在下學(xué)期完成,大二在假期完成部分:學(xué)習(xí)單片機(jī)最小系統(tǒng),在c語言平臺(tái)上編
寫小程序,深入學(xué)習(xí)c語言。
一、 具體內(nèi)容:
1. 熟悉keil的編譯環(huán)境
2. 學(xué)習(xí)從c到c51的轉(zhuǎn)換,對51的各個(gè)資源跑上一邊
3. 學(xué)習(xí)51單片機(jī)和基本外設(shè)電路的結(jié)合運(yùn)用
4. 對c語言有很清晰的認(rèn)識(shí)、能夠掌握數(shù)組、指針、結(jié)構(gòu)體的 編程,學(xué)會(huì)模塊化編程思想。
三、學(xué)習(xí)強(qiáng)度、要求
a.熟悉keil軟件的開發(fā)環(huán)境,熟練的運(yùn)用單步、斷點(diǎn)等調(diào)試手段 b.了解c與c51
的區(qū)別
c.學(xué)會(huì)運(yùn)用c51編寫單片機(jī)程序 d.學(xué)會(huì)通過c51對51單片機(jī)i/o口的輸入輸出進(jìn)行操作(典型:led流水燈的編寫、按
鍵的操作、數(shù)碼管的顯示操作(可含數(shù)字芯片)、lcd的操作) e.學(xué)會(huì)51單片機(jī)定時(shí)器的運(yùn)用(典型:數(shù)字電子時(shí)鐘的編寫、led搖擺幫(這個(gè)很好玩)、
pwm控制燈光的強(qiáng)度)
f.學(xué)會(huì)51單片機(jī)中斷的運(yùn)用(典型:數(shù)字電子鐘的時(shí)間調(diào)節(jié)、鬧鈴設(shè)置) g.學(xué)會(huì)51單片機(jī)串口的運(yùn)用(典型:由pc機(jī)控制單片機(jī)的輸出操作,如pc機(jī)發(fā)命令
led的亮滅)
h.學(xué)會(huì)51單片機(jī)中斷優(yōu)先級的使用 i.學(xué)會(huì)ds18b20
j.學(xué)會(huì)使用i2c芯片,典型;存儲(chǔ)芯片at24cxx k.學(xué)會(huì)16*16點(diǎn)陣的編程
l.學(xué)會(huì)使用lcd1602、圖形液晶lcd12864的操作 m.學(xué)會(huì)使用adc0809\dac0832 參考資料:郭天祥51單片機(jī)視頻教程及pdf資料、《例說8051》、天狼星51單片機(jī)視頻。
C語言是什么
C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進(jìn)行操作的場合,用C語言明顯優(yōu)于其它高級語言,許多大型應(yīng)用軟件都是用C語言編寫的。
C語言具有繪圖能力強(qiáng),可移植性,并具備很強(qiáng)的數(shù)據(jù)處理能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動(dòng)畫它是數(shù)值計(jì)算的高級語言。
常用的編譯軟件有MicrosoftVisualC++,BorlandC++,WatcomC++,BorlandC++,BorlandC++Builder,BorlandC++3.1forDOS,WatcomC++11.0forDOS,GNUDJGPPC++,Lccwin32CCompiler3.1,MicrosoftC,HighC,等等......