從事嵌入式開發多年,有三種語言玩的比較多C/C++ java,從編程語言的難度來講C++是最難得,而且也是最難入門的編程語言,很多編程老手都是這個結論,為什麼C++是最難學的編程語言,雖然難學但還是很多編程老手喜歡研究它,更是很多架構師的最愛。
現在以個人的觀點講述為什麼C++是最難的編程語言,其實在C++基礎語法部門看不出這門編程語言有多難,難在泛型編程和麵向對象的特性展示,幾乎每個知識點都附帶著很多細節點,而且更加要命的是C++語法規則還在不停的延伸,幾乎長期玩C++都有一種通病總是覺得這門語言學不完,就連C++的創始人都說自己有時候都看不懂這門編程語言了,linux的創始人對於這門編程語言成見也非常大,有點故弄玄虛的感覺。
如果單純從學校的理論角度去學習這門編程語言其實看不出有多難,因為基礎語法的學習摻雜的東西就比較少,很多在學校學過這種語言的大學生覺得自己的基礎應該還可以結果真正開始做項目的時候傻眼了,原來還有這麼多自己不懂的語法知識,只靠那點皮毛根本解決不了問題,所以要想學好這門編程語言首先要做好充分的心理準備,起碼幾個月的時間在迷糊期度過。至於具備什麼條件才能學好C++,這種沒有定論很多大學生在學校自學了C++,還沒畢業就通過網絡途徑找到工作了,所以編程語言的學習從來都不是固定的。另外,你如果感覺自學C/C++語言有困難的話,我本身是一個C/C++出身的程序員,我整理了一些學習C語言的視頻在扣裙,大家有興趣可以一起來學習,C/C++編程學習,--先7841;後43133。
在網絡上認識一個大學生,本身對編程很感興趣,特別是對C++感興趣,完全靠著一腔熱血把這門語言給學好了,並且不斷拓展知識面,有關C++的書籍研究了不下五本,並且藉著這種勢頭還不斷通過看書拓展自己編程基本功,還沒畢業去找工作就成了搶手貨,所以不要給自己設置界限,不一定非要參加培訓通過自身的努力也一定可以。由於經常在網上寫點東西,遇到一些大學生經常寫技術文章,開始的時候不會寫,後來堅持的時間長了越寫越有感覺,再加上網絡信息非常發達,有一些獵頭或者技術高手在網絡上發現有可塑的人才也會主動聯繫,所以很多大學生還沒出校門就把自己的工作給搞定了,不要輕易否定自己。
學好了C++能夠做點什麼?
C/C++主要用於操作系統軟件底層開發比如開發操作系統,各種協議軟件,硬件驅動,嵌入式,服務器,或者算法研究,遊戲開發,還有各種圖形處理,總之那裡的性能需求和運行速度比較高的,那就用C/C++。可能這麼說覺得太籠統了,我再直白點比如手機,飛機、動車、機器人、大數據、人工智能、仿真等等都能用的上!不用擔心這門編程語言不行了之類的鬼話,僅僅由於這門語言相對比較難入門起來相對費勁。
難也只是相對的,只要覺得感興趣就去全力去學,學的時候不要考慮是不是能找到合適的工作,編程要能學好必須能下功夫,軟件開發講究的水到渠成,功夫到位了自然就能做項目了。
閱讀更多 C語言編程學習 的文章