1,計(jì)算機(jī)編程需要什么基礎(chǔ)2,學(xué)習(xí)電腦編程需要什么基礎(chǔ)3,學(xué)習(xí)計(jì)算機(jī)編程需要什么基礎(chǔ)知識(shí)1,計(jì)算機(jī)編程需要什么基礎(chǔ)
學(xué)習(xí)編程到底需要什么基礎(chǔ)呢?大多數(shù)人會(huì)覺得一定對(duì)英語(yǔ)要求的比較高,因?yàn)槲覀冎谰幊汤锩娴拇a都是英語(yǔ)字母。還有很多人說(shuō)自己的基礎(chǔ)很差,甚至中學(xué)畢業(yè)什么的。其實(shí),在計(jì)算機(jī)語(yǔ)言里用到的英語(yǔ)單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。這些英語(yǔ)單詞應(yīng)該說(shuō)只是作為計(jì)算機(jī)語(yǔ)言中的一個(gè)代號(hào),而它不會(huì)涉及到我們高中或大學(xué)中所學(xué)英語(yǔ)的時(shí)態(tài)或語(yǔ)法。當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過(guò)在谷歌翻譯的幫助下,也是沒什么大的問(wèn)題的。還有數(shù)學(xué),只是培養(yǎng)邏輯思維能力,在初學(xué)編程的時(shí)候影響不是很大。一般中等學(xué)歷的人,高中或者中專等,具備一些簡(jiǎn)單的英語(yǔ)基礎(chǔ)以及數(shù)學(xué)的四則運(yùn)算就完全可以入門了,所以學(xué)習(xí)編程所需要的基礎(chǔ)并不高。我們進(jìn)入編程世界后,所要接觸的知識(shí)是比較多的,可以先選擇自己比較容易接受的一種進(jìn)行學(xué)習(xí)。從中主要學(xué)習(xí)的是編程本身的思想,學(xué)習(xí)的是用程序設(shè)計(jì)的眼光來(lái)看待問(wèn)題。在掌握面向?qū)ο缶幊痰幕靖拍畹幕A(chǔ)上,再進(jìn)行深入學(xué)習(xí)?;蛟S,學(xué)習(xí)的效果不能馬上看到,但是可以學(xué)到扎實(shí)的基本功,而這對(duì)于將來(lái)的進(jìn)一步發(fā)展是有很大好處的。這些都是想學(xué)好編程需要我們進(jìn)入這個(gè)世界之后需要打好的基礎(chǔ)??傊幊桃彩怯扇税l(fā)明的,不會(huì)難到正常人都學(xué)不會(huì),否則這樣的發(fā)明也沒有意義了。只會(huì)電腦打基礎(chǔ)操作的話就不算有基礎(chǔ),學(xué)編程的話是需要一點(diǎn)邏輯思維能力和空間想象能力的,才能夠?qū)W好編程;當(dāng)然天賦跟后天努力同樣重要,萬(wàn)樹it就是零基礎(chǔ)都可以學(xué)的,你可以參考下;很多人都說(shuō)難學(xué),但是我覺得不難學(xué)真想學(xué)好計(jì)算機(jī)編程就得下猛力,學(xué)編程不是看看就能學(xué)會(huì)的,一定要多敲敲程序。編程里有很多不是看出來(lái)的,多數(shù)都是敲出來(lái)的,但也不要把書拋開,書也要看。在看書的同時(shí)要多練習(xí),這樣效果就比較好。敲出了很多的錯(cuò)誤,但是別嫌煩,因?yàn)槊總€(gè)學(xué)習(xí)過(guò)來(lái)的都是這樣的,有錯(cuò)就找資料,看看是錯(cuò)在哪,知道了,就記下,不要讓下次再出現(xiàn)這樣的錯(cuò)誤。加油吧!相信你能行的
2,學(xué)習(xí)電腦編程需要什么基礎(chǔ)
不懂的別放屁,我初中畢業(yè),自認(rèn)為成績(jī)不錯(cuò),英語(yǔ)就那樣唄,60分-75分 高中3年荒廢,3年后沒有一本書沒有一支筆 我繼續(xù)學(xué)計(jì)算機(jī)語(yǔ)言,因?yàn)橛幸恍┑鬃?,小學(xué)3年級(jí)家里就買了電腦,去學(xué)計(jì)算機(jī)語(yǔ)言至少知道鼠標(biāo)左右鍵是干嘛的,至少知道怎么開機(jī),好了其實(shí)有這樣的條件,你就可以去學(xué)了 至于編程,都是英文和符號(hào),英語(yǔ)完全不用學(xué),那些英文和符號(hào)大多數(shù)是自己定義的,上一個(gè)星期課,就那 三五個(gè)單詞,不用記,聽老師講課的時(shí)候聽了幾遍就記下了。 我已經(jīng)學(xué)完java html sql c#你如果是湖北武漢不遠(yuǎn)的,可以加我qq一臺(tái)電腦,很多時(shí)間,堅(jiān)持到底的毅力.englist,math,computer,programsoft,time.就這些最近很多人都在問(wèn)如何學(xué)習(xí)編程。我覺得學(xué)習(xí)編程最重要的是入門,如果你入門的時(shí)候有一個(gè)好的方法和思路,打下比較扎實(shí)的基礎(chǔ),對(duì)今后的編程工作是很有益處的。即使在學(xué)習(xí)新的編程語(yǔ)言也無(wú)所謂,因?yàn)樗鼈冇泻芏嘞嗤ㄖ?,可以相互借鑒。 我認(rèn)為可以先學(xué)習(xí)一下pascal,這個(gè)語(yǔ)言比較嚴(yán)謹(jǐn),適合初學(xué)者。pascal它被稱為教學(xué)語(yǔ)言,結(jié)構(gòu)嚴(yán)謹(jǐn),不像c語(yǔ)言那么靈活,易于理解和學(xué)習(xí)。 然后可以繼續(xù)學(xué)習(xí)c語(yǔ)言,這個(gè)語(yǔ)言比較靈活。有了pascal的基礎(chǔ),在進(jìn)行c語(yǔ)言編程就不會(huì)因?yàn)閏語(yǔ)言的靈活而有問(wèn)題 。后面的就可以學(xué)習(xí)vc什么的了。 c語(yǔ)言的書推薦譚浩強(qiáng)的,比較好。 我當(dāng)時(shí)學(xué)習(xí)pascal和c語(yǔ)言的時(shí)候是將書后的習(xí)題都做了一遍,感覺效果很好。 當(dāng)然了,學(xué)習(xí)什么語(yǔ)言也要看你具體準(zhǔn)備從事什么行業(yè)。例如你要進(jìn)行嵌入式開發(fā),c就是很好的選擇,如果是windows開發(fā),那么vc就不錯(cuò)。還有數(shù)據(jù)庫(kù)方面的開發(fā)、網(wǎng)絡(luò)開發(fā)等等。不同的語(yǔ)言適合不同的方面。要看自己的選擇的,呵呵 。 還有很多人說(shuō)自己的基礎(chǔ)很差,甚至中學(xué)畢業(yè)什么的。其實(shí)這個(gè)并不重要,比較說(shuō)英語(yǔ),在計(jì)算機(jī)語(yǔ)言里所用到的單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過(guò)在金山詞霸的幫助下,經(jīng)常看,也是沒什么大的問(wèn)題的。至于數(shù)學(xué)什么的,其實(shí)數(shù)學(xué)只是培養(yǎng)你一個(gè)邏輯思維能力,在初學(xué)編程的時(shí)候影響不是很大。況且,作為一個(gè)基礎(chǔ)編程人員來(lái)說(shuō),上面還有系統(tǒng)分析師、項(xiàng)目經(jīng)理,他們會(huì)把需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)做好的,你只要按照文檔寫代碼就ok了。不過(guò),要上更上一步的話,其他基礎(chǔ)知識(shí)就非常重要了,畢竟你不能寫一輩子代碼。 在你學(xué)習(xí)好c語(yǔ)言以后,個(gè)人建議好好學(xué)習(xí)一下數(shù)據(jù)結(jié)構(gòu)和軟件工程。這兩門對(duì)你的水平提高都是很有幫助的。特別是軟件工程,它能夠使你按照科學(xué)的工程方法進(jìn)行軟件開發(fā),對(duì)今后的發(fā)展很有好處。 只是一家之言,有不到之處,還望見諒! 參考資料:http://hi.baidu.com/deathdog/blog/item/de92046eea406dde81cb4ab4.html
3,學(xué)習(xí)計(jì)算機(jī)編程需要什么基礎(chǔ)知識(shí)
我覺得應(yīng)該根據(jù)你的工作需要或者說(shuō)你的發(fā)展方向而定?;旧蟽纱箢惏桑篶/c++和java。比如,如果你要做企業(yè)級(jí)應(yīng)用的你應(yīng)該學(xué)習(xí)java和c#;如果你想做嵌入式,那么應(yīng)該學(xué)好c語(yǔ)言;其他情況下,在你不知道要做什么之前你可以選擇學(xué)習(xí)c/c++。學(xué)會(huì)這兩大類中的一類,對(duì)于你學(xué)習(xí)其他語(yǔ)言都將是比較輕松,包括腳本語(yǔ)言,動(dòng)態(tài)語(yǔ)言……1、我的入門是從學(xué)習(xí)c語(yǔ)言開始的(其實(shí)課程是c++),這是我們學(xué)校的公共課,我上課比較認(rèn)真(雖然老師講得很差,而且一段時(shí)間后,我就發(fā)現(xiàn)自己的基礎(chǔ)掌握比她好,當(dāng)然理解深度沒她好),因此,我認(rèn)為對(duì)于完全沒有基礎(chǔ)的人而言,聽別人講比較容易入門。當(dāng)時(shí)的教材是學(xué)校自己編的,挺爛的。建議一(以c/c++為例),對(duì)于剛想進(jìn)入編程的人(就是從來(lái)都沒有接觸過(guò)編程的人),最好是聽課的方式(自己看的話估計(jì)要很慢,而且很痛苦),可以找視頻或者培訓(xùn)等。c語(yǔ)言推薦入門教材:譚浩強(qiáng)的c語(yǔ)言,最新版是第三版,不過(guò)第二版應(yīng)該也可以了(藍(lán)色的)。說(shuō)明一下:堅(jiān)決不同意直接看k&r的《the c programming language》,這本書絕對(duì)不是初學(xué)者可以看懂的,里面講語(yǔ)法的并不多,語(yǔ)法都是合在程序里面講。不過(guò)這本書非常好,入門以后一定要看的一本書。當(dāng)然可以從c++直接入門,c++之父強(qiáng)烈推薦從c++直接入手。c++推薦入門教材:錢能的c++(紅色的,清華大學(xué)出版),這本書第一版不是iso c++,不過(guò)比較經(jīng)典,作者現(xiàn)在也出了第二版了,第二版好像不是太好。國(guó)外的最好的入門教材據(jù)說(shuō)是:《acclerated c++》作者是koenig和moo夫婦,非常厲害。他們的著作還有《c陷阱與缺陷》《c++沉思錄》?!禷cclerated c++》這本入門的書我沒有看過(guò),我覺得還是先找本國(guó)內(nèi)的書好好看,看的差不多了,國(guó)外的經(jīng)典書籍隨便看就會(huì)覺得很有味道,否則你可能會(huì)很受打擊。入門的書至少要看兩三遍(要徹底理解哦 ):)。如果是c++,我建議后面類的部分至少要理解三到五遍。說(shuō)明一下,c++模板的部分可以先不用看,如果有興趣的話,等把c++學(xué)的差不多了,我覺得可以把模板、stl、泛型編程結(jié)合起來(lái)學(xué)習(xí),這個(gè)又是一個(gè)很大的工作量了,又得下很大的功夫。所以說(shuō),c++博大精深啊。建議二、學(xué)習(xí)過(guò)程中要結(jié)合簡(jiǎn)單的算法,像冒泡還有類似c語(yǔ)言程序百例這樣的小例子做做;更進(jìn)一步應(yīng)該做點(diǎn)大一點(diǎn)的項(xiàng)目,最好是控制臺(tái)程序。或者你已經(jīng)著手學(xué)習(xí)win32、mfc或linux,你也可以結(jié)合平臺(tái)做點(diǎn)小的項(xiàng)目。那時(shí)我其實(shí)并沒有考慮那么多,因?yàn)槲也皇菍W(xué)計(jì)算機(jī)的,因此我就把參加一些計(jì)算機(jī)之類的考試當(dāng)作學(xué)習(xí)目標(biāo)。我當(dāng)時(shí)其實(shí)c++語(yǔ)言基礎(chǔ)已經(jīng)很不錯(cuò)了,但是上機(jī)實(shí)踐很少(那時(shí)我沒有電腦),因此參加省計(jì)算機(jī)二級(jí),全國(guó)計(jì)算機(jī)三級(jí)和全國(guó)計(jì)算機(jī)四級(jí)考試,結(jié)果上機(jī)都沒有通過(guò)。我很郁悶,二級(jí)的時(shí)候是我不知道怎么樣進(jìn)那個(gè)dos界面把題目調(diào)出來(lái),三級(jí)的時(shí)候是很快就編好了,也通過(guò)運(yùn)行了,可是成績(jī)出來(lái)卻不及格,四級(jí)的時(shí)候是編好了,可能是我那題目比較難,好像用了兩次循環(huán),結(jié)果那破機(jī)器竟然承受不了。后來(lái)一亂就毀了(當(dāng)然主要是上機(jī)太少了)。不過(guò)我那些上機(jī)都沒有去補(bǔ)考。二級(jí)和三級(jí)的時(shí)候是自恃水平已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)考試要求了(^_^,見笑了,可能是因?yàn)榈燃?jí)考試還是比較簡(jiǎn)單的),四級(jí)的時(shí)候則因?yàn)樽约阂呀?jīng)通過(guò)高級(jí)程序員考試,覺得補(bǔ)考上機(jī)好像沒必要。(我高程和四級(jí)都是在2003年考的)。建議三:定位學(xué)習(xí)方向(見附錄一)并好好學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識(shí)。在你還不確定學(xué)習(xí)方向,或者你還在大學(xué)本科期間,那么我認(rèn)為應(yīng)該先把計(jì)算機(jī)的基礎(chǔ)知識(shí)好好學(xué)習(xí)一下。我認(rèn)為計(jì)算機(jī)必學(xué)的基礎(chǔ)課程而且要精學(xué)——首先是數(shù)據(jù)結(jié)構(gòu),其次是操作系統(tǒng)、軟件工程,數(shù)據(jù)庫(kù)。這四門課不管你將來(lái)想從事哪個(gè)方向的基本上都會(huì)用到。當(dāng)然,有時(shí)間的話,其他基礎(chǔ)課都是應(yīng)該掌握的,離散數(shù)學(xué)、組成原理、體系結(jié)構(gòu)、網(wǎng)絡(luò)、編譯原理甚至跨學(xué)科的。方向是很重要的,因?yàn)橹R(shí)其實(shí)是無(wú)限的,一個(gè)小小的領(lǐng)域就夠你研究很久了。本科生可能還沒有什么方向的感覺,但是到了研究生你一定要清楚自己到底想要做什么,要往哪個(gè)方面發(fā)展,不要盲目學(xué),瞎學(xué)亂學(xué),否則最后可能看似什么都會(huì),其實(shí)什么都不會(huì)。我也曾經(jīng)學(xué)習(xí)過(guò)java一段時(shí)間,這篇文章既然是談編程語(yǔ)言的入門學(xué)習(xí),我也簡(jiǎn)單說(shuō)一說(shuō)。因?yàn)橛辛吮容^c++扎實(shí)的語(yǔ)言基礎(chǔ),所以java學(xué)起來(lái)比較輕松。我先找了國(guó)內(nèi)一本薄薄的教材很快看了一遍(幾乎都理解,但是只看了一遍),空閑的時(shí)間配合清華張孝詳老師的java視頻。以后其實(shí)才算我真正要開始入門java的學(xué)習(xí),我用了是《core java