除了天才,真的,普通人都不是天生對(duì)編程,算法有感覺的,至少兩三年的工作經(jīng)驗(yàn),才能真正開始撥開云霧。
我覺得關(guān)鍵是毅力,很多人做半年,幾個(gè)月就沒有信心了,就轉(zhuǎn)行了,如果一個(gè)人真的熱愛軟件事業(yè),不要放棄。
另外一個(gè)關(guān)鍵是,就像英語再好,沒有實(shí)際應(yīng)用的方向也是象牙塔一樣,從一開始,你就要考慮自己的軟件能力想向什么領(lǐng)域應(yīng)用,例如金融?商務(wù)?圖像處理?手機(jī)娛樂?當(dāng)然編程也可以純粹地研究算法、語言,但是有一個(gè)自己的專業(yè)精通的領(lǐng)域,更快更容易出成績(jī),這不是急功近利,除非你是真的太熱愛編程本身,但大部分人其實(shí)都沒有那種天份成為愛因斯坦,但卻可以成為應(yīng)用專家。
除了天才,真的,普通人都不是天生對(duì)編程,算法有感覺的,至少兩三年的工作經(jīng)驗(yàn),才能真正開始撥開云霧。
我覺得關(guān)鍵是毅力,很多人做半年,幾個(gè)月就沒有信心了,就轉(zhuǎn)行了,如果一個(gè)人真的熱愛軟件事業(yè),不要放棄。
另外一個(gè)關(guān)鍵是,就像英語再好,沒有實(shí)際應(yīng)用的方向也是象牙塔一樣,從一開始,你就要考慮自己的軟件能力想向什么領(lǐng)域應(yīng)用,例如金融?商務(wù)?圖像處理?手機(jī)娛樂?當(dāng)然編程也可以純粹地研究算法、語言,但是有一個(gè)自己的專業(yè)精通的領(lǐng)域,更快更容易出成績(jī),這不是急功近利,除非你是真的太熱愛編程本身,但大部分人其實(shí)都沒有那種天份成為愛因斯坦,但卻可以成為應(yīng)用專家。
除了天才,真的,普通人都不是天生對(duì)編程,算法有感覺的,至少兩三年的工作經(jīng)驗(yàn),才能真正開始撥開云霧。
我覺得關(guān)鍵是毅力,很多人做半年,幾個(gè)月就沒有信心了,就轉(zhuǎn)行了,如果一個(gè)人真的熱愛軟件事業(yè),不要放棄。
另外一個(gè)關(guān)鍵是,就像英語再好,沒有實(shí)際應(yīng)用的方向也是象牙塔一樣,從一開始,你就要考慮自己的軟件能力想向什么領(lǐng)域應(yīng)用,例如金融?商務(wù)?圖像處理?手機(jī)娛樂?當(dāng)然編程也可以純粹地研究算法、語言,但是有一個(gè)自己的專業(yè)精通的領(lǐng)域,更快更容易出成績(jī),這不是急功近利,除非你是真的太熱愛編程本身,但大部分人其實(shí)都沒有那種天份成為愛因斯坦,但卻可以成為應(yīng)用專家。
最近很多人都在問如何學(xué)習(xí)編程。
編程只是入門的是時(shí)候有點(diǎn)難(什么都沒接觸過),入門后就感覺很輕松了。我覺得學(xué)習(xí)編程最重要的是入門,如果你入門的時(shí)候有一個(gè)好的方法和思路,打下比較扎實(shí)的基礎(chǔ),對(duì)今后的編程工作是很有益處的。
即使在學(xué)習(xí)新的編程語言也無所謂,因?yàn)樗鼈冇泻芏嘞嗤ㄖ帲梢韵嗷ソ梃b。我認(rèn)為可以先學(xué)習(xí)一下pascal,這個(gè)語言比較嚴(yán)謹(jǐn),適合初學(xué)者。
pascal它被稱為教學(xué)語言,結(jié)構(gòu)嚴(yán)謹(jǐn),不像C語言那么靈活,易于理解和學(xué)習(xí)。然后可以繼續(xù)學(xué)習(xí)C語言,這個(gè)語言比較靈活。
有了pascal的基礎(chǔ),在進(jìn)行C語言編程就不會(huì)因?yàn)镃語言的靈活而有問題 。后面的就可以學(xué)習(xí)VC什么的了。
C語言的書推薦譚浩強(qiáng)的,比較好。我當(dāng)時(shí)學(xué)習(xí)pascal和C語言的時(shí)候是將書后的習(xí)題都做了一遍,感覺效果很好。
當(dāng)然了,學(xué)習(xí)什么語言也要看你具體準(zhǔn)備從事什么行業(yè)。例如你要進(jìn)行嵌入式開發(fā),C就是很好的選擇,如果是Windows開發(fā),那么VC就不錯(cuò)。
還有數(shù)據(jù)庫方面的開發(fā)、網(wǎng)絡(luò)開發(fā)等等。不同的語言適合不同的方面。
要看自己的選擇的,呵呵 。還有很多人說自己的基礎(chǔ)很差,甚至中學(xué)畢業(yè)什么的。
其實(shí)這個(gè)并不重要,比較說英語,在計(jì)算機(jī)語言里所用到的單詞量很少,而且都是常用詞,經(jīng)常使用就記住了。當(dāng)然,如果你要看原文資料或者幫助的話,專業(yè)詞匯比較多,不過在金山詞霸的幫助下,經(jīng)???,也是沒什么大的問題的。
至于數(shù)學(xué)什么的,其實(shí)數(shù)學(xué)只是培養(yǎng)你一個(gè)邏輯思維能力,在初學(xué)編程的時(shí)候影響不是很大。況且,作為一個(gè)基礎(chǔ)編程人員來說,上面還有系統(tǒng)分析師、項(xiàng)目經(jīng)理,他們會(huì)把需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)做好的,你只要按照文檔寫代碼就OK了。
不過,要上更上一步的話,其他基礎(chǔ)知識(shí)就非常重要了,畢竟你不能寫一輩子代碼。在你學(xué)習(xí)好C語言以后,個(gè)人建議好好學(xué)習(xí)一下數(shù)據(jù)結(jié)構(gòu)和軟件工程。
這兩門對(duì)你的水平提高都是很有幫助的。特別是軟件工程,它能夠使你按照科學(xué)的工程方法進(jìn)行軟件開發(fā),對(duì)今后的發(fā)展很有好處。
只是一家之言,有不到之處,還望見諒!覺得有幫助的話就采納把,謝謝了 想一步一步的前進(jìn)的話,就先學(xué)pascal,最適合初學(xué)者的了,不怕辛苦的話就先學(xué)C,不過很困難哈 這里有pascal教程 /gr/zhoukun/pascal/pascal5.htm 學(xué)C的話就是譚浩強(qiáng)的《C程序設(shè)計(jì)》 這本書了。
新手,要先了解計(jì)算機(jī)的結(jié)構(gòu)、硬件、網(wǎng)絡(luò)的原理,這是一個(gè)漫長(zhǎng)的過程,只有這樣新手的編程實(shí)力才能迅速提高。我建議如下學(xué)習(xí):
1.同時(shí)學(xué)習(xí)多門語言,必須首先學(xué)習(xí)C語言。例如同時(shí)學(xué)習(xí)Visual Basic和C語言。目的是:掌握不同語言的特點(diǎn),把難的語言和簡(jiǎn)單的語言放在一起學(xué)習(xí)。為什么要首先學(xué)習(xí)C呢?“C生萬物”。計(jì)算機(jī)的核心就是C語言,很多程序設(shè)計(jì)語言都會(huì)模仿它或者就是由它而生,因此必須先學(xué)習(xí)它。
2.尋找簡(jiǎn)單易懂的書籍。例如《啊哈c語言》,是給予少年兒童學(xué)習(xí)編程的啟蒙讀物,實(shí)用性強(qiáng),有助于理解和掌握。那些晦澀難懂的書籍,讀了不懂,浪費(fèi)時(shí)間浪費(fèi)精力。
3.一定要詳細(xì)了解計(jì)算機(jī)是怎么工作的。無論多么新的技術(shù),例如現(xiàn)在的大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)等,它們工作的核心原理都是和計(jì)算機(jī)工作原理一樣的,如果對(duì)計(jì)算機(jī)是怎么工作的掌握不牢固,僅僅會(huì)為了編程而編程,就束縛了自己的前進(jìn)空間。
下面是我前兩天被人采納的答案。
首先要選好起步點(diǎn)??梢詫W(xué)C 這是學(xué)習(xí)C++或JAVA的基礎(chǔ),也是UNIX 下編程的基礎(chǔ)。
然后你就選吧,走C++路線還是JAVA路線。 大概就是先看書,再動(dòng)手寫程序,再看書,再寫。
這是個(gè)死循環(huán)的過程。 永遠(yuǎn)要記得,書只能帶你入門,告訴你理論。
真正的程序設(shè)計(jì)技術(shù)是動(dòng)手寫 出來的。 當(dāng)程序員,你能得到很多樂趣,但同時(shí)也要失去很多。
剛起步不要去追新,把新的技術(shù)掛在嘴邊不如把過時(shí)的技術(shù)掌握下來。 面向?qū)ο笫裁吹膭偨佑|不要覺得深?yuàn)W,不懂也沒什么。
不能強(qiáng)求剛學(xué)走路的 孩子去跑馬拉松,總之,積累到一定層次,自然會(huì)明白。 祝:學(xué)習(xí)路程順利! 推薦書籍: C:C語言程序設(shè)計(jì)--清華大學(xué) C++:C++ PRIMER VC:這是一個(gè)開發(fā)環(huán)境,包裝了很多API,建議了解了SDK編程后再學(xué)。
關(guān)于這兩個(gè)所寫百度上有很多帖子,好好找找,復(fù)制粘貼沒真么意思 JAVE:自己也不太懂,亂說可能會(huì)耽誤你。
朋友你好,不知道你是想自學(xué)還是在學(xué)校里正常上學(xué)情況下學(xué)習(xí)編程。如果是自學(xué),說實(shí)話有點(diǎn)難,因?yàn)椴粔蛳到y(tǒng),如果是在學(xué)校里學(xué)習(xí),那么你最好按部就搬,不要想一口氣撐成胖子。我現(xiàn)在大四了,建議你可以從c語言開始學(xué)習(xí)。以下是我在回答別人問題時(shí)的回答,希望能你有幫助,祝你好運(yùn)
c語言是一般學(xué)編程人的入門語言,我們?cè)诖笠幌麻_始學(xué)習(xí),后來還學(xué)習(xí)了數(shù)據(jù)結(jié)構(gòu)和面象對(duì)象的語言c++,再接著就某些領(lǐng)域研究算法學(xué)習(xí)的時(shí)候,也多用到c的思想,如圖形學(xué)等。
我覺得不應(yīng)該去關(guān)心這門語言好不好學(xué),而應(yīng)該關(guān)心的是這門語言的重要性,有必要的話,就應(yīng)該把它學(xué)好。學(xué)好了c,有助于其他知識(shí)的學(xué)習(xí),學(xué)不好,那基本就沒辦法在編程的領(lǐng)域里混飯吃了。
在學(xué)習(xí)c基礎(chǔ)的過程中,對(duì)于初學(xué)者,最容易學(xué)的也許是它的顯示輸出和簡(jiǎn)單計(jì)算,而難理解的是指針和文件流的輸入輸出。重點(diǎn)應(yīng)該放在指針和函數(shù)的調(diào)用上。
學(xué)會(huì)了基礎(chǔ)再去學(xué)算法,數(shù)據(jù)結(jié)構(gòu)是必學(xué)的,還有可能要學(xué)的就是數(shù)值分析(用于計(jì)算)、圖形學(xué)(用于顯示)、gis(用于空間分析)等等。算法是一種脫離于語言的東西,而c在這個(gè)過程中只是個(gè)練習(xí)過程。
其次再去掌握一門除c外的語言,最好是面向?qū)ο蟮恼Z言,如c++或其他,將對(duì)你的理解有很大感悟,原來c真的算是簡(jiǎn)單了,而c++可能就是更實(shí)用
作為一名編程了三四年的學(xué)生來說,這只是一點(diǎn)小小的建議,畢竟編程其實(shí)不難,難就難在入門上。如果你能按學(xué)校的安排,把該學(xué)的學(xué)會(huì),不要求最好,但要求動(dòng)腦。希望你能學(xué)好c
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時(shí)間:2.938秒