了解最新公司動態(tài)及行業(yè)資訊
it技術(shù)方面,推薦mfc,你的意思應(yīng)該是推薦寫c++的代碼吧,那就推薦ia32的模塊化設(shè)計,/,就是racf,/pdo,/ptr
c++是語言,模板元編程是工具。
什么java、c#的都不要動。
c++,模板(如和)、模板元編程(end-)、反射()這些技術(shù)才是提升開發(fā)效率的有效方法。mfc無法體現(xiàn)出編程語言本身的優(yōu)勢,而且還容易脫離c++環(huán)境、停留在過去的模式下不能移植到其他環(huán)境里,c++也不是所有的程序員都應(yīng)該學(xué)習(xí)的語言。簡而言之,c++是c++,其他語言是其他語言。
模板
c++。語言本身不重要,重要的是有好的工具,好的模板用來寫c++,其他語言用來寫c++。
c++當(dāng)然是最佳選擇,但是大多數(shù)人都不推薦這么做。一是學(xué)習(xí)曲線比較陡峭it技術(shù),c語言并不難學(xué),只是看花時間罷了。不推薦c語言主要是因為c語言的教材比較陳舊,比較傳統(tǒng),而且參考文獻(xiàn)不多。其實c語言就是一門面向過程編程語言it技術(shù),開發(fā)語言,也就是說是面向過程的,不講面向?qū)ο螅琧語言沒有必要再來一次,無意義。當(dāng)然你想學(xué)ruby也可以。
難度:c>c++>=>c(反射我不太了解,還沒接觸過)就算你在學(xué)習(xí)c語言時,做了一個簡單的,也許能寫點(diǎn)比較簡單的小項目,但是做完也很久以后了,然后你做,別人的代碼有小問題,一會兒在分支一會兒在子分支...看著都煩,這時候c++來了,用c++重寫c語言最簡單,剩下的項目只要用c++重寫都不會有太大問題,此時你就可以把你的交給別人,兩邊一起改。
也不需要重構(gòu)。和模板元編程一樣,簡潔清晰的代碼可以用幾天時間就學(xué)會。在使用c++做了簡單的小項目之后,也可以自己做個個人網(wǎng)站,還可以用c++的gui函數(shù)做個不錯的地址管理系統(tǒng)。
java...不是說java不好,現(xiàn)在java是越來越火了,嵌入式、web、移動端都可以用,但是java語言易學(xué)難精,java天生就對嵌入式設(shè)備比較友好,門檻低,而且同樣是面向?qū)ο蟮?,不會為太多的class的知識,簡單的java或許還是可以接受的,如果你說寫網(wǎng)站、寫app什么的,當(dāng)我沒說。但是還是別去看vs,學(xué)c語言的時候?qū)嵲趯W(xué)不會,就學(xué)會這門語言本身,比開發(fā)其他語言更簡單。
你知道創(chuàng)造c語言的人是怎么想的嗎?作為一個合格的程序員,對于優(yōu)美的函數(shù)實現(xiàn)理解,可以分享一個我看到的一個嵌入式圈內(nèi)的c語言大神在討論中說到的一個特點(diǎn)。他喜歡稱lua為java的一個接口。
24小時免費(fèi)咨詢
請輸入您的聯(lián)系電話,座機(jī)請加區(qū)號