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