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