labview大學(xué)實(shí)用教程 編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?
編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?在以前的一段時(shí)間里,我一直認(rèn)為引入C編程語(yǔ)言是一個(gè)很好的選擇。其實(shí)C語(yǔ)言更適合初學(xué)者學(xué)習(xí)。對(duì)于C語(yǔ)言學(xué)習(xí),我建議您查看郝斌的C語(yǔ)言課程。解釋得很詳細(xì)
編程初學(xué)者應(yīng)該先學(xué)C 、Java還是Python?
在以前的一段時(shí)間里,我一直認(rèn)為引入C編程語(yǔ)言是一個(gè)很好的選擇。其實(shí)C語(yǔ)言更適合初學(xué)者學(xué)習(xí)。
對(duì)于C語(yǔ)言學(xué)習(xí),我建議您查看郝斌的C語(yǔ)言課程。解釋得很詳細(xì)。我學(xué)習(xí)了這個(gè)教程。
如果您使用python,入門(mén)也是一個(gè)不錯(cuò)的選擇。
Java是迄今為止使用最多的語(yǔ)言。今天我覺(jué)得可以用java開(kāi)始了。但是,要開(kāi)始學(xué)習(xí),您必須只選擇學(xué)習(xí)面向?qū)ο笄懊娴闹R(shí)。如果初學(xué)者一起加入面向?qū)ο蟮膶W(xué)習(xí)。你會(huì)發(fā)現(xiàn)你可以崩潰。
只有完成面向?qū)ο蟮娜^(guò)程后,非常熟悉,才能進(jìn)行面向?qū)ο蟮膶W(xué)習(xí)。
如果您有任何問(wèn)題,請(qǐng)指出。
譚浩強(qiáng)的《C程序設(shè)計(jì)》,為什么現(xiàn)在國(guó)內(nèi)各大高校還再用它當(dāng)做教材使用?
譚浩強(qiáng)的“C編程”早在上世紀(jì)90年代我開(kāi)始學(xué)習(xí)編程時(shí)就被使用了。我想在上世紀(jì)90年代,它是一本全面而詳細(xì)的教材,介紹了C語(yǔ)言的知識(shí)點(diǎn)。當(dāng)然,現(xiàn)在已經(jīng)到了數(shù)字化、智能化的時(shí)代,很多教材編寫(xiě)者都在這個(gè)教材的基礎(chǔ)上不斷創(chuàng)新。因此,首先我要感謝譚浩強(qiáng)教授我們能夠站在巨人的肩膀上,實(shí)現(xiàn)我們的理念。
當(dāng)然,譚教授的教材仍然是經(jīng)典和全面的,這也是為什么大學(xué)仍然使用它們的原因之一。我也是一個(gè)教材和實(shí)驗(yàn)的開(kāi)發(fā)者。目前,C語(yǔ)言課程和實(shí)驗(yàn)的開(kāi)發(fā)主要結(jié)合芯片開(kāi)發(fā)、嵌入式系統(tǒng)開(kāi)發(fā)和工業(yè)軟件建模。C語(yǔ)言的廣泛應(yīng)用得益于芯片開(kāi)發(fā)、嵌入式開(kāi)發(fā)、智能傳感器、工業(yè)軟件建模等系統(tǒng)開(kāi)發(fā)的興起。您可以查看tiobe軟件開(kāi)發(fā)排名,C語(yǔ)言超過(guò)Java位居榜首。所以很多課程都是用C語(yǔ)言實(shí)現(xiàn)的,譚教授的教材非常經(jīng)典,這是第二個(gè)原因。
如前所述,隨著物聯(lián)網(wǎng)智慧城市逐步向社會(huì)滲透和制造業(yè)的升級(jí),各種工業(yè)軟件都需要C語(yǔ)言,廣大制造技術(shù)人員迫不及待地學(xué)習(xí)一門(mén)語(yǔ)言來(lái)應(yīng)對(duì)硬件。那么譚教授的C語(yǔ)言教科書(shū)對(duì)于制造技術(shù)人員來(lái)說(shuō)是一個(gè)很好的選擇。
為什么大部分高校還在只教C/C /Java,而不教更加強(qiáng)大的Rust/Go/Scala?
客觀環(huán)境:C、C、Java的開(kāi)發(fā)比較成熟,學(xué)習(xí)者多,生態(tài)比較好。[翻白眼]企業(yè)的需求比較大,保證了就業(yè)的基本面,學(xué)生學(xué)習(xí)后不容易失業(yè)。[笑聲]新語(yǔ)言由學(xué)生自己教授,以確保有效的技術(shù)變革。
主觀環(huán)境:美味的老資本,易于混合的資金。[傻笑
]一句話:穩(wěn)定是絕對(duì)的原則,每天改變不是正確的方式。
注意:個(gè)人觀點(diǎn),請(qǐng)繞道而行。[白眼
C語(yǔ)言誕生較早,在90年代非常流行,至今經(jīng)久不衰。這意味著它非常容易使用。
學(xué)習(xí)C語(yǔ)言很容易,但是很難。也就是說(shuō),即使你對(duì)處理器知之甚少,你也可以學(xué)習(xí)。
現(xiàn)在集成開(kāi)發(fā)環(huán)境已安裝在計(jì)算機(jī)上。MCU的C語(yǔ)言,還是PC的C語(yǔ)言,大家一定要區(qū)分,IDE是不同的。
首先,您應(yīng)該能夠使用ide。例如如何做項(xiàng)目文件,如何加載和生成新文件,如何編譯和調(diào)試。如何配置編輯選項(xiàng)和選擇編輯模式。
IDE整體了解,建議做一個(gè)小程序,熟悉輸入輸出怎么做。做一個(gè)簡(jiǎn)單的四算術(shù)計(jì)算器,讓大家對(duì)運(yùn)算、輸入輸出有一個(gè)了解。逐漸編寫(xiě)一個(gè)像寫(xiě)字板這樣的編輯器。對(duì)于MCU,建議先學(xué)習(xí)MCU/arm的硬件原理??丶?,只需對(duì)處理器和外圍接口進(jìn)行了解,開(kāi)發(fā)很容易。
希望對(duì)你有好處。
學(xué)習(xí)c語(yǔ)言需要什么嗎?
先弄清楚最基本的電腦語(yǔ)言,然后買(mǎi)書(shū)或上網(wǎng)上課,就可以自學(xué)了。心就是收獲
怎么入門(mén)C語(yǔ)言?
1991年,清華大學(xué)開(kāi)設(shè)了中國(guó)第一門(mén)C語(yǔ)言課程。上世紀(jì)80年代流行C語(yǔ)言,1989年出現(xiàn)了第一個(gè)標(biāo)準(zhǔn),即C89。1991年,清華大學(xué)率先開(kāi)設(shè)了C語(yǔ)言課程。教材為譚浩強(qiáng)主編的《C語(yǔ)言程序設(shè)計(jì)》(1991)第一版,清華大學(xué)出版社出版。1992年,哈爾濱工業(yè)大學(xué)等十余所高校開(kāi)始了C語(yǔ)言教學(xué)。進(jìn)入21世紀(jì),C語(yǔ)言已成為大多數(shù)高校計(jì)算機(jī)專業(yè)和軟件設(shè)計(jì)專業(yè)的必修課。