對于一個(gè)單片機(jī)初學(xué)者而言 到底應(yīng)該先學(xué)哪種語言?
對于一個(gè)單片機(jī)的初學(xué)者而言,到底應(yīng)該先學(xué)哪種語言?詳細(xì)讀完了這篇文章聰明的你會(huì)做出選擇。首先我們先對這兩種語言做一下比較。匯編語言的優(yōu)點(diǎn);
1,有助于掌握單片機(jī)的基本原理
2,每條指令的執(zhí)行周期固定
3,代碼生成率高
4,匯編語言編寫程序穩(wěn)定
5,對硬件直接操作
匯編語言的缺點(diǎn);
1,低級語言,可移植性差
2,運(yùn)算困難
3,編程效率低(開發(fā)周期長),出錯(cuò)難排查
C語言優(yōu)點(diǎn)
1,高級語言
2,適合結(jié)構(gòu)話的程序設(shè)計(jì)
3,可移植性強(qiáng)
4,可團(tuán)隊(duì)合作開發(fā)
5,編程效率高
6,適合算法運(yùn)算
C語言缺點(diǎn)
1,代碼生成率低
2,穩(wěn)定性差
看了兩種語言的優(yōu)點(diǎn)與缺點(diǎn),對兩種語言初步有了一個(gè)認(rèn)識(shí)。打個(gè)比喻來說匯編語言就像你想使用一臺(tái)電腦,但是你必須要懂得計(jì)算機(jī)原理才可以用。C語言就好比你不知道計(jì)算機(jī)的原理,但是你可以使用。一般大多數(shù)人都使用C語言編程,可是想成為單片機(jī)的高手匯編語言還是很有必要懂的。
編輯:admin 最后修改時(shí)間:2018-05-08