是學C 呢還是微控制器呢,學習微控制器可以先學c 嗎 c 和c有什麼區別

時間 2022-05-22 10:45:13

1樓:匿名使用者

微控制器與底層關係比較大,最好懂電子方面的知識。而c++是比較大型的軟體開發語言,適合上位機軟體開發。個人認為學電子的先學微控制器再學c++。

如果是學軟體的則反過來。希望對你有用。

2樓:

兩個各有專長有有所交叉,就業來講兩者都很好,要看你的個人愛好,c++發展的路子越來越專業化,你必須要學的非常精才會有更好的發展,微控制器發展的速度更是突飛猛進,比c++的路子還要寬廣,不過c++做軟體和做微控制器都是很寬泛的概念,下面會有更詳細的劃分,就用c++編寫軟體和編寫微控制器來講思路和路子都是很不一樣的,所以不要輕易下結論,先學習,尋找自己的愛好和特長,經歷後再定專供方向。。。

3樓:悠悠de斜陽

沒有單單學一門的說法,你學c++就是為了用它程式設計,很實用,而且很重要,微控制器呢也要用c++程式設計,基本上用c/c++給微控制器寫程式已經成為潮流了,建議你先學c語言,再到c++,再到微控制器,迴圈漸進,微控制器很重要,學好了對就業會有很大幫助

4樓:匿名使用者

c++的很多特性比如虛擬函式等是需要額外的開銷的,因此,在微控制器這樣系統資源很有限的情況下,c++帶來的很多特性並無法發揮,因此大家一般也都只是用c語言來寫微控制器程式。有一些微控制器程式設計環境,把副檔名改為cpp,就可以使用c++的功能。為了對資源的使用降到最低,很多微控制器程式直接使用組合語言來寫。

5樓:小小糊塗的人

c++軟體開發,以後真的做軟體,最後肯定需要了解其他編譯語言

微控制器開發,以後慢慢就走向硬體了,但是也需要懂得c語言,學習arm,瞭解作業系統。

在學校應該軟硬2手抓,偏哪邊多一點,等畢業後隨著工作自己權衡。

6樓:匿名使用者

同意2樓的說法。c++是比較大型的軟體開發語言,適合上位機軟體開發,微控制器開發涉及的東西比較多,既有程式軟體的設計,還包括硬體方面的設計

7樓:匿名使用者

學那個不重要,語言只是個工具,重要的是你要有一個程式設計的心。武林高手,萬物皆可為**。

8樓:匿名使用者

兩個都有聯絡,最好都學

9樓:匿名使用者

c語言不再於精會用懂就行,就是一們工具,為了學微控制器,然後msp,arm,fpga,

10樓:

就業好不好要看學到什麼程度,實踐能力,編碼能力

學習微控制器可以先學c++嗎 c++和c有什麼區別

11樓:匿名使用者

微控制器一般都用c,如果是32位的有用c++的,原因就是c++引入了的類的概念,方便開發,但是效率低一些,使用的資源也更大。所以到底用哪個要看應用而定。

c是基礎,學c++的話必須先把c學好了。

12樓:手機使用者

微控制器程式設計用keil, iar 等軟體

微控制器程式設計一般用c,但也可用c++,iar 支援c++編譯,c和c++的程式設計思想是完全不同的,建議當兩個獨立的語言來學習

c一般用於底層開發,要求效率

c++用於上層開發,**易維護,重用性好,32位微控制器肯定可以用c++

13樓:匿名使用者

學習微控制器的話,最好是把c語言掌握熟練哦.c++是c語言的擴充.一個是面嚮物件語言,一個是程序導向語言.建議你多去找些相關資料多瞭解下.

14樓:匿名使用者

微控制器一般都用c的,不用物件導向,如果你習慣了物件導向會發現再用c程式設計變得很困難。建議你還是老老實實學c吧。

15樓:潘依杞

微控制器一般用c就可以,基本上你會c再學c++就相對容易很多。

16樓:不懈求知

現在微控制器程式設計,用的keil uvision4 多一點,挺好的 應該先學習c語言,有了基礎,在學c++

給個最佳答案啊

自學先學c++還是先學微控制器呢?我是電子工程類的大一學生,現在在軟體開發和嵌入式中徘徊。下學期大二

17樓:匿名使用者

微控制器比c++要難,而且兩者也沒有直接的關聯,微控制器程式設計用的基本都是彙編,c++這種高階語言很少用到,你既然是電子工程專業的還是看你本專業的書籍吧,除非你以後打算從事軟體開發,那你就先學c++

18樓:知無不道

既然是自學不妨兩門同時學,可以有所偏重,這兩門都是入門容易精通很難的課程,別指望看幾遍書就能學好,可以先把重點放在c++上,微控制器主要是先了解基本概念,待學完數、模電再重點學,以上建議僅供參考。

微控制器為什麼不用c++語言程式設計呢?

19樓:夕楓沉影

你的想法確實是正確的,但是微控制器是跟硬體底層接觸的,c比c++更加好,並不是說它功能多,實現方便就可以的。而是要考慮很多因素。

1樓說的看起來是正確的,但是實際是不正確的。像那種真正的高手,雖然對其它語言會有一定的排斥性(這是正常的),但是如果他們真的想轉另一門語言並不會難。風險是一定要考慮的,就好像你買汽車,如果這輛汽車是有風險的,你會去買嗎?

c++在pc領域跟c可以說都差不多吧。因為pc的配置比微控制器好很多。可以想一下,為什麼過去那麼多年了,c++為什麼沒有取代c,而c為什麼又沒有取代彙編呢?

c++出現了那麼多年了,肯定有廠家試過用c++去開發微控制器的,對廠家來說,如果c++真的比c在微控制器領域更好,肯定會去換,但是為什麼卻沒有聽到誰去推廣呢?

2樓說的就不錯。

c++就是因為它的功能太強大了,所以有很多特性在微控制器上是實現不了的。

最重要的還是效率使然,雖然在電腦上c++和c的執行效率是有區別的,微控制器的硬體資源有限,當然會選用執行效率最好的。如果c++的效率跟c真的一樣了,那就不一樣了。

每門語言使用的方向都不一樣。正如有位仁兄說的「如果你的電腦記憶體只有128位元組,你去用c++試試會怎樣」。

沒有可能不考慮硬體的,如果不考慮硬體,那怎麼寫編譯器。

20樓:匿名使用者

微控制器主要跟硬體打交道,用的不是通用編譯器,而是微控制器專用編譯器,這個編譯器本身是要廠家開發的,越簡單越易開發這個編譯器,這個編譯器側重點是微控制器。

而c++是物件導向的,你雖用起來方便,但開發這個c++專用編譯器就麻煩了,

物件導向對微控制器來說是毫無用途,從實用角度講首選c,而不是c++了。這

是站在廠家的立場上說的。

21樓:匿名使用者

怎麼說呢,這看什麼應用場合了。高階的arm 、dsp、fpga也是可以當微控制器用的,這是一個成本的問題,在高階應用上很多用c++畢竟他有很多好處,但在一般的小系統應用上c++的優勢體現不出來,會產生更多的**,主要是他太嚴謹了,如果他的編譯器和c產生了一樣的**了那他的嚴謹性或許就體現不出來了。個人如此理解了

22樓:匿名使用者

其實主要就是10年前大家在用c開發微控制器程式,有一幫老人,他們對c,對系統很熟悉,對c++只是略懂一點,於是就不願意切換。總是說:換成c++那麼大的風險誰來承擔?

類似的,c++的創始人bs說過:這純屬是人們的一種固執的守舊觀念

想學51微控制器是學c語言還是c++?求高手指點 5

23樓:匿名使用者

學c就可以了。不需要c++。

但是應該瞭解 組合語言 計算機原理 等知識。

用c的時候也應該有好的程式設計習慣,不要一個函式太長,不要一個檔案太長。

24樓:你問我就對了

微控制器主要還是用c。很少用c++

25樓:¤般諾

51微控制器用的程式都相對很小,所以一般都用的彙編或者c、也方便對硬體,記憶體等進行操作

c++是物件導向程式語言,在寫大專案的時候才更能提現其優越性。

26樓:翔子菊子

微控制器主要應該是學習一下組合語言,c語言要有一定了解。

27樓:匿名使用者

當然51微控制器用c語言寫程式也是很好的選擇,用c寫會使程式簡潔開發週期短.但用混合彙編一起寫更好.51中考慮指令週期和代號率也很重要的.所以結合地用匯編和c寫是最好的.

怎樣快速學習微控制器,如何快速的學會微控制器C語言程式設計

主要就是程式設計 看看 十天學會微控制器 郭天祥的 採用先實踐 後理論 比較有效 需要什麼資料 找我要 如何快速的學會微控制器c語言程式設計 綠葉楓 重點是 多看,多寫,多練,多思考!微控制器有很多種,每種的側重都有不同,在自己想深入的微控制器方向選擇一本經典教材,然後將心沉入教材,開始用功學習。切...

新手學習微控制器的問題,新手學微控制器怎麼入門?

蛀牙患者 還是要學點數位電路基本的閘電路要看的動 還有就是要學點電路基礎不然看不動的哦!都不用太精的,花個一兩週時間 就可以了 最好是買塊微控制器找者書上搭個 最小系統 把他的 引腳搞清出了 然後學到最後可以自己擴充套件一些小電路作一點東西了至於c程式設計,只要你動了彈片機,有一點c基礎就可以看的動...

51微控制器好學還是pic微控制器好學

51好學一些,但是pic也沒比51難多少。我現在用的就是pic。首先,pic比51多個配置位,這個看看就懂了基本上。然後,pic的埠要配置成輸入或者輸出,51不用。pic的中斷沒有優先順序,需要軟體判斷。最後,pic比51多許多暫存器,你要使用pic的各種功能,都需要去初始化暫存器。再說說pic的優...