自學(xué)的java公司會(huì)要嗎 我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?第一,我覺得作為一個(gè)大學(xué)生,自學(xué)能力很強(qiáng)。對(duì)于C語言沒有學(xué)完,可以自己抽時(shí)間認(rèn)真學(xué)會(huì)。不會(huì)的可以到圖書館查閱
我現(xiàn)在沒學(xué)完C語言,但是學(xué)校已經(jīng)開了數(shù)據(jù)結(jié)構(gòu)課程,感覺像聽天書一樣,如何更好地理解數(shù)據(jù)結(jié)構(gòu)?
第一,我覺得作為一個(gè)大學(xué)生,自學(xué)能力很強(qiáng)。對(duì)于C語言沒有學(xué)完,可以自己抽時(shí)間認(rèn)真學(xué)會(huì)。不會(huì)的可以到圖書館查閱資料,或者上網(wǎng)也可以自學(xué)?,F(xiàn)在網(wǎng)絡(luò)平臺(tái)有好多優(yōu)質(zhì)資源,你可以試試。
第二,數(shù)據(jù)結(jié)構(gòu)的算法比較抽象,必須認(rèn)真研究。他是編程序的依據(jù),這與C語言沒有必然的聯(lián)系。只是用C語言可以實(shí)現(xiàn)一些算法。也可以用別的語言實(shí)現(xiàn)。
第三,要對(duì)自己有信心。不會(huì)的問題可以和老師,同學(xué)交流。既然選擇好專業(yè),就應(yīng)該深入研究。
這就是我的一些看法,希望能夠幫到你!
剛上大一,報(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ù)的重要性了。然后各種圖像,信號(hào)的放大和縮小,就需要用到各種插值法,這時(shí)你會(huì)懊悔離散數(shù)學(xué)沒學(xué)好。學(xué)信息論和通信原理的時(shí)候,你又會(huì)后悔復(fù)變函數(shù)和概率沒吃透。。。。。
哪怕就是大二學(xué)專業(yè)基礎(chǔ)課數(shù)據(jù)結(jié)構(gòu),里面用到的堆棧,對(duì)列,排序,二叉樹,哈希圖,遞歸等等。。。。全部都是數(shù)學(xué)模型。。。
你要真想好好學(xué)編程,數(shù)學(xué)一定得學(xué)透。至于程序設(shè)計(jì)語言,那都是語法結(jié)構(gòu)的問題,千篇一律,程序設(shè)計(jì)看重的是算法,至于用什么語言實(shí)現(xiàn),那是很表層,很膚淺的東西。就像寫書,經(jīng)典著作,翻譯成哪國語言都是經(jīng)典。廁所讀物,你就是用八國語言寫,那也是廁所讀物。
大一學(xué)生,軟件工程專業(yè),目前學(xué)了c語言,數(shù)據(jù)結(jié)構(gòu),我想接下來暑假期間,自己該自學(xué)一些什么課程?
我也是軟件工程專業(yè)的 我已經(jīng)畢業(yè)了。 你學(xué)了C語言就代表入門了編程,知道了一些和編程語言相關(guān)的知識(shí)。 未來你要學(xué) 數(shù)據(jù)結(jié)構(gòu),算法,計(jì)算機(jī)網(wǎng)絡(luò)和操作系統(tǒng)數(shù)據(jù)庫(概念和SQL)這些理論性的課程,這些是一個(gè)科學(xué)的知識(shí)結(jié)構(gòu)不要著急比較枯燥。 編譯原理 學(xué)校應(yīng)該也會(huì)安排學(xué)習(xí)只是這門課大多數(shù)人用不上。
編程語言你學(xué)了C建議在深入學(xué)一學(xué),然后再面向?qū)ο缶幊陶Z言 Java和C++選擇一門,個(gè)人建議是Java吧! C++也要了解。 掌理論學(xué)科最重要,編程語言一定不要學(xué)多 學(xué)廣需要了在學(xué)入門很快的。學(xué)精幾個(gè)就夠了。Java可以做很多,android,服務(wù)器web后端都可以。假如你對(duì)web前端感興趣 HTML css JavaScript要學(xué)好。 不過這些學(xué)科本科都會(huì)有安排。
大一現(xiàn)在時(shí)間多,建議不要把時(shí)間蘭花肥皂社團(tuán)學(xué)生會(huì)這種地方。 有了編程語言基礎(chǔ)可以去LeetCode上看看簡單的題目培養(yǎng)一下編程思維。
編程是個(gè)長期過程,不要好高鷺遠(yuǎn),不要急慢慢來。尤其是 不要被大數(shù)據(jù) 人工智能數(shù)據(jù)挖掘這些所謂高大上的迷糊了,萬丈高樓平地起。
最后 數(shù)據(jù)結(jié)構(gòu)+算法=程序設(shè)計(jì)。
零基礎(chǔ)能學(xué)Java嗎?
可以肯定的告訴你,零基礎(chǔ)是可以學(xué)習(xí)Java的,多數(shù)人在學(xué)習(xí)一門技術(shù)的時(shí)候都是從無到有,從小白道大神的,而且現(xiàn)在在職的多半以上的Java工程師大部分都是零基礎(chǔ)學(xué)習(xí)的Java技術(shù),然后才進(jìn)入道的這個(gè)行業(yè)。
Java學(xué)習(xí)最主要是不是你是否是零基礎(chǔ),而是你適不適合學(xué)習(xí)Java這項(xiàng)技術(shù),因?yàn)楝F(xiàn)在企業(yè)對(duì)于Java技術(shù)人才的需求是有一定的條件的,學(xué)歷方面是要達(dá)到??萍耙陨喜趴梢缘模ㄟ@是基礎(chǔ)條件),同時(shí)要有一定的邏輯思維能力(這個(gè)一般學(xué)習(xí)前也會(huì)有一個(gè)入學(xué)考核)只有達(dá)到了企業(yè)需求的條件那么學(xué)習(xí)Java是沒有問題的,即使你是零基礎(chǔ)也不會(huì)有什么影響。
在達(dá)到了一定的學(xué)習(xí)條件后,基本是確定你可以進(jìn)行Java的學(xué)習(xí)了,但是是否能夠?qū)W好還是需要看自己努力的程度了,學(xué)習(xí)一件枯燥的事情,有些人意志力不夠強(qiáng)可能會(huì)影響到最終的學(xué)習(xí)成果,所以要有一定的耐心和持之以恒的精神。
還有就是在學(xué)習(xí)的過程中想要學(xué)好Java知識(shí),除了要努力以外,還要多問,遇到難點(diǎn)或者不理解的問題要及時(shí)的咨詢老師,平時(shí)和同學(xué)之間也要多進(jìn)行一些交流,只有勤學(xué)好問的人再加上自己的不懈努力才能夠獲得一個(gè)好的結(jié)果。