接觸的編程語(yǔ)言比較多,本科學(xué)的匯編和c,一門60一門61,沒(méi)掛科。碩士計(jì)算機(jī)視覺(jué),接觸c#,c/c++,matlab,開(kāi)始玩linux。c#微軟搞的,面向?qū)ο蟛诲e(cuò),但束手束腳。由于選了opencv做基礎(chǔ)庫(kù),開(kāi)始用c/c++。一萬(wàn)行代碼量以后會(huì)coding。得到經(jīng)驗(yàn)是一定要面向?qū)ο?,代碼要能復(fù)用。后經(jīng)導(dǎo)師提點(diǎn),程序語(yǔ)言不過(guò)就是變量,計(jì)算和條件選擇,開(kāi)始看山不是山。后來(lái)做信號(hào)處理,matlab/octave簡(jiǎn)潔方便。然而功能集中在處理,適合科研實(shí)驗(yàn),不便做產(chǎn)品。做處理類的產(chǎn)品python更適合。Python更向個(gè)眾籌產(chǎn)品,除了基礎(chǔ)語(yǔ)言和編譯,有眾多眾籌的軟件包,能夠滿足大部分需求。有人用Python+包替代matlab,但真沒(méi)必要。matlab是個(gè)產(chǎn)品,Python是各種零部件,需要用產(chǎn)品得到結(jié)果就選M,需要提供產(chǎn)品就用P。
初學(xué)編程還是c++好一點(diǎn),能夠全面學(xué)語(yǔ)言的各方面內(nèi)容。Python適合用,一開(kāi)始matlab,可能學(xué)不會(huì)編程。