剛好有這個經歷,所以來答一波。所述皆是我的個人感受,不一定正確。

很巧,我也是機制專業。靠著學校里開的課程學C或者C++,簡直了,我覺得難度挺大。我周圍包括一些985,211機制專業的,一起聊天的時候,明顯感覺到,學校的課程安排在控制編程這塊挺敷衍。所以的話,就只能靠自己了,靠自己學C,買本書,那感覺你應該永遠停留在書本階段,所以的話,不妨了解一下嵌入式,可以先從51單片機入手,大學能用51做一些東西,就已經很牛了,當然,這些全部用的C。

我是剛畢業,干機械大半年,攢夠了足夠自己自學的錢,就辭職自己租房子搞事情了。學嵌入式,學了兩個多月,找工作卻陰差陽錯找到一個軟體工程師的工作,還沒有入職,最近在加緊學C++。學了C++之後,彷彿就像是發現了新的世界,不過難度比C提升了許多,在有C,linux, arm經驗的基礎上,學C++基本語法不難,但是用在什麼地方,怎麼用,感覺還得到實際工作中學習。

至於你問C,還是C++。這個,如果你僅僅只學他們語法的話,那確實沒用,你會忘掉的。C++的項目你零基礎想掌握,如果真的可以,那你確實厲害,不過首先你得先找到項目。所以還是建議你學C了,語法看一遍頂多一周時間,買個51單片機自己學習唄,接下來事STM32,然後參加個比賽,再然後linux,arm,嵌入式就來了。等你學完內核,寫驅動,這個時候,你再想學其他東西,隨你了。你尋找資源,解決問題應該已經很不錯了。

我的經歷:大三51,大四stm32,工作linux , 辭職學嵌入式, 這個階段一直用C,並且到結構體,鏈表這邊就差不多了。現在C++。


如果你指的是學校開的C語言課和C++語言課,那麼都沒用。

如果你在這方面特別沒天份或者特別有天份(半專業水平),那麼學哪個都一樣。

對於有特定目標的人,那麼挑選一些「現代」一些的語言是個明智的選擇,我拿UG NX來舉例,這個恐怕學機械自動化的人都耳聞過,簡單搜了下,UG的API目前支持這麼幾種——.NET系(C#,VB等),Python,JAVA,C/C++,這個順序基本上也是官方推薦或者說使用頻率的順序。

並不是說我想參與語言哪個好的引戰運動,作為非專業寫代碼人士,考慮的東西和專業開發人員是不同的,什麼效率,內存開銷,吞吐量,演算法複雜度,很多時候不存在的,對於非專業人士又需要寫點東西,那麼通常考慮的就是學習曲線和時間成本。這種情況下,上面的順序就好理解了。

大部分工科的學生是學過C語言基礎(語法)的,那麼學起C#來非常容易入門,再加上微軟豐富的文檔和良好的IDE,非常適合企業級客戶使用。

Python是以學習容易著稱的,腳本式的運行方式對於完全不懂編程的人來講更容易理解。

JAVA其實也是C++的延續,而且有良好群眾基礎。

C/C++,還存在於這個列表裡,恐怕只有兩個原因:歷史遺留問題,很多老插件的開發人員用這個;這個是最原生的API,畢竟和三維處理有關的軟體底層幾乎都是C++。

回到你的問題,如果你要學個編程語言為以後科研做準備,那就學C++,反正這個打基礎也不錯。

如果是有了具體的方向,C#,Python,JAVA,隨便挑一個,無論學起來用起來都比C/C++人性化。

最後,C和C++當然有很大的區別,但是不幸又幸運的是,一般人根本搞不清楚這些區別。


我們是學c語言加80860的彙編加80c51的彙編,再加plc。。。。

所以沒接觸過c++


你如果對機械還有些留戀不想全部拋棄,可以學c以後可以搞嵌入式。

否則就把眼界放寬,java,python,js,哪個不能學


C吧,C學透了,C++實用起來不會很難。因為控制上的代碼還是C多。為了把C學好學透,建議去刷刷題。


這個我深有體會,我也是這個專業的,先勸退一波,如果不想讀研的話,還能轉專業就轉吧,計算機。電信,電氣,自動化都比機械強不少。

關於語言的話,我們學校強制學C的,不想學也得學,必修課。說實話,C入門挺煩的,面向過程語言,各大語言的邏輯基礎,如果你覺得學的過程特別困難,保證考試及格就好,千萬別懷疑自己沒有學習編程的天賦(我當時嚴重懷疑自己)。

各大主流語言搞去搞來還是基本的那些邏輯(比如循環,判斷,文件,異常等),懂得這個,學別的語言也不是難事。

C和C++類似,畢竟C++在C基礎上開發的,演算法相關的C++寫比較順手(也得看個人)。

如果你在學C或者C++收到打擊太大,那麼來學python吧,我學的時候,感覺,我勒個去,這種語言太簡單了吧!

學語言要勤聯繫,闖關模式的練習。

寫挺多了,作為一個跳出機械坑的人,有興趣的可以找我扯扯犢子 。當初有同學大二去參觀實習回來,立馬放棄機械,學java,參加計算機相關比賽,畢業就入IT,我這花幾年才跳坑


你是什麼階段?為何而學習?如果都不知道的話不太好說啊。如果是為了學習語言,c吧如果是做項目,比如上位機什麼的,c++吧不一定對哦
推薦閱讀:
相关文章