c語言和c++先學(xué)哪個好 匯編和c語言先學(xué)哪個?
匯編和c語言先學(xué)哪個?【1】如果專業(yè)和工作與底層(硬件)無關(guān),不學(xué)組裝是可以的?!?】如果你從事“嵌入式系統(tǒng)”的開發(fā),一定要學(xué)習(xí)匯編語言[3]如果你兩種語言都需要學(xué)習(xí),建議先學(xué)習(xí)匯編語言一定是c語言,
匯編和c語言先學(xué)哪個?
【1】如果專業(yè)和工作與底層(硬件)無關(guān),不學(xué)組裝是可以的。
【2】如果你從事“嵌入式系統(tǒng)”的開發(fā),一定要學(xué)習(xí)匯編語言
[3]如果你兩種語言都需要學(xué)習(xí),建議先學(xué)習(xí)匯編語言
一定是c語言,首先匯編指令在不同的體系結(jié)構(gòu)中是不同的,匯編相對比較困難(代碼可讀性差,不適合初學(xué)者?,F(xiàn)在程序集主要用于任務(wù)調(diào)度或操作系統(tǒng)的啟動代碼。為了追求執(zhí)行速度更快的極低級代碼,這部分代碼的數(shù)量相對較少。當(dāng)有一定的基礎(chǔ)時,我們還是想深入到原來的代碼中,學(xué)習(xí)匯編還不算太晚。
其次,C語言的重要性,無論是底層微控制器、主機等領(lǐng)域都需要掌握C語言,很多底層代碼都是用C語言完成的(語言越高,包的功能越強大,相對執(zhí)行速度越慢),比如Linux操作系統(tǒng)是用C寫的語言。總之,C語言是程序設(shè)計語言的一個重要分支。與匯編相比,在大多數(shù)情況下,您只需要了解和了解這部分匯編代碼的功能。
我是個編程初學(xué)者,現(xiàn)在什么也不會也沒有基礎(chǔ),應(yīng)該先學(xué)匯編語言還是C語言?為什么?
你好!作為一個學(xué)過供應(yīng)鏈管理的人,我可以回答你的問題。首先,可以肯定的是,學(xué)習(xí)單片機并不需要先學(xué)習(xí)C語言再學(xué)習(xí)單片機,而是可以在學(xué)習(xí)單片機的過程中促進C語言的學(xué)習(xí)
!當(dāng)我學(xué)習(xí)SCM時,我只知道C語言。在學(xué)習(xí)單片機的過程中,我對C語言的理解逐漸加深。通過編寫一個簡單的小程序來慢慢驗證C語言語句的執(zhí)行情況,例如,在學(xué)習(xí)for loop語句時,我們可以用水燈的loop來驗證;在學(xué)習(xí)數(shù)組時,我們可以用數(shù)碼管來驗證;在學(xué)習(xí)C語言指針時,我們可以用LCD1602液晶來顯示字符串來驗證等等。即使是C語言的復(fù)句表達,也可以用一兩個LED燈來驗證句子的邏輯關(guān)系。
因此,可以同時學(xué)習(xí)MCU和C語言。它們相互促進、相互補充。單片機本身及其外圍設(shè)備可以通過C程序進行控制,而單片機及其外圍設(shè)備的C程序控制使我們對硬件有了進一步的了解。在學(xué)習(xí)兩者的同時,我們也鍛煉了程序調(diào)試的能力,也就是說提高了我們發(fā)現(xiàn)問題和解決問題的能力!所以我建議學(xué)習(xí)單片機的朋友在學(xué)習(xí)C語言的同時應(yīng)該進行單片機的選擇,以上是我學(xué)習(xí)單片機時的體會,希望能給朋友們一個參考
!歡迎大家來討論這個問題,請收看電子工業(yè)控制技術(shù)!