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