非計(jì)算機(jī)專業(yè)學(xué)習(xí)c語(yǔ)言難嗎怎么學(xué) 不是計(jì)算機(jī)專業(yè)怎么也要學(xué)c語(yǔ)言?
不是計(jì)算機(jī)專業(yè)怎么也要學(xué)c語(yǔ)言?個(gè)人都覺得基本上沒有必要,如果工作必須另當(dāng)別論。另外那是個(gè)人愛好不同了,要是自己喜歡這個(gè)可以學(xué)看看,要知道技不壓身,多個(gè)技能多個(gè)出路。況且學(xué)c語(yǔ)言那就有些難度的,它的難
不是計(jì)算機(jī)專業(yè)怎么也要學(xué)c語(yǔ)言?
個(gè)人都覺得基本上沒有必要,
如果工作必須另當(dāng)別論。另外那是個(gè)人愛好不同了,要是自己喜歡這個(gè)可以學(xué)看看,要知道技不壓身,多個(gè)技能多個(gè)出路。
況且學(xué)c語(yǔ)言那就有些難度的,它的難點(diǎn)本質(zhì)很多東西都要自己寫,對(duì)此不喜歡數(shù)學(xué)的人來說,很更適合他們,如果是計(jì)算機(jī)考試二級(jí)的話,考的都很基礎(chǔ),有排序的幾種方法,指針的應(yīng)用(這個(gè)是重點(diǎn)),另外對(duì)文件的讀取讀出這些對(duì)字符格式的輸出,把書上的例題搞懂就沒有問題了。
不是計(jì)算機(jī)系的學(xué)生,但是想學(xué)習(xí)計(jì)算機(jī)編程,應(yīng)該從哪里開始學(xué)習(xí)?
雖說題主也那些要求推薦書或?qū)W習(xí)網(wǎng)站,但筆者不打算通過推薦。畢竟完全相信在打聽一下了學(xué)習(xí)路徑后,這些不是問題。從萬(wàn)分感謝??點(diǎn)進(jìn)行具體闡述,文末總結(jié)給出具體一點(diǎn)的學(xué)習(xí)路徑。
軟件研發(fā)的知識(shí)體系每個(gè)學(xué)科都是一個(gè)知識(shí)體系,軟件研發(fā)(即題主所說的編程)也不同樣。按照知識(shí)體系、合理路徑地學(xué),才也能提升良好的思想品德的效果。軟件研發(fā)的知識(shí)體系如下圖所示。
盯著這個(gè)圖肯定題主稍微有點(diǎn)暈,但主干的東西當(dāng)然并不多,有幾門課程表就行覆蓋。對(duì)此集中學(xué)習(xí)的內(nèi)容,其實(shí)就在硬件基礎(chǔ)、操作系統(tǒng)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)及算法、高級(jí)語(yǔ)言、編譯原理等部分。而對(duì)于應(yīng)用框架及以上的內(nèi)容,全是在具備什么了這些基礎(chǔ)了,實(shí)際具體看項(xiàng)目的實(shí)踐逐漸地學(xué)習(xí)積累的。
學(xué)習(xí)路徑是對(duì)上述的知識(shí)體系,廣泛分布用不同的課程略加覆蓋即可解決。但這些課程的學(xué)習(xí)你必須有先后順序的。所以才怎么學(xué)習(xí)路徑就由兩部分構(gòu)成:學(xué)什么、如何有安排先后順序。
學(xué)什么?
如下加紅字體的課程是主干課程。
五十點(diǎn)要那說明是,對(duì)此高級(jí)語(yǔ)言是以C入門學(xué)習(xí)、但在后續(xù)要解釋Java和一門代碼語(yǔ)言(Python)。但是,就Java入門、旁路C也可以不的。只是因?yàn)槎覍W(xué)習(xí)C更容易再理解計(jì)算機(jī)體系,而Java是因?yàn)槎嗔艘粚犹摂M機(jī)機(jī)制,相對(duì)于初學(xué)者實(shí)際上更很容易犯暈。同時(shí),不需要提道,能夠掌握一門語(yǔ)言后、再自學(xué)另外一門,門檻是更加低的,這個(gè)不用什么什么擔(dān)心。
學(xué)順序?
也可以循著:的順序接受怎么學(xué)習(xí)。下文的“時(shí)間段”不是與學(xué)期一一對(duì)應(yīng),用時(shí)間段怎么區(qū)分是為了表明學(xué)知識(shí)點(diǎn)的先后順序,這樣可減少學(xué)“臺(tái)階”。
學(xué)習(xí)方法軟件研發(fā)的學(xué)習(xí)有其他學(xué)科的學(xué)習(xí)有一些特殊之處。主要是:
1.一本教材是比起不夠的。要以一本教材為索引,去這里有與該課程相關(guān)的、比較新的書籍和資料才是補(bǔ)充。.例如,對(duì)于操作系統(tǒng)原理,要去找一些較新的比如Linux原理、建議使用、旗下的數(shù)據(jù),生克制化去學(xué)習(xí);
2.不能不能只寫作和做題目。需要要實(shí)踐體驗(yàn),而且實(shí)踐越多越好。走極端地講,就算是把課本上的源代碼敲到里面、編譯、調(diào)試、啟動(dòng),也要比只不過閱讀理解這些源代碼作用大很多;
3.驚顫設(shè)計(jì)實(shí)踐項(xiàng)目串聯(lián)連接知識(shí)點(diǎn)包括補(bǔ)缺補(bǔ)漏。所電腦設(shè)計(jì)的項(xiàng)目你必須將近自己當(dāng)前所能夠掌握的知識(shí)范圍。諸如,學(xué)習(xí)完高級(jí)語(yǔ)言后,怎么設(shè)計(jì)做一個(gè)單機(jī)版的象棋程序。相對(duì)于欠缺的知識(shí),可以請(qǐng)教師長(zhǎng)、網(wǎng)上資料等接受強(qiáng)短板,一點(diǎn)點(diǎn)琢磨后盡肯定都沒有達(dá)到設(shè)計(jì)目標(biāo)。
但是,本回答我的很多內(nèi)容不知從何而來于筆者的另外一個(gè)問:《大一軟件工程學(xué)生,看完了譚浩強(qiáng)的書,越看越迷茫,感覺并沒什么用,什么大程序都不會(huì)編,求指點(diǎn)?》。請(qǐng)題主讓其建議參考即可
記得關(guān)注下我、感謝評(píng)論!