java和c++哪個(gè)好 剛上大一,報(bào)的計(jì)科,學(xué)了一年的c和JAVA,都說計(jì)算機(jī)和數(shù)學(xué)關(guān)系緊密,可為啥沒有感覺到?感到迷茫?
剛上大一,報(bào)的計(jì)科,學(xué)了一年的c和JAVA,都說計(jì)算機(jī)和數(shù)學(xué)關(guān)系緊密,可為啥沒有感覺到?感到迷茫?呵呵,你才大一,才學(xué)了點(diǎn)語言。連入門都還算不上呢。毫不夸張的給你說,學(xué)計(jì)算機(jī)學(xué)到最后就是拼數(shù)學(xué)。光靠學(xué)
剛上大一,報(bào)的計(jì)科,學(xué)了一年的c和JAVA,都說計(jì)算機(jī)和數(shù)學(xué)關(guān)系緊密,可為啥沒有感覺到?感到迷茫?
呵呵,你才大一,才學(xué)了點(diǎn)語言。連入門都還算不上呢。毫不夸張的給你說,學(xué)計(jì)算機(jī)學(xué)到最后就是拼數(shù)學(xué)。光靠學(xué)幾門語言,什么東西都做不出來。特別是涉及到編程實(shí)現(xiàn)一些功能的時(shí)候,數(shù)學(xué)沒學(xué)好,是設(shè)計(jì)不出合適的算法的。數(shù)學(xué)建模非常關(guān)鍵。奉勸你千萬不要想當(dāng)然。就拿高數(shù)里最常見的傅里葉變換來說。圖像處理用傅里葉變換設(shè)計(jì)低通濾波器是最常用的基礎(chǔ)功能之一。
再說回來,機(jī)器語言本身就是一個(gè)個(gè)二進(jìn)制的矩陣。圖像本質(zhì)也是有一個(gè)個(gè)像素構(gòu)成的矩陣。到時(shí)候你就知道,線性代數(shù)的重要性了。然后各種圖像,信號的放大和縮小,就需要用到各種插值法,這時(shí)你會懊悔離散數(shù)學(xué)沒學(xué)好。學(xué)信息論和通信原理的時(shí)候,你又會后悔復(fù)變函數(shù)和概率沒吃透。。。。。
哪怕就是大二學(xué)專業(yè)基礎(chǔ)課數(shù)據(jù)結(jié)構(gòu),里面用到的堆棧,對列,排序,二叉樹,哈希圖,遞歸等等。。。。全部都是數(shù)學(xué)模型。。。
你要真想好好學(xué)編程,數(shù)學(xué)一定得學(xué)透。至于程序設(shè)計(jì)語言,那都是語法結(jié)構(gòu)的問題,千篇一律,程序設(shè)計(jì)看重的是算法,至于用什么語言實(shí)現(xiàn),那是很表層,很膚淺的東西。就像寫書,經(jīng)典著作,翻譯成哪國語言都是經(jīng)典。廁所讀物,你就是用八國語言寫,那也是廁所讀物。
應(yīng)該選擇cc ,還是選擇java呢?
如果你要從事Web和Internet行業(yè),建議你學(xué)習(xí)JAVA,如果要從事,桌面系統(tǒng)開發(fā)或是服務(wù)開發(fā),linux以及單片機(jī)的行業(yè),建議你學(xué)習(xí)C
這種大型的語言。
沒有哪個(gè)更好,只有哪個(gè)更合適。
java程序員和C 程序員哪個(gè)更有發(fā)展前途?
對于編程語言來說C 和JAVA都是市場現(xiàn)有量比較大的語言!JAVA語言是在C 的基礎(chǔ)上發(fā)展而來的,很多語法,函數(shù)都是想通的,都屬于面向過程語言!
下圖是2019年8 月份的編程語言排名
目前來說JAVA程序員比較多,初期程序員不太好找工作這已是不掙的事實(shí),很多JAVA程序員都在尋求轉(zhuǎn)型。身邊很多同事已經(jīng)開始轉(zhuǎn)向大數(shù)據(jù)方向,因?yàn)閷W(xué)習(xí)大數(shù)據(jù)要有JAVA基礎(chǔ)的,所以他們轉(zhuǎn)的比較輕松。有一些已經(jīng)從事大數(shù)據(jù)的工作了。但是不可否認(rèn)的是JAVA高級程序員任然很有市場的!
對于C 來說,現(xiàn)在需求量比較平穩(wěn)!前景也不錯(cuò)。C 運(yùn)用范圍為越來越廣了,大數(shù)據(jù)云計(jì)算都有用到!雖然它不是大數(shù)據(jù)的基礎(chǔ)語言但是現(xiàn)在招聘的時(shí)候還是要求會C ,即使學(xué)習(xí)大數(shù)據(jù)有C 作為基礎(chǔ)也是可以的!
總得來說編程語言很有自己的特點(diǎn),對于這種面向過程的語言,大多數(shù)都是想通的,只要你會一種,學(xué)習(xí)其他語言就非常輕松!而且很快。所以可以根據(jù)自己的發(fā)展來選擇。