欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      學(xué)習(xí)編程[樣例5]

      時(shí)間:2019-05-13 11:04:01下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《學(xué)習(xí)編程》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《學(xué)習(xí)編程》。

      第一篇:學(xué)習(xí)編程

      當(dāng)你能自如的運(yùn)用數(shù)據(jù)結(jié)構(gòu)和算法、TCP/IP原理、編譯原理、操作系統(tǒng)原理、數(shù)據(jù)庫以及Win32 API 調(diào)用、構(gòu)造自己的C++庫(網(wǎng)絡(luò)庫、數(shù)學(xué)庫、測(cè)試庫、圖形庫)以及各種引擎,出去畢業(yè)應(yīng)該能在短短半年時(shí)間里薪水至少有7000以上甚至上萬吧(其實(shí)畢業(yè)生出去95%以上可能沒達(dá)到這個(gè)水平)。

      其實(shí)也不用說太多,你問你自己幾個(gè)問題,如果你都能做到或者學(xué)習(xí)半到2個(gè)月就能做到,那肯定是達(dá)標(biāo)了:

      1、我能用C++做出2D的RPG游戲嗎?(C++與api或框架的結(jié)合運(yùn)用能力)

      2、我能用C++通過3種以上的方法寫出四則運(yùn)算表達(dá)式分析器嗎?(C++與數(shù)據(jù)結(jié)構(gòu)、算法的結(jié)合能力)

      3、我能用C++寫出類似STL的簡化版的庫嗎?(庫與框架設(shè)計(jì)能力與C++高級(jí)語法運(yùn)用能力的結(jié)合)

      補(bǔ)充:

      ①、你能這么問,說明你知道編程能力對(duì)IT行業(yè)高薪工作的重要性是至關(guān)重要的。②、你的目的性已較強(qiáng)(知道要深入下去),但是你也想有更加明確的目標(biāo),我可以給你講一下怎么自己去尋找目標(biāo)和路線以及怎樣學(xué)習(xí)。

      ③、計(jì)算機(jī)專業(yè)領(lǐng)域一共有幾個(gè)大方向,十幾個(gè)分支方向,而每個(gè)分支方向又有幾十個(gè)小方向,每一個(gè)方向的深入學(xué)習(xí)與熟練到一定火候都不是一朝一夕,互相之間也不是完全沒聯(lián)系的,但是你現(xiàn)在就應(yīng)該選擇一個(gè)大方向并在其中的一個(gè)小方向內(nèi)深入(為什么要這么早就選擇具體的分支方向?后面說)。

      ④、這里列出計(jì)算機(jī)的幾個(gè)大方向(非編程開發(fā)類的我就不說了):

      基本方向:

      1、單片機(jī)、嵌入式方向

      2、網(wǎng)絡(luò)編程:涉及到服務(wù)器程序、客戶端開發(fā)、腳本設(shè)計(jì)等。

      3、系統(tǒng)編程:基礎(chǔ)API開發(fā)、桌面開發(fā)、系統(tǒng)程序開發(fā)、服務(wù)程序

      4、圖形學(xué):3D、2D、圖像識(shí)別、人臉識(shí)別

      5、音頻:語音識(shí)別、音頻解碼、音頻軟件

      6、編譯原理:編譯器設(shè)計(jì)、腳本解釋器、虛擬機(jī)、非自然語言翻譯系統(tǒng)

      7、應(yīng)用層開發(fā):利用高層語言去開發(fā)表層應(yīng)用

      8、安全:反工程、病毒、反病毒、木馬、反木馬、軟件破解、軟件加殼

      附加方向:

      8、人工智能:遺傳算法、神經(jīng)網(wǎng)絡(luò)、灰色系統(tǒng)等等

      9、游戲設(shè)計(jì):各種游戲引擎設(shè)計(jì)以及業(yè)務(wù)邏輯設(shè)計(jì)等

      ⑤、基本方向是你一定要選的,附加方向只是基于基本方向的一些錦上添花,但是不管你怎么選,最開始某些東西一定要深入而不是只是懂就夠(當(dāng)然你對(duì)自己要求似乎不會(huì)很低),我把這個(gè)列出來:

      數(shù)據(jù)結(jié)構(gòu):下面其他理論的基礎(chǔ)。

      操作系統(tǒng)原理:理解操作系統(tǒng)的架構(gòu)和細(xì)節(jié),你才能對(duì)以后關(guān)于多線程、文件管理、內(nèi)存管理、指令優(yōu)先級(jí)等有一個(gè)正確理解和運(yùn)用。

      編譯原理:能夠升華你對(duì)計(jì)算機(jī)編程語言的理解,對(duì)以后出現(xiàn)的各種編譯、解釋、兼容、移植、優(yōu)化、并發(fā)與并行算法等有一個(gè)深入理解。

      數(shù)據(jù)庫系統(tǒng)原理:這個(gè)是進(jìn)入公司都要會(huì)的,也是大型軟件開發(fā)的基礎(chǔ)。

      軟件工程:這個(gè)是你能夠在經(jīng)驗(yàn)不足還能保證大項(xiàng)目正常完成的理論基礎(chǔ)。

      網(wǎng)絡(luò)技術(shù):這個(gè)是必須學(xué)的,因?yàn)槟壳皫缀鯖]有一款裝幾率很高的軟件或者平臺(tái)跟網(wǎng)絡(luò)無關(guān)。

      數(shù)學(xué)的話,主要是:離散數(shù)學(xué)、線性代數(shù)、高等數(shù)學(xué)、計(jì)算機(jī)圖形學(xué)、概率論

      以上幾個(gè)基礎(chǔ)就是你成為一個(gè)融匯各個(gè)主要分支牛人必須學(xué)的(當(dāng)然不是指理論,而是理論+實(shí)踐編碼能力)

      ⑥以上都是大的基礎(chǔ),要一一攻破并深入學(xué)習(xí),雖然網(wǎng)絡(luò)時(shí)代計(jì)算機(jī)專業(yè)知識(shí)爆炸式的增長,但是以上幾個(gè)基礎(chǔ)掌握后,會(huì)發(fā)現(xiàn),以后的什么新的理論和技術(shù)都是基于這些大基礎(chǔ),你就很容易理解了。

      ⑦我為什么開頭不講你要具體學(xué)什么怎么順序?qū)W呢?因?yàn)槟切┘夹g(shù)你要掌握的話,根本可以自己解決,但是如果你由于興趣,沉迷于一些自己可見的小范圍技術(shù)的話,那么畢業(yè)后雖然也能找到不錯(cuò)的工作,薪水也可能高,但是不能成為一個(gè)大?,F(xiàn)在才開始講學(xué)習(xí)順序,雖然你說不要推薦書,不過我還是要用書來做順序。

      C語言是可以寫很多核心和高級(jí)的東西,而不只是小東西,但是從你代碼來看,居然用到了 goto,我不是說你那些程序用到GOTO有什么不好,而是一定要避免用GOTO,goto是錯(cuò)誤之源,如果你有什么內(nèi)容非要用到goto才能寫到,說明你的編碼技巧還有不少提高空間。

      你的學(xué)習(xí)順序應(yīng)該是:

      C:做一個(gè)超級(jí)馬里奧出來,并能夠讀取文本腳本來更新關(guān)卡。

      C++:寫一個(gè)2D圖形引擎,封裝掉細(xì)節(jié),實(shí)現(xiàn)面向?qū)ο笤O(shè)計(jì)和可復(fù)用設(shè)計(jì),并且用到《設(shè)計(jì)模式》中提到的一些設(shè)計(jì)模式,這樣才能算對(duì)C++有一個(gè)很好的掌握。

      MFC:MFC技術(shù)雖然近期已經(jīng)冷下來了,但是你能熟練掌握它,才能證明你的C++OO技術(shù)夠純熟,嚴(yán)格證明你掌握了MFC很簡單,你只要用MFC做出一個(gè)殺毒引擎就差不多了。推薦的書有《深入淺出MFC》。

      《Windows程序設(shè)計(jì)》:和MFC不同的是,用的是windows核心SDK,也就是API,這本書學(xué)完后,你才能從操作系統(tǒng)層面上算掌握了win32平臺(tái)下的機(jī)理(其實(shí)win64和win32大部分機(jī)理類似)。

      C#:C#里**了當(dāng)代和前沿計(jì)算機(jī)科學(xué)里最先進(jìn)的一些語法(雖然執(zhí)行效率一直被人質(zhì)疑),但是你學(xué)完C#并深入后,至少能夠算是對(duì)計(jì)算機(jī)語言有一個(gè)更加深刻的理解了。如何證明你C#學(xué)的不錯(cuò)了?也很簡單,再次寫一個(gè)隨便什么游戲,比如俄羅斯方塊。如果更加證明自己呢?用它寫一個(gè)P2P網(wǎng)絡(luò)對(duì)戰(zhàn)游戲。

      (如果你注意的話,會(huì)發(fā)現(xiàn)我說的學(xué)習(xí)順序都是沿著語言和某些技術(shù)的,為什么呢?因?yàn)檫@些語言和技術(shù)涉及到特定的領(lǐng)域技術(shù)和計(jì)算機(jī)理論思想,比如【真正】學(xué)完了C#的話,就不單指學(xué)完了C#,而是把多種語言范式都學(xué)習(xí)了一遍,以及現(xiàn)代的程序開發(fā)思維(因?yàn)槔锩嬗玫搅撕芏嘧屇阋粍谟酪莸募夹g(shù)))

      以上5個(gè)步驟都是基礎(chǔ)大步驟,要解決的話要沒1-2年應(yīng)該不夠。

      與此同時(shí),要盡快選出文中你感興趣的方向作為3-5年的長期方向,不要擔(dān)心過早選擇分支方向會(huì)有什么損失,因?yàn)橛?jì)算機(jī)很多分支是相通的,只有你把分支方向深入進(jìn)去,才能真正理解很多理論的實(shí)踐意義。并且一旦你在某個(gè)分支領(lǐng)域形成了較強(qiáng)的優(yōu)勢(shì)(比如,到公司里只有你這方面最強(qiáng)),那么你就是稀缺人才。

      關(guān)于大方向的步驟就不說了,你主要就是要把我說的這幾個(gè)基礎(chǔ)步驟先解決,同時(shí)平時(shí)要注重大方向理論結(jié)合實(shí)際去編碼和開發(fā)。

      如果只是看了一本經(jīng)典的C++教材,基本上也就只能做一個(gè)基于控制臺(tái)的的“圖書管理系統(tǒng)或者類似而的東西”,而真正需要的東西往往總是與一些其它東西結(jié)合的。

      比如如果要做一個(gè)Windows程序員,首先肯定要會(huì)開發(fā)Windows下的GUI程序,這就涉及了兩個(gè)常用工具――MFC和.net framework。關(guān)于MFC有兩本經(jīng)典的書,候俊杰的《深入淺出MFC》和孫鑫的另外一本,如果要學(xué)習(xí).net framework,那么不妨順便學(xué)習(xí)一下C#,經(jīng)典書籍無疑是《C#入門經(jīng)典》。順便說一下,有了C++的基礎(chǔ),C#的語言部分基本上兩三天就能熟悉了。

      Windows程序員如果要對(duì)操作系統(tǒng)更加的熟悉,肯定還要了解Win32 API。無論是MFC還是VB、.net framework其本質(zhì)都是對(duì)API的封裝,在對(duì)API的了解過程中,可以更深刻的理解Windows的運(yùn)行機(jī)制。這里推薦的無疑是《Windows核心編程》

      如果需要開發(fā)Windows平臺(tái)下比較底層的程序,比如RamDisk、殺毒軟件、防火墻等,那么就又有兩個(gè)必學(xué)的課題了。一個(gè)是Win32匯編,一個(gè)是基于C/C++的驅(qū)動(dòng)程序編寫。Win32匯編的書無疑就是羅云彬的《琢石成器》,而驅(qū)動(dòng)程序的書實(shí)在是太少了,將WDM的書可能還有一兩本算是經(jīng)典,WDF就是開玩笑了。

      如果要用C++開發(fā)Windows下的游戲,那么DirectX無疑是一個(gè)必學(xué)項(xiàng)目。

      如果要用C++開發(fā)嵌入式系統(tǒng),那么當(dāng)然要看看單片機(jī)和ARM的書籍了(順便說一下,單片機(jī)程序基本上都用匯編或者C語言來寫)

      如果是編寫用于Linux的GUI程序,那么就有必要了解幾個(gè)流行的GUI庫。QT、GTK+、wxWidgets是其中最優(yōu)秀的幾個(gè)。順便說一下,QT還是跨平臺(tái)的,一次編寫,然后就可以編譯到Linux、Windows、Mac不同的系統(tǒng)中。關(guān)于QT的書這里推薦《C++ GUI Qt4 編程》,官方教材。

      如果是編寫涉及網(wǎng)絡(luò)的程序,比如說類似eMule這樣涉及應(yīng)用層協(xié)議的東西,那么首先學(xué)習(xí)一下網(wǎng)絡(luò)的基本知識(shí)是很必要的,這里推薦的是《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法》最后再加一些比較根本的東西:算法。算法始終是軟件的靈魂,經(jīng)典教材有《算法導(dǎo)論》和《具體數(shù)學(xué)》等

      C++的高級(jí)技巧。一般的C++通用教材不會(huì)涉及的,而在實(shí)踐中又會(huì)遇到的某些很別扭的、比較難回答的問題。這類涉及C++高級(jí)技巧的書,最經(jīng)典的無疑是《Effective C++》,另外關(guān)于C語言的《C陷阱和缺陷》、《C專家編程》也不錯(cuò)。

      ______________________網(wǎng)摘

      第二篇:如何學(xué)習(xí)編程

      最近看到很多朋友問到如何學(xué)習(xí)編程這個(gè)問題,我想這個(gè)問題應(yīng)該是所有初學(xué)者都非常關(guān)注的問題了,在論壇上回答了很多也講了很多,但是總是無法讓所有朋友得到一個(gè)解答,所以我想寫一下自己的經(jīng)驗(yàn),希望對(duì)大家有所幫助,不過在此先聲明,我并非什么高手,我也只是剛剛?cè)腴T而已,也只是希望通過寫一點(diǎn)個(gè)人的體會(huì)幫助一些和我遇到相同問題的朋友,高手就免看了,以免班門弄斧。

      好了,廢話就不多說了。在學(xué)習(xí)程序之前,我想大家首先應(yīng)該對(duì)程序員這個(gè)行業(yè)熟悉一下,更加要對(duì)編程的語言以及所涉及到的工具有所了解。因?yàn)槿绾芜^了解這些是很難去給自己一個(gè)明確的目標(biāo)的。所以首先我想在這里先為大家介紹一下這個(gè)行業(yè)以及一些相關(guān)的內(nèi)容。

      程序員,相信在很多人眼中是一個(gè)非常神秘,非常特別又或者說非常有趣的職業(yè)。因?yàn)樵谶@個(gè)行業(yè)里面實(shí)在出現(xiàn)了太多的英雄,每一個(gè)英雄的事跡都足以讓我們熱血沸騰。但是,又有誰知道在這些英雄的背后,藏著多少辛酸,藏著多少的努力。程序員這個(gè)行業(yè)并非如大家所想象的那樣美好。程序員是一個(gè)沒有白天黑夜概念的行業(yè),程序員是一個(gè)讓人筋疲力盡的行業(yè)。你們看到的是一些英雄的光輝歷史,但是卻忽略了大多數(shù)程序員的艱辛。所以在這里我奉勸各位,如果你是為了這個(gè)行業(yè)充滿傳奇色彩而想加入,如果你是為了這個(gè)行業(yè)薪水高而想加入,那么請(qǐng)你現(xiàn)在退出吧,因?yàn)樗贿m合你。這個(gè)行業(yè)需要的是擁有努力、認(rèn)真、堅(jiān)持的人。

      講到如何學(xué)習(xí)編程,那么必不可少的就要講到編程語言了,相信大家都知道編程語言有很多種,包括C、C++、BASIC、PASIC、ASP、PHP等等,當(dāng)中還分為很多不同的領(lǐng)域,所以在學(xué)習(xí)編程之前一定要為自己定下一個(gè)目標(biāo),一個(gè)自己即將要進(jìn)入的領(lǐng)域。有些人想進(jìn)行底層開發(fā),有些人想做網(wǎng)站開發(fā),有些人想做商業(yè)軟件開發(fā)等等,由于計(jì)算機(jī)的普及,軟件行業(yè)所涉及的領(lǐng)域也就越來越多,一個(gè)人是不可能涉及所有的領(lǐng)域的,所以必須在學(xué)習(xí)之前給自己一個(gè)定位,這個(gè)是很重要的,如果沒有這個(gè)定位的話在未來學(xué)習(xí)編程的日子里將會(huì)很迷茫。

      目標(biāo)的定位當(dāng)然不能少了工具的因素,因?yàn)椴煌念I(lǐng)域使用的開發(fā)工具也不同,在這里想重新再次鄭重的向所有朋友聲明一次,不要把開發(fā)工具和開發(fā)語言混為一談,語言是編程的基礎(chǔ),而工具是用來輔助開發(fā)的,例如VC、VB、DELPHI、BCB等等。每種工具都有各自的優(yōu)勢(shì)和缺點(diǎn),至于每種工具的特點(diǎn)我就不再相信講了,如果大家是有心學(xué)編程的話,我相信你一定會(huì)去看看關(guān)于這些工具的具體內(nèi)容的,呵呵,讓我偷個(gè)懶。還有在這里重要提醒一下大家,不要被現(xiàn)在的流行工具所迷惑,學(xué)好根本才是最重要

      前面大概的準(zhǔn)備工作已經(jīng)做完了,對(duì)這個(gè)行業(yè)了解了,給自己定了一個(gè)目標(biāo)后,接下來當(dāng)然是全力向這個(gè)目標(biāo)出發(fā)了。那該怎么做呢?看了很多朋友的帖子,都講到C語言是程序員必學(xué)的語言,如果程序員不學(xué)C就不算是真正的程序員,我個(gè)人認(rèn)為這種說法有點(diǎn)偏激,當(dāng)然,我承認(rèn)學(xué)C是會(huì)對(duì)你有很大的幫助,但是并非一定要學(xué)C,大家之所以這樣說,可能是因?yàn)镃語言的影響太大了。但是你總不能要那些去學(xué)網(wǎng)站開發(fā)的人一定要去學(xué)C吧,呵呵。其實(shí)我個(gè)人認(rèn)為,一開始學(xué)什么都無所謂,但是無論學(xué)什么,一定要努力和堅(jiān)持,做不到這兩點(diǎn),你就注定會(huì)是個(gè)失敗者。在這里我想講一下學(xué)編程最關(guān)鍵的問題,就是思想。也許這是個(gè)很抽象的概念,但是沒有辦法,編程本身就是個(gè)很抽象的東西,呵呵。等你真正領(lǐng)悟到這一點(diǎn)的時(shí)候,恭喜你,你已經(jīng)站在編程的門口了,呵呵,只是門口哦。那么編程的思想又該如何去領(lǐng)悟呢?要領(lǐng)悟其思想,那首先學(xué)習(xí)語言是必然的,語言是思想的一種體現(xiàn)形式,就像一個(gè)人的思想需要語言來表達(dá)一樣,所以如果連一門語言都無法掌握的人是無法領(lǐng)悟其思想的。但是對(duì)于一個(gè)人,如果不經(jīng)常說話,不經(jīng)常使用語言,他又如何去使用語言來表達(dá)自己的思想呢?編程也一樣,要領(lǐng)悟其精髓,必須先不斷地看,不斷地使用,才能在這種過程中慢慢有所體驗(yàn),當(dāng)然有的人可能快些,有的人可能慢些,但是不管快慢,能夠達(dá)到就是進(jìn)步。

      我記得在我仍然迷茫的時(shí)候,不知道自己該如何去學(xué),每天就是機(jī)械式的看書寫代碼,根本都不知道自己是不是真的懂,但是就是這樣不斷的看不斷的照著書寫,終于有一天,好象突然開竅一樣,一下子就把所有不明白的東西全都弄明白了,這個(gè)有點(diǎn)像佛家所說的頓悟,呵呵。我最初以C語言開始學(xué)習(xí)的,在我開始學(xué)C語言到頓悟這一刻,我可以告訴大家,我看C語言的書我一共看了5本不同的版本(不過都是像走馬觀花一樣的看,千萬不要學(xué)我),直到第5本看到指針那里,我才真正有種明白的感覺,也許我太笨了,相信大家看一本就夠了,HOHO。自從那一次后,我接著看C++,學(xué)習(xí)pascal、basic、匯編這些東西,自己感覺都非常容易看懂,可能這就是所謂的一理通百理通的道理吧。呵呵,不過在這里要講一下,上面所說的幾種語言雖然看書都看過了,也看明白了,但是由于很少使用,現(xiàn)在大部分都還給書本了,呵呵。

      看到這里,包括我在內(nèi),我都感覺到自己很了不起,很厲害了??上?,只有我自己知道,雖然看了那么多,學(xué)得也多,寫得也不少,可是我卻不知道如何運(yùn)用。來來去去就是寫一些書本上的題目,自己卻感覺像windows那些程序卻不知道如何去寫,不知道該怎么辦,相信很多人都有和我一樣的體會(huì)吧,把C語言學(xué)了,題目也做了,而且都沒有問題,可是卻不知道如何去做開發(fā),感覺自己學(xué)的東西一點(diǎn)用處都沒有。這又是為什么呢?

      在這之前,我一直為這個(gè)問題煩惱,后來我終于找到了答案,那就是我所學(xué)的,所寫的都是DOS應(yīng)用程序,而我們現(xiàn)在所使用的確實(shí)windows操作系統(tǒng),當(dāng)然也有使用linux系統(tǒng)的。后來看了一篇?jiǎng)e人寫的文章后,我才知道我所學(xué)的和實(shí)際運(yùn)用相差太遠(yuǎn)了。現(xiàn)在大部分學(xué)習(xí)編程語言的書籍上的例題都是基于DOS系統(tǒng)開發(fā)的,所以我們所寫的程序和windows上所運(yùn)行的不一樣,這就是造成我們迷茫的主要原因。那該怎么辦呢?那還用問嗎,當(dāng)然就是去學(xué)習(xí)windows開發(fā)啦。在第一次接觸windows開發(fā)的時(shí)候,我真的是大吃一驚,這完全和我以前所學(xué)的很不一樣,但是又息息相關(guān),如果沒有以前所學(xué)的,我根本就看不懂windows開發(fā)的內(nèi)容。在這里給大家簡單介紹一下,windows開發(fā)和DOS開發(fā)的區(qū)別吧。大家都知道,DOS是一個(gè)單任務(wù)執(zhí)行系統(tǒng),也就是說在DOS下只能在一個(gè)程序運(yùn)行完成或者中斷后才能運(yùn)行其他的程序,而windows是個(gè)多任務(wù)系統(tǒng),當(dāng)然在本質(zhì)上windows也只能一個(gè)時(shí)間內(nèi)執(zhí)行一個(gè)程序,但是由于其利用CPU的運(yùn)算能力,讓這些微妙的時(shí)間讓人無法感覺到,再就是windows是一個(gè)圖形界面系統(tǒng),擁有著良好的用戶界面,不像DOS是個(gè)指令界面。所有這一切的區(qū)別導(dǎo)致DOS和windows開發(fā)上也存在很大的區(qū)別。所以現(xiàn)在的程序員首要的任務(wù)除了學(xué)習(xí)語言以外,就是要去學(xué)習(xí)windows開發(fā)機(jī)制。如果連這個(gè)都不懂,那是肯定開發(fā)不出一個(gè)好的windows軟件的。在這里向所有朋友重點(diǎn)推薦美國人Charles Perzold所寫的《windows程序設(shè)計(jì)》第五版,這本書可以說是經(jīng)典中的經(jīng)典,學(xué)習(xí)windows開發(fā)必看的書,適合有C語言基礎(chǔ)的朋友看,它有多經(jīng)典我就不想細(xì)講了,總之就是絕對(duì)不會(huì)讓你失望,呵呵。這本書市場(chǎng)價(jià)是160元整,分上下兩冊(cè),如果有的朋友覺得太貴的話,我這里有他的電子版,需要的就找我要吧,隨時(shí)歡迎大家找我要這本書,呵呵。

      說實(shí)話寫到這里,我自己都不知道自己寫了些什么,好象很亂,呵呵,希望大家能夠看得懂吧??赐晡医榻B的這本書后,而且看懂的話,那么接下來自己該如何走,我相信我就不用再多說了,到那個(gè)時(shí)候你一定知道自己該如何去學(xué)習(xí)編程了。上面講了下我個(gè)人是如何學(xué)習(xí)的,當(dāng)然還有很多細(xì)節(jié)地方?jīng)]有涉及到,不過隨時(shí)歡迎朋友們跟我一起交流。而且我現(xiàn)在才發(fā)現(xiàn)

      上面所寫的是從C語言開始學(xué)習(xí)的,呵呵,其實(shí)我并非要大家向我一樣學(xué)習(xí),我只是把自己學(xué)習(xí)的經(jīng)過大概講了下,當(dāng)然還有以后該怎么辦沒有寫,其實(shí)我也在摸索中,嘿嘿,我寫了那么多廢話,無非是想要大家明白幾個(gè)道理:

      第一、首先要給自己定一個(gè)明確的目標(biāo)。

      第二、分清楚語言和工具的區(qū)別。

      第三、把思想放在首位,語言在精不在多,學(xué)好了一門語言再去學(xué)其他的,就易如反掌了。第四、工具是經(jīng)常被淘汰的,不要被工具所迷惑,堅(jiān)定自己的信念。

      第五、無論選擇做什么系統(tǒng)開發(fā),首先要去了解這個(gè)系統(tǒng),只有了解了這個(gè)系統(tǒng)才能在上面為所欲為。

      大概也就差不多了,不全或者寫得不好的地方請(qǐng)指正,個(gè)人發(fā)覺全是廢話,呵呵,就這么多了吧,歡迎大家跟我一起學(xué)習(xí),一起進(jìn)步,一起交流。當(dāng)然最后仍然是那句:

      努力+堅(jiān)持=成功

      網(wǎng)易16G“郵箱航母”橫空出世!

      創(chuàng)紀(jì)錄16G超大容量(送6G免費(fèi)網(wǎng)盤),支持手機(jī)郵、通訊錄克隆、圖片簽名、網(wǎng)絡(luò)書簽??

      第三篇:學(xué)習(xí)編程的步驟

      學(xué)習(xí)編程的步驟!

      真正意義上的程序員是寂寞的,功名利祿容易取,最是難得解語花,程序員的生命里是沒有愛情的,如果你不熱愛編程,如果你耐不住寂寞,請(qǐng)你馬上抽身而退,請(qǐng)你從從程序員的世界里走開!在中國,大多數(shù)程序員都是自學(xué)成材的,這其中的艱辛自不必多言,如果能夠有一個(gè)正確的學(xué)習(xí)步驟,循序漸進(jìn),便能省卻不少力氣了,在此我順便說說我的學(xué)習(xí)步驟,希望能夠拋磚引玉,和大家共同探討:(以下僅代表我一家之言?。?:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了!

      2:首先從C語言開始。有的朋友可能認(rèn)為C語言太難了,應(yīng)該從VB開始。雖然,對(duì)于一個(gè)初學(xué)者來說,用一些控件堆砌成一個(gè)小軟件,是有一些成就感,但是,基礎(chǔ)才是最重要的!C語言對(duì)于數(shù)據(jù)類型的描敘,遠(yuǎn)比VB里面說的更為全面,清楚,明白,而這些卻是編程中的根本!

      3:學(xué)C語言,從數(shù)據(jù)類型,基本表達(dá)式,再到條件語句,循環(huán)語句,然后學(xué)習(xí)函數(shù),再加上一些簡單的數(shù)組知識(shí),就可以了!一句話,到現(xiàn)在為止,你只要理解結(jié)構(gòu)化程序設(shè)計(jì)的思想也就夠了!

      4:有了以上的基礎(chǔ),就要開始學(xué)匯編了。匯編開始的時(shí)候是很難,那些各種各樣的寄存器,分段的內(nèi)存地址,是很難理解,可是這些知識(shí)理解了以后,后面的內(nèi)容就簡單了,學(xué)習(xí)8086的那些指令,再加上一些偽操作,還有DOS和BIOS中斷的調(diào)用,就可以看懂書上的匯編程序了。(著重是理解算法,對(duì)于后面的那些匯編的應(yīng)用有興趣的可以看一下!)到此,你應(yīng)該會(huì)對(duì)計(jì)算機(jī)的理解更深一層!

      5:有了匯編的基礎(chǔ),再來學(xué)習(xí)C語言中的精華部分----指針,可謂如魚得水了。現(xiàn)在你要對(duì)C語言全全面面的學(xué)一遍了,譚版的教材要從頭到尾認(rèn)認(rèn)真真的看兩遍以上。6:學(xué)完以上的內(nèi)容,有必要研究一下數(shù)據(jù)結(jié)構(gòu)了,線性表,堆棧,隊(duì)列,樹,圖,二叉樹,等等,都要滾瓜爛熟!(最好是清華嚴(yán)蔚敏老師的那本教材)

      7:請(qǐng)時(shí)刻記?。焊≡晔菍W(xué)習(xí)編程的大忌!

      8:現(xiàn)在,你應(yīng)該學(xué)習(xí)一些數(shù)據(jù)庫的知識(shí),還有一些常用的算法了!

      9:如果以上的知識(shí)你都學(xué)精通的話,就可以開始C++的課程了,找本C++上手的書,用一個(gè)星期的時(shí)間大概了解一下C++,然后找一本VC上手的書,再花一個(gè)星期的時(shí)間學(xué)習(xí)VC的界面和用法,就可以做一些簡單的應(yīng)用了!

      10:要想學(xué)好VC,沒有扎實(shí)的C++知識(shí)是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入淺出MFC。

      11:深刻理解C++面向?qū)ο蟮乃枷耄?/p>

      12:編程的時(shí)候,出錯(cuò)是難免的,所以,MSDN一定要熟練使用;好的代碼風(fēng)格會(huì)使調(diào)試的時(shí)候,更加簡單的查錯(cuò),所以,一定要養(yǎng)成良好的編程風(fēng)格!

      13:如果你嚴(yán)格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了!至于在以后,編譯原理,操作系統(tǒng),還有軟件工程等等基礎(chǔ)知識(shí),是必不可少的!14:如果現(xiàn)在再來學(xué)習(xí)JAVA,C#等別的語言的話,應(yīng)該是觸類旁通,拿來就用了,到此,你才可以稱得上是一個(gè)高手!

      真正意義上的程序員是寂寞的,“功名利祿容易取,最是難得解語花”!程序員的生命里是沒有愛情的,如果你不熱愛編程,如果你耐不住寂寞,請(qǐng)你馬上抽身而退,請(qǐng)你從從程序員的世界里走開

      第四篇:plc編程學(xué)習(xí)總結(jié)

      1:PLC編程語言有5種,即順序功能圖(SFC),梯形圖(STL),功能塊圖,指令表,和結(jié)構(gòu)文本。其中順序功能圖(SFC)是最容易理解的,按照時(shí)間的先后順序執(zhí)行。然后轉(zhuǎn)換成梯形圖,因?yàn)樘菪螆D是PLC普遍采用的編程語言。不過SFC轉(zhuǎn)換梯形圖是很簡單的。

      2:就好比是開關(guān)在合上時(shí)兩觸點(diǎn)接觸的一瞬間繼電器就有動(dòng)作了,這叫上升沿。

      下降沿就好比開關(guān)兩觸點(diǎn)始終保持接觸時(shí),繼電器沒有動(dòng)作,只有開關(guān)兩點(diǎn)斷開時(shí)的瞬間繼電器才動(dòng)作。

      第五篇:計(jì)算機(jī)編程學(xué)習(xí)之路

      計(jì)算機(jī)編程學(xué)習(xí)之路

      2009-12-02 15:16

      學(xué)習(xí)之路

      [--計(jì)算機(jī)專業(yè)部分--]

      大三就能有迅雷這樣的面試經(jīng)歷,我想對(duì)我非常重要,我在大學(xué)前就 學(xué)習(xí)Delphi編程,上了大學(xué)雖然主流是C/C++/Java,不是Delphi,不過我還 是鐘愛Delphi,從大一到現(xiàn)在一直在用它做開發(fā),這次面試經(jīng)歷讓我了解 到雖然編程的思想是一樣的,用不同的語言開發(fā)你能了解到相同的技術(shù), 相同的操作系統(tǒng)調(diào)用,相同的網(wǎng)絡(luò)程序編寫過程,但是實(shí)現(xiàn)是很不一樣的, 語言的差異體現(xiàn)在代碼和解決方案思想上還是很大不一樣的,我開始考慮 自己是不是要攻C/C++了,也就在同時(shí)franky師兄的面經(jīng)出來了,給了我許 多鼓勵(lì)和方向,因?yàn)閷?duì)于我一個(gè)不是一路C/C++的人來說,其實(shí)背景還是挺 象的.于是按著面經(jīng),和網(wǎng)上搜的不少資料,列出了自己的學(xué)習(xí)計(jì)劃,這里 列一份自己認(rèn)為很不錯(cuò)的書單,希望對(duì)后來者學(xué)習(xí)C/C++有所幫助,以下按 分類和閱讀順序列出:

      C++入門:

      《C++ Primer Ed4》 必讀簡稱CPPP 圖書館號(hào)TP312C/L33g4第三版評(píng)價(jià)更高,適合作為書架上的工具書,但是我推薦第四版,第四版更加適合初學(xué)者,適合作為進(jìn)入C++的第一本書.《Accelerated C++中文版》 必讀圖書館號(hào)TP312C/K15d2在閱讀過上一本書后,就可以閱讀這本書了,這本書被定位為具有實(shí)踐性的入門書,我覺得這本書很值得認(rèn)真去讀,收獲很多.《Essential C++中文版》 選讀圖書館號(hào)TP312C/L33g

      這本書是CPPP的輔助,出自同一個(gè)人,但是CPPP非常厚,這本非常薄,只是把C++里面最需要了解的東西拿出來講,因此作為選讀當(dāng)作入門的一個(gè)復(fù)習(xí).《The C++ Programming Language》必收藏 簡稱TCPPPL TP312C/B45中文名:C++程序設(shè)計(jì)語言特別版

      C++之父所寫,一般認(rèn)為如果需要C++工具書的話不是C++ Primer第三版就是這一本,個(gè)人更加推薦這一本,書非常系統(tǒng)地講解了C++的知識(shí),特別提醒要看特別版.即使作為入門書很多東西都要看幾遍才會(huì)懂.C++進(jìn)階:

      《Effective C++中文版》 收藏電子版

      C++學(xué)到入門后,關(guān)鍵還是多點(diǎn)練習(xí),尤其是上面兩本大不頭中的代碼的實(shí)踐,實(shí)踐的過程中,這本書就會(huì)成為你的助手,里面提供了很實(shí)在的代碼編寫經(jīng)驗(yàn),個(gè)人認(rèn)為這本書作為電子書保存在電腦上比較好,查起來或者偶爾翻讀一下都比較好.另外三本類似的書也值得看看:More Effective C++,Exceptional C++,More Exceptional C++

      《C++標(biāo)準(zhǔn)程序庫:自修教程與參考手冊(cè)》 必讀 TP312C/M81

      學(xué)習(xí)C++進(jìn)入一段時(shí)間我認(rèn)為就可以學(xué)習(xí)STL了,學(xué)習(xí)STL的必要性一年前franky師兄已經(jīng)寫過,如果你要學(xué)習(xí)STL,這本書是很好的入門教程,即使你不學(xué)習(xí)STL,看這本書了解一下STL還是很有益的.C++專家:

      這部分的書我都盡量看了,不過水平還沒到這里,不好過多評(píng)價(jià).《Inside The C++ Object Model》TP312C/L33g1

      中文名《深度探索C++對(duì)象模型》

      看了兩遍,似懂非懂的,如果要以C++作為職業(yè)方向,這個(gè)坎是要過得,本書介紹C++內(nèi)部是如何實(shí)現(xiàn)的,讓你從底層實(shí)現(xiàn)思想了解C++,了解對(duì)象,多態(tài),虛擬函數(shù)等等這些C++是如何做到的.《C++ Templates》和《STL源碼剖析》

      前一本書我在圖書館借過來看,不過還沒太懂,至于第二本圖書館沒有提供(信工資料室有),因此也沒有看到,因?yàn)樽约簺]有認(rèn)真讀這兩本,不方便評(píng)價(jià),不過這兩本都是網(wǎng)上討論出來STL方面的好書.C++其他書籍:

      《C++沉思錄》

      很好的一本書,屬于經(jīng)驗(yàn)級(jí)書,里面提到許多C++程序員需要注意的地方.我也是平時(shí)沒事就翻翻.《C++實(shí)踐之路》

      如果覺得入門書籍的代碼還是有點(diǎn)難入門,這本書就非常適合,里面的代碼作為練習(xí)比較容易,而且一步步跟著編寫也能提高自己編碼和對(duì)象思想.C語言部分:

      《c陷阱和缺陷》

      《c專家編程》TP312C/L61b

      兩本都是C方面的超級(jí)好書,把編寫C過程中容易出現(xiàn)的的問題和如何寫出更加優(yōu)良的代碼都寫得很清楚,無法作為學(xué)習(xí)還是應(yīng)付筆試面試都是很好的書.算法,數(shù)據(jù)結(jié)構(gòu),編程方面:

      《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》 必收藏?。。。。。。。?!

      當(dāng)我在圖書館看到這本書居然還能借的時(shí)候有多驚訝,因?yàn)檫@的確是套非常好的書,推薦看卷2和卷3(查找和排序),基本上把經(jīng)典算法都介紹得清清楚楚了,里面的代碼很多是用作者開發(fā)的語言寫的,閱讀有些困難,我覺得重要的是掌握里面的算法思想.牛書,現(xiàn)在出到卷四了,整套計(jì)劃出七卷,卷四新書室有,組合排序,不錯(cuò),不過難度更高了.《編程珠璣》 必收藏?。。。。。。。?!

      看了第一章你就會(huì)懂為什么值得收藏這本書,現(xiàn)在好像沒什么人看這本書,但是這本好書經(jīng)歷了20年依然存在足見其實(shí)力了,書會(huì)一步步引導(dǎo)你

      對(duì)解決問題找到最好的做法.難度一章比一章高,我買回來看了2次,還會(huì)有第三次,第四次的....《算法導(dǎo)論》

      學(xué)習(xí)算法的教科書,圖書館只有英文版,如果想順便學(xué)習(xí)英文的同學(xué)推薦

      借回來看,這本書就不會(huì)象計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)那么難,而且代碼都講解

      地很詳細(xì),學(xué)習(xí)算法必讀的書.我大三下學(xué)期開始,就泡在圖書館靜靜地把上面的書慢慢看,我看書的范圍 比較廣,除了上面的書還看了很多其他的書,不一一介紹了,想在C/C++開發(fā)上面 有所造詣,我想上面的書是必看的,其他的就要看自己的方向.大三暑假當(dāng)別人還在實(shí)習(xí)時(shí),因?yàn)槲易约阂呀?jīng)解決了實(shí)習(xí)問題,因此也是呆在圖書館看書,不過這個(gè)時(shí)間更多地是編碼實(shí)踐,看書多了不上機(jī)編碼感覺很虛,要 把代碼敲進(jìn)電腦,運(yùn)行一遍才心里才算踏實(shí)了.這段時(shí)間,由于一開始我把自己定位在后臺(tái)C++開發(fā)的方向上,因?yàn)槲覜]有VC

      開發(fā)經(jīng)驗(yàn),這是個(gè)弱勢(shì),而我的C++很不錯(cuò),并且我認(rèn)為Linux/Unix方向的競(jìng)爭較小

      所以還看Unix/Linux的書,裝過Fedora3.0,5.0和FresBSD 6.0,不過都沒有堅(jiān)持,后

      來再次分析自己,發(fā)現(xiàn)自己還是更加適合做前臺(tái)開發(fā),就如喜歡Delphi那樣,我開

      始去喜歡VC(心里總是要把它和微軟的關(guān)系擺一邊),裝VS.NET2003,然后下孫鑫 的視頻教程一章章學(xué)習(xí),這個(gè)視頻花了我一個(gè)多月時(shí)間,這過程中我也更加喜歡 VC了,也在心中產(chǎn)生用VC開發(fā)自己的軟件的想法.[---PART END-----]

      Chap 2.總結(jié)--興趣驅(qū)動(dòng)學(xué)習(xí)

      a).培養(yǎng)興趣

      對(duì)于我而言什么東西都要喜歡才會(huì)去做,因此學(xué)習(xí)C++之前,我讓自己喜

      歡上它了,的確C++真是一門高深的語言,非常值得去學(xué),然后讓自己喜

      歡上VC,然后就是瘋狂地去學(xué)習(xí)VC開發(fā),心中不斷想著我要用VC開發(fā)自

      己的軟件.所以興趣是很重要的,如果你喜歡計(jì)算機(jī),那恭喜你,你會(huì)過得不錯(cuò),只要找到自己興趣方向,然后去發(fā)展就對(duì)了.b).圖書館五樓是寶地

      如果你象我一樣宿舍待著無法不打開電腦,看書需要在圖書館的話我推

      薦你去五樓,很多好書這里才能看到,如果你是大一-大三的那就要早點(diǎn)過

      去了,只有20個(gè)位置給你們,除了好書較齊外,這里還有個(gè)好處就是書不

      能借出去,因此就能強(qiáng)迫自己把書看完了才回去,所以帶本筆記本慢慢泡

      吧.c).找到自己的方向

      如果你決定了畢業(yè)之后從事計(jì)算機(jī),具體來說從事計(jì)算機(jī)軟件開發(fā)工作,你也要充分分析自己的興趣,看自己喜歡那個(gè)方向的,游戲開發(fā),多媒

      開發(fā),互聯(lián)網(wǎng)應(yīng)用開發(fā),企業(yè)系統(tǒng)開發(fā),手機(jī)程序開發(fā),Web開發(fā)等等,不同的方向適合不同的你,應(yīng)該充分分析自己并考慮自己的發(fā)展.如果你是計(jì)算機(jī)專業(yè)但你根本不喜歡做開發(fā)工作,那更應(yīng)該去了解自己,了解自己想做什么,適合做什么,在理想與實(shí)際之間找個(gè)平衡點(diǎn).轉(zhuǎn)載請(qǐng)注明出自應(yīng)屆生求職招聘論壇

      下載學(xué)習(xí)編程[樣例5]word格式文檔
      下載學(xué)習(xí)編程[樣例5].doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        學(xué)習(xí)編程入門2

        接觸編程有兩年多了,也算積累了一些經(jīng)驗(yàn),希望能給剛?cè)腴T的朋友一些幫助,文章僅代表本人觀點(diǎn),如有錯(cuò)誤之處,還請(qǐng)多多包涵。 1.我該學(xué)什么語言? VB、VC、Delphi、Java……面對(duì)各種各......

        學(xué)習(xí)編程從何入手

        [ 轉(zhuǎn)] 新人學(xué)習(xí)編程的選擇、方法和步驟 學(xué)習(xí)編程,從何入手?1、計(jì)算機(jī)語言的種類非常的多,總的來說可以分成機(jī)器語言,匯編語言,高級(jí)語言三大類。 2、電腦每做的一次動(dòng)作,一個(gè)步驟,都......

        Java編程學(xué)習(xí)順序★

        1. 第一階段 掌握要點(diǎn):Java語基礎(chǔ)知識(shí)。包括異常、IO流、多線程、集合類、數(shù)據(jù)庫。 (切記基礎(chǔ)知識(shí)一定要時(shí)時(shí)刻刻鞏固)eg:Java編程思想、Java2 核心技術(shù) 2. 第二階段掌握要點(diǎn):To......

        如何學(xué)習(xí)數(shù)控編程?[最終版]

        如何學(xué)習(xí)數(shù)控編程?目前在國內(nèi)制造業(yè)對(duì)數(shù)控加工高速增長的需求形勢(shì)下,數(shù)控編程技術(shù)人才出現(xiàn)了嚴(yán)重短缺,數(shù)控編程技術(shù)已成為就業(yè)市場(chǎng)上的需求熱點(diǎn)。 一、學(xué)好數(shù)控編程技術(shù)需要具......

        怎樣學(xué)習(xí)數(shù)控編程

        目前在國內(nèi)制造業(yè)對(duì)數(shù)控加工高速增長的需求形勢(shì)下,數(shù)控編程技術(shù)人才出現(xiàn)了嚴(yán)重短缺,數(shù)控編程技術(shù)已成為就業(yè)市場(chǎng)上的需求熱點(diǎn)。一、學(xué)好數(shù)控編程技術(shù)需要具備以下幾個(gè)基本條件......

        Powermill編程學(xué)習(xí)經(jīng)歷2

        Powermill編程學(xué)習(xí)經(jīng)歷 我是一名曾在浙江做了一年的CNC操作工的江西人。一次偶然機(jī)會(huì)在上網(wǎng)時(shí)看到了段師傅的祖云CNC編程學(xué)習(xí)園地,它是一個(gè)集CNC編程、繪圖、抄數(shù)、分模等的......

        學(xué)習(xí)Linux編程哪個(gè)好

        中國IT職業(yè)教育領(lǐng)先品牌 精品課程 全程面授 學(xué)習(xí)Linux編程哪個(gè)好 想知道Linux編程培訓(xùn)哪家好?先來了解一下什么是Linux編程吧! Linux下的網(wǎng)絡(luò)編程指的是socket套接字編程,入......

        學(xué)習(xí)電腦編程需要什么基礎(chǔ)

        最近很多人都在問如何學(xué)習(xí)編程。我覺得學(xué)習(xí)編程最重要的是入門,如果你入門的時(shí)候有一個(gè)好的方法和思路,打下比較扎實(shí)的基礎(chǔ),對(duì)今后的編程工作是很有益處的。即使在學(xué)習(xí)新的編程......