青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

::^喬喬^::明鏡臺::原創空間::C#.NET2.0,C++技術BLOG
人最重要的是心境,一顆平靜安穩的心才能更好的進步,保持自己的心態.成為夢想中的高手QQ群:8664695
posts - 17,comments - 32,trackbacks - 0
如何學習編程 

大家第一次接觸編程的時候我想很多人都會在那些Q群啊之類的地方不斷的問,怎么學習編程,要看些那些書。甚至在百度,谷歌里搜索如何學習編程。

    這篇文章,我會從我自己學習編程的角度去描述,如何學習,可能不是最好的學習方法,但是我想對于一些朋友總會有幫助的,因為方法是源自你個人。我在這里說一下我的格言:別去想別人怎么做,首先應該想自己怎么做。別去想別人怎么幫助你。首先想自己幫助自己。

    想想我自己學習編程也有好多年啦。初三開始小打小鬧的用C語言寫個無聊的printf()到用HTML寫幾個個人網站。雖然沒啥技術含量不過都是自己的勞動,那時候真的很激動,現在回想起來,其實那時候很幼稚。不過也造就了我的興趣吧!好了閑話就少說了,我們入正題。

 

在學習之前,請允許自己先問下自己:我為什么要做這樣的事。對于編程,我會先問一下,你為什么要學習編程?你會怎么回答?

 

A:興趣;

B:讀書需要;

C:傳聞是高薪職業;

D:容易就業;

E:被逼的;

F:無聊學學;

 

這個你會怎么選擇;什么樣的目的,得到什么樣的結果。如果你選擇(A)我會開心,興趣就是動力,就算沒有人教,你也會鼓足勇氣去學習,就我個人來說,我是那種屁股坐不穩的人,你叫我坐在那里什么都不做半個小時,我會全身都不舒服的。但是一說到計算機,編程我可以一坐就是78個小時自己還沒感覺。興趣第一,很好,你以這個為目的我相信你一定能學好。相信你也有自己的一套學習方式。

如果你選擇的是B:那么你也有一定的成功幾率,首先你要是一個會讀書的人,可以說讀書就是你的興趣,那么你也可以學好。當然如果只是隨潮流大家都讀所以我也要讀,那么你只能學不好了。

如果你選擇的是C:那么你還是早點放棄吧,那些擁有高薪的都是十分牛的人,其實的廣大程序員還是掙扎在生活的水平線上。混飯吃而已,所以如果你抱著高薪去學習編程,你一定肯痛苦。這類也是最能有成就的一類,編程是技術需要的是一份執著,但是你的執著只是金錢。技術現在并不等于金錢。。。。

如果你選擇的是D:我還是勸你早點放棄,現在的就業也不樂觀啊,失業大軍里計算機就占了很大的一部分比重,你隨時都可能是其中的一分子。

如果你選擇的是E:很好,你也有可能學好,前提是逼你的人能一直強逼你下去,讓你進步,一句非常經典的話:“人都是被逼出來的。。。。。”。你出生的時候的確是被逼出來的,被你媽媽逼出來,呵呵!

如果你選擇的是F:也不錯,起碼你無聊的時候想到的居然是編程,證明編程還能給你帶來樂趣。

 

既然你已經知道為什么學習編程,那么我們要做的就是怎么去學習了。現在的編程語言很多,上百個語言,但是無論什么語言,都會有共同性的。所以你要學習編程那么就要先學習編程的思想,這個編程的思想你也只能看一下而已。了解一下計算機如何去讀這些編程語言這個很重要。不了解過個你學習任何編程語言都很難做到靈活運用。

你明白了計算機是如何讀編程語言是的這個時候你就可以開始選擇你學習的語言了。至少這些編程語言都是我能看懂的,可以說是自己學過的。也會解析一下學習這些語言的一些特點。

A: c#.NET

B: Java

C: C/C++

D: PHP

E: JavaScript

F: lua

 

我只列出了五種,其實還有更多的語言,有興趣可以自己去找下這些語言的特色.其實我了出的這些都有一個特色.都是跟C語言有一定的相似的.

A: C#這個語言是微軟推出的,目前大部分應用都是應用在WIN平臺上,雖然LINUX也能用,但支持還不是太好.編程風格上我覺得是最優美.至少看起來很舒適,強大的智能感知.編程的學習難度分級是:初學偏易,一般編程中等,高級編程難。梯度不算陡峭。雖然是面向對象,但是現在大部分的人都很用到面向對象至少我在國內反編譯很多的應用系統的時候很多都沒有用到編程思想的,雖多就是把類用來實現腳本編程閉包功能而已。真正使用到面向對象的繼承多態的并不多。當然也有很多是使用了面向對象思想的,所以我覺得初學C#的時候完全可以放棄對象的繼承,多態這類比較復雜的東西。專心學習他的語法糖,還有封裝好的API,其實C#這個語言已經有個很完善的API基本上的應用都可以直接使用API來實現,而且從算法構造上也不算復雜。再加上IDE的智能感知,新手只需要了解各個命名空間的作用就可以了,智能感知會幫助我們完成API的調用(至少你要知道那些方法在那個空間,怎么用)。所以初學我把它定義在上手“易”。現在的學習其實并非一定要從記事本開始。學會使用IDE學習其實也是一項技能。編程很重要的一點。就是你動了多少手,你就收獲了多少,無論你看了多少別人的代碼,如果你不自己動手去寫一下,你永遠沒辦法感受到內涵,之前我有部分同學,他們跟我說,現在網上大把代碼,那里需要自己敲得那么辛苦干嘛上網COPY一下就什么都有了,傻瓜才自己手寫。好吧我承認我傻瓜。但是自少我現在的水平我敢說,,你只需要給我2樣東西我一樣能寫出你上網找的那些代碼。一樣是VS,另一樣是幫助文檔。說起這個事又令我想起最近公司招聘的一些趣事。最近公司面試了接近80個人吧,因為我們公司的上機考試是不允許上網的。呵呵!你們可以想象一下,不能上網后只有30個能勉強敲的出代碼的。能做出題目的更是少得可憐。突然我就想,這些人到底有沒基礎的,一個簡單的登錄功能和上傳文件功能不能上網就不會寫,我真是狂汗。。。一些號稱三年五年工作經驗的,居然還寫不出一個簡單的交叉表查詢。(其實就10句代碼。。。。)。所以啊過分依靠網絡怎么可能有自己的技術積累呢,這些人在我眼里三年五年也成不了構架師。。可能十年也去不到構架師的水平。

BJAVA C#類似,傳聞微軟推出C#也是為了對抗JAVA而搞出來的。這兩種語言有很多相似的地方什么是命名的方式上都有很多相似的地方,JAVA也是從C語言里發展起來的。不過我覺得在學習曲線上,初學要比C#難,中國人普遍英語不太好。而且在IDE上微軟的VS要比JAVA的各類編輯器要優勝,主要是在智能感知上,還有一些輔助上。可能很多JAVA的鐵桿FANS會給我丟西瓜,丟雞蛋了。但我敢說,我說的是事實,JAVA位置一個環境都很辛苦,至少我學習的時候是這樣。免費啊,JAVA很多東西都是免費的,微軟要收費的,收費肯定好了。。。。我會偷偷的笑。。。你丫就不用盜版?有了光榮的盜版。收費問題根本就不是問題,再說從學習的角度。。盜版這些東西根本就無關痛癢的。。反而更容易召集人氣。。。

 

C: C語言可以說是非常牛逼的語言,長期位居第一。但是需要投入的精力也不少啊,智能感知一直進步不大,可能是因為萬惡的宏定義呵呵(這個萬惡可不是我說的。)當然學習C語言如果你不懂使用宏定義那么你肯定沒學過C語言,C語言的宏定義雖然一直在C語言的書本上很少描述但是實際應用卻是不可缺少的,我看過IDSOFTDOOM的源代碼里簡直就是神一般。但是看起來也真是辛苦。題外話,其實上面很多語言都是根據C語言衍生出來的,什么很多特性都是參照了C語言。用很玄幻的說話。C語言是遠古時代遺留的強大魔法。既然是遠古學習曲線自然就陡峭得可以,我個人感覺我的C語言水平其實都只是菜鳥而已。C++一樣是菜鳥。C++C其實我覺得是2個語言根本不能混為一談的,但是很多招聘之的都把C/C++歸為一類,所以我也把它歸為一類,很多人想問學C++是不是要先學C。而且C++的分支多得嚇人。內涵也豐富得嚇人。。C語言個人技術化,我個人覺得C/C++起碼要4年才算出師,JAVA2年,C#都是2年。而且還需要一系列的計算機基礎,算法基礎等一些東西。而JAVAC#都把這些東西封裝了成標準的API了,我們只需要使用。但是C/C++這些東西都沒有一個確定的標準例如界面庫,有人用QT有人用MFC。這些都是不一樣的所以選擇的路也多,學的東西自然也更多了。但從編程上,并非就是C++的就比用C#的牛。C++只是擁有深厚的歷史,有自己獨特的文明。是因為它的文明而牛。

DPHP 接觸不深,但是我覺得它是一個制作網頁的好語言,其他領域我并不怎么看好他,我覺得PHP在開發網頁上有很大的優勢,但是開發B/S級系統應用就現得比較力不從心了。所以如果你定位自己作為一個網頁開發人員的話,你就應該學習這種語言。如果是B/S級的應用的話,就應該使用C#或者JAVA,或者其他的語言。

EJavaScript,非常有名的腳本語言,如果你想從事B/S的開發,網頁開發,你就一定要學這個,是一個必須掌握的技能。學習曲線相對比較平坦,而且內容也不算多,但是應用卻十分靈活的語言。強烈推薦初學者先學習這個語言,來尋找感覺,因為這個語言完全不存在編程環境的問題,你只需要有瀏覽器,記事本,兩樣任何系統都有的軟件就可以編寫它。所以我覺得首先學習它會對你理解編程思想有一定幫助。

FLUA這個也是一個腳本語言,成就這個語言的名聲是來自一個叫“魔獸世界”的游戲,目前我了解LUA應用的領域比較多都是作為一種嵌入語言,嵌入到C或者C++中去使用,在國內很多游戲公司都會有LUA程序員,部分會由C語言程序員去兼任。因為LUA在語法上和C有很相似的地方,基本對舊的C語言程序員學習LUA是無難度的。當然也有它的局限性,作為腳本語言它本身就存在不足,而且這個語言本身就是作為C語言的擴展來用的所以,學習這個語言的話,建議先學習C語言。或者成就更高(或者而已!)

 

我個人是選擇C#作為長期發展的語言的。我覺得這個語言比較適合我這種英語不算好,但是又喜歡編程的人。

 

PS:真心想學編程的必須要學習一定的英語能力,因為很多編程的先進思想都是英文的。所以英語好,對成為高手起很大作用的。

 

知道為什么學習編程,又選擇了目標語言,接下來就是基礎學習了。

 

這個基礎學習,我覺得首先要對一些語法糖熟悉,第二件事情就是要多編,多看,可能你買的書都附帶著實例代碼的,我覺得對于初學者,首先你把書上的程序都照著編一次,在這期間,你一定會遇到無數的錯誤,但是這些錯誤將會是重復出現的,這個時候你就學會了如何排錯,有人說過編程不是一口氣寫出來的,是修改出來的。所以學習排錯是編程的第一步,雖然隨書光盤有很多代碼,但是這些代碼都不屬于你的。沒有入你腦,唯一讓這些代碼屬于你的辦法就是多抄(打)幾次。當你把一本編程的基礎書都看透了。。至少別人問你這本書的知識你能答得上口,那就是你度過了第一時期了。你可以進入一搬階段了。

 

一般的階段,這個階段我把它定義為是把這些語法組織成句子,組織成文章的時期。我想問下,大家都上過語文課吧,我們來回想一下,我們學習語文的過程

=》詞=》句=》文章;

而編程的學習則是這樣的;

變量=》函數=》類=》架構

 

所以我們在初學階段做的都是學那些字,那些詞(其實就是語法糖)然后我們就會學造句,造句的時候就會涉及到把什么詞語組合起來會得到優美的句子,而合理的句子,加上合理的邏輯就會變成一篇優美的文章。但是一篇優美的文章并非那么簡單的。也就是一個程序架構的優美一樣沒那么簡單一樣,需要很多很多學識。

posted on 2009-07-20 13:45 ^喬喬^ 閱讀(1896) 評論(5)  編輯 收藏 引用 所屬分類: c#

FeedBack:
# re: 如何學習編程
2009-07-20 16:22 | yanghaibao
不敢茍同!  回復  更多評論
  
# re: 如何學習編程
2009-07-21 10:22 | 陳梓瀚(vczh)
自己的血和淚的經驗證明,千萬不要去剝奪那些自以為厲害的人繼續無知下去的權利。寫這種文章就會引來一大堆搓人來噴的了,所以還是寫在你的qzone、論壇還是校內這種地方吧。  回復  更多評論
  
# re: 如何學習編程
2009-07-21 12:00 | 梁喬峰
@陳梓瀚

博客是,露體狂遇見偷窺狂....我喜歡露體...大不了他們來噴..我就來刪呵呵..所有人都有發表的自由...自己擺正心態就好..我發表的目的,也是想給部分人知道現在的一種狀況...  回復  更多評論
  
# re: 如何學習編程
2009-07-21 13:13 | duzhongwei
兄弟文筆不行啊

所屬分類: 評論  回復  更多評論
  
# re: 如何學習編程
2009-07-21 16:58 | 陳梓瀚(vczh)
@梁喬峰
我以前也跟你想的一樣,但是后來我不得不關閉了那幾篇文章的comments。  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久av二区| 亚洲美女在线一区| 亚洲成色www久久网站| 欧美日产一区二区三区在线观看 | 国产精品国产三级国产aⅴ9色| 亚洲片在线观看| 亚洲午夜性刺激影院| 亚洲精品在线免费| 亚洲美女视频网| 久久精品最新地址| 夜夜爽夜夜爽精品视频| 欧美国产一区二区三区激情无套| 午夜精品免费| 一本色道久久综合精品竹菊| 蜜臀av一级做a爰片久久| 久久久精品久久久久| 欧美专区亚洲专区| 亚洲欧美中文另类| 亚洲香蕉成视频在线观看| 一区在线视频| 亚洲国产成人一区| 在线亚洲欧美| 欧美伊人久久| 国产一区二区三区成人欧美日韩在线观看 | 亚洲欧美日韩视频一区| 制服丝袜亚洲播放| 日韩一区二区电影网| 亚洲一区二区在线视频| 日韩特黄影片| 午夜免费在线观看精品视频| 亚洲图片欧洲图片av| 亚洲另类一区二区| 亚洲电影免费在线 | 久久精品日韩| 国产精品视频福利| 一区二区av| 亚洲免费不卡| 欧美岛国激情| 亚洲午夜精品一区二区三区他趣| 国产免费成人av| 亚洲综合好骚| 亚洲免费中文| 国产亚洲欧洲一区高清在线观看| 亚洲欧美一级二级三级| 中文亚洲欧美| 国产欧美日韩不卡| 欧美一级大片在线免费观看| 午夜影视日本亚洲欧洲精品| 国产日韩av在线播放| 欧美一级视频精品观看| 亚洲一区二区在线看| 激情欧美丁香| 亚洲精品欧美激情| 国产日韩在线不卡| 欧美成人一区在线| 欧美日韩国产欧| 午夜精品一区二区三区在线视| 亚洲资源在线观看| 亚洲成人自拍视频| 日韩一二三区视频| 国产又爽又黄的激情精品视频| 欧美成人精品h版在线观看| 欧美成年网站| 裸体丰满少妇做受久久99精品| 国产欧美日韩一区| 久久久在线视频| 亚洲美女精品成人在线视频| 日韩视频在线一区| 麻豆精品一区二区综合av| 欧美国产一区二区| 亚洲欧洲99久久| 国产精品久久久久久亚洲调教 | 欧美日韩精品免费观看视频| 欧美精品成人在线| 久久久亚洲综合| 国产精品视频最多的网站| 日韩视频不卡| 亚洲午夜91| 欧美色中文字幕| 日韩午夜激情av| 一区二区三区你懂的| 欧美大胆成人| 日韩午夜精品| 欧美一区高清| 在线播放中文字幕一区| 欧美va日韩va| 亚洲天堂偷拍| 欧美刺激性大交免费视频| 日韩一二三区视频| 国产精品久久久久久av福利软件| 亚洲在线视频观看| 久久资源av| 亚洲麻豆一区| 国产亚洲精品v| 欧美日韩福利视频| 久久一区视频| 欧美精品激情blacked18| 欧美国产视频日韩| 日韩视频一区二区三区在线播放| 亚洲国产欧美一区二区三区久久 | 亚洲毛片在线观看.| 91久久精品国产91久久性色| 亚洲国产成人久久| 在线观看国产日韩| 欧美在线www| 老司机免费视频久久| 亚洲精品在线二区| 久久人人爽国产| 午夜精品一区二区三区电影天堂| 伊人夜夜躁av伊人久久| 国产精品国产三级国产专播品爱网| 亚洲一区二区三区免费观看| 欧美高清在线精品一区| 久久九九免费视频| 欧美在线一二三| 午夜视频久久久久久| 亚洲精品一区二区三区av| 在线播放一区| 亚洲激情在线激情| 日韩一级裸体免费视频| 99v久久综合狠狠综合久久| 亚洲成人在线观看视频| 亚洲电影免费观看高清| 亚洲国产毛片完整版| 最新国产拍偷乱拍精品| 亚洲国产你懂的| 亚洲精品一区二区三| 亚洲精品乱码久久久久| 夜久久久久久| 午夜影院日韩| 久久天堂av综合合色| 欧美成人一二三| 亚洲婷婷免费| 欧美激情va永久在线播放| 国产精品欧美日韩久久| 精品88久久久久88久久久| 亚洲国产精品久久久久婷婷884 | 亚洲精品在线三区| 亚洲欧美日韩成人| 欧美激情一区二区三区在线| 国产精品成人一区二区三区夜夜夜| 国产九色精品成人porny| 亚洲三级电影全部在线观看高清| 午夜日韩在线| 亚洲视频精品在线| 欧美 日韩 国产在线| 亚洲一区三区电影在线观看| 久久男人资源视频| 国产亚洲人成a一在线v站| 一区二区三区.www| 亚洲国产精品久久久久秋霞影院| 亚洲欧美国产va在线影院| 欧美日韩第一区| 99ri日韩精品视频| 日韩午夜在线电影| 欧美日韩亚洲视频一区| 一区二区动漫| 国产精品99久久99久久久二8| 欧美激情片在线观看| 日韩视频中文| 亚洲一区二区av电影| 国产午夜精品一区二区三区视频| 午夜亚洲精品| 久久综合久久久久88| 亚洲精品视频在线看| 亚洲视频在线播放| 国产一区香蕉久久| 亚洲精品美女91| 国产精品欧美一区喷水| 欧美国产第一页| 一区二区三区成人| 国产精品一区一区三区| 亚洲欧洲中文日韩久久av乱码| 欧美+日本+国产+在线a∨观看| 亚洲精品一区二区三| 欧美成人免费全部观看天天性色| 久久婷婷久久| 亚洲电影免费观看高清完整版在线观看 | 国产美女扒开尿口久久久| 日韩午夜在线观看视频| 亚洲美女视频网| 久久天堂精品| 欧美jizzhd精品欧美喷水 | 午夜免费日韩视频| 欧美高清视频一区| 国产专区精品视频| 亚洲一区bb| 午夜性色一区二区三区免费视频 | 伊人精品久久久久7777| 久久岛国电影| 久久精品成人一区二区三区蜜臀| 国产一区二区日韩精品| 欧美日本亚洲韩国国产| 午夜精品久久一牛影视| 亚洲国产一区二区三区高清| 亚洲欧美伊人| 亚洲精品久久7777| 国产日韩精品一区二区浪潮av| 久久免费少妇高潮久久精品99| 99在线观看免费视频精品观看|