亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>學(xué)習(xí)方法>通用學(xué)習(xí)方法>時間管理>

      學(xué)習(xí)編程的時間以及方法

      時間: 素雯896 分享

        當(dāng)今社會是一個信息時代,我們的生活與計算機(jī)越來越分不開,因此越來越多人想要學(xué)習(xí)編程,那么想要掌握編程大概需要多長時間呢?可以怎樣學(xué)習(xí)編程呢?下面是由學(xué)習(xí)啦小編整理的學(xué)習(xí)編程的時間以及方法,希望對您有用。

        學(xué)習(xí)編程的時間

        很多人越來越眼紅IT行業(yè),所以近年來學(xué)電腦編程的人數(shù)有增無減。學(xué)電腦編程一般要多久才可以制作一些簡單的程序?他們最擔(dān)心的一個問題就是學(xué)習(xí)時間長短,時間長的話耗費(fèi)人力財力;時間短的話,又擔(dān)心學(xué)不會。

        電腦編程學(xué)多久才能知錯出一個簡單的小程序?首先,北大青鳥老師要強(qiáng)調(diào)的是學(xué)習(xí)是一個持久的過程,不能急在一時之間,打好基礎(chǔ),想要制作出小軟件就可以信手拈來了;另外一個人的學(xué)力也很重要,主要體現(xiàn)在你的堅持性、你的領(lǐng)悟能力,你的執(zhí)行能力等等,學(xué)力越高,學(xué)會的就越快,就越能快速的開發(fā)出一些小程序。

        在學(xué)會編程之前,有很多知識和技能要學(xué)習(xí),只有掌握了這些,開發(fā)起軟件來才不費(fèi)吹灰之力。那么學(xué)習(xí)編程都需要學(xué)習(xí)哪些東西呢?首先要具備一定的數(shù)學(xué)和英語基礎(chǔ)。雖然說只要你具有高中以上的數(shù)學(xué)和英語水平就足以應(yīng)付軟件開發(fā)了,但是同學(xué)們都有一個毛病就是長時間不接觸就會迅速把這些知識還給老師。所以如果感覺自己這兩方面的知識不是很牢固,可以加緊學(xué)習(xí)。

        學(xué)電腦編程一般要多久才可以制作一些簡單的程序?

        其次要學(xué)習(xí)會一些編程思想。軟件編程最忌諱的就是只會照搬別人的開發(fā)模式,沒有自己獨(dú)立的一套。對于別人的知識我們可以拿來借鑒,但是不能沒有自己的理解和加工。學(xué)會一些軟件開發(fā)思想,在開發(fā)過程中就能很好的運(yùn)用自己的知識來編程而不用在查閱相關(guān)資料,看看別人是怎樣開發(fā),這樣就能節(jié)省很多時間了。

        另外,還要學(xué)一些編程語言開發(fā)框架。說白了,編程大牛開發(fā)出來的那些編程框架就是方便了我們軟件開發(fā),只要我們把相應(yīng)的東西嵌入進(jìn)去就好了,這樣就不會浪費(fèi)我們很長時間。如果我們不借助別人的智慧,只憑自己一個人的力量是很難一個一個研究出來再套進(jìn)去使用的。有時候走一些捷徑是必須的。

        編程要學(xué)多長時間才能制作出一個小軟件?心急吃不了熱豆腐,基礎(chǔ)扎實了,編程也就不在話下?,F(xiàn)在我們既學(xué)習(xí)了編程語言,又能借用別人的一些優(yōu)秀的編程思想,而且有些東西我們可以拿來就用,現(xiàn)在就可以開發(fā)一些小軟件了。

        學(xué)習(xí)編程的方法一

        編程的學(xué)習(xí)與別的課程的學(xué)習(xí)方法不一樣,別的你可以等老師告訴你正確答案,然后你自己死記硬背,到考試的時候就可以得高分,現(xiàn)在的教育模式造就的是背書高手,學(xué)生的思想都被束縛了,但是你在學(xué)習(xí)編程的時候,不能把重點(diǎn)放在死記硬背上,它是一個綜合性很強(qiáng)的東西。

        不只是學(xué)編程,學(xué)電腦別的課程也是一樣,它的工作原理是什么?有時候與現(xiàn)實中的事情聯(lián)系起來學(xué)就很容易理解了,電腦原理也確實帶有某些社會功能的縮影!

        “授人以魚,不如授人以漁”

        現(xiàn)在都提倡素質(zhì)教育,大家一定要注意學(xué)習(xí)方法,在學(xué)習(xí)中只背答案,讀死書,這是個方法,但不是最好的學(xué)習(xí)方法,我看到過很多會考試的學(xué)生,會考試不一定有能力!實際上我平時成績不行,但也很會考試,我也很會背書,小時候背書都是前幾名,但是我很討厭這種應(yīng)試教育,整個教育體制都這樣了,這個體制確實能出人才(主要培養(yǎng)會聽話,不會思考的人才),如果有更好的體制,出的人才也許會更多! 希望大家能找到一個自己很好的學(xué)習(xí)方法。

        解題思路及方法:

        有時候初學(xué)者拿到一個題目,要求自己動手寫程序,總感到是老虎吃刺猬--無從下手 這個沒有什么捷徑可走,只有先從最簡單的程序開始動手寫,必須要自己親自動手寫,開始學(xué)習(xí)的時候,哪怕是PRINT "HELLO QBASIC"這個簡單的語句,你都要動手寫一遍,有時候書上看得是很明白,往電腦面前一坐大腦就短路了,上機(jī)一寫不是這里錯就那里錯!

        所以,動手上機(jī)運(yùn)行程序是非常非常重要的!這個就是我學(xué)編程的方法。

        另外,對于不懂的語句可以在程序中學(xué)習(xí),比如不知道LEFT$的用法,你可以在HELP菜單中找到相關(guān)的語句介紹,然后把幫助里的示例程序復(fù)制 粘貼到程序中運(yùn)行,然后該動其中的一些字,看看會發(fā)生什么情況,這樣就可以把語句的用法學(xué)會,學(xué)的多了,就能總結(jié)出規(guī)律了!

        學(xué)電腦不要怕出錯,也不要怕把電腦弄壞了,只要你不用鐵錘去打它,它不是那么容易壞的!

        開動腦筋,學(xué)會舉一反三:

        如果一個題目要求自己做,這個是帶有創(chuàng)造性的思維的,這個有時候和語句函數(shù)沒有多大的關(guān)系,一個不會編程的人也會有解決問題的方法的,一種思路確定以后,用什么語言來解決都無所謂了,在程序本身的內(nèi)涵上沒有什么分別,這也是為什么推薦學(xué)編程的人先學(xué)QBASIC學(xué)起的目的。你學(xué)QBASIC并不是目的,不是要你用QBASIC去開發(fā)什么軟件,而是學(xué)習(xí)編程中的規(guī)律,學(xué)習(xí)調(diào)試程序的技巧,學(xué)習(xí)解決問題的方法,這個才是學(xué)QBASIC的真正目的。其實,很多道理都是相通的!

        學(xué)習(xí)編程的方法二

        一。如果你感興趣,學(xué)計算機(jī)是一種光榮,如果你不感興趣,那么它是地獄!

        我經(jīng)常聽很多同學(xué)說,開始他對計算機(jī)很感興趣,但隨著大學(xué)里的學(xué)習(xí),越來越感覺無聊甚至厭煩!你之所以這么想,其實一點(diǎn)也不怪你!從高中的應(yīng)試教育到大學(xué)里的自由學(xué)習(xí)方式上的轉(zhuǎn)變,我們幾乎都不適應(yīng),一到大學(xué),突然有一種解放的感覺,沒有老師的強(qiáng)硬指示學(xué)習(xí),自己根本不知道怎么學(xué),學(xué)什么!所以說,教育對我們很不負(fù)責(zé)任!

        如果你在大學(xué)以前已經(jīng)知道編程怎么回事,那到?jīng)]什么事情!但好象很少有人象云風(fēng)這樣從小就接觸了編程教育!所以我們在沒有上大學(xué)前幾乎是零起步!

        其實,按我的理解,剛上大學(xué)開始學(xué)編程有些晚了,之所以這么說,不是因為單純的編程很難,如果你很努力,幾年完全可以搞定,其他的你去公司的經(jīng)驗可以彌補(bǔ)!我這里想說的是,一個真正的程序員不單單要有強(qiáng)硬的編程實力,還要有強(qiáng)大的理論后盾!你只會編程,沒有強(qiáng)大的理論做后盾,你也就不會把理論轉(zhuǎn)化成實際的代碼,你也不會做出高效,高技能的程序!在計算機(jī)理論中,圖論,人工智能等等都是很難的理論,但如果你能把它們有效的用在計算機(jī)領(lǐng)域,功德無量!國人能做這點(diǎn)的很少,本來厲害的程序員就很少,有高尖端理論技術(shù)并把它應(yīng)用的更是鳳毛麟角!

        (這里可以推薦大家一本書《游戲編程中的人工智能技術(shù)》,這本書拋開了傳統(tǒng)的自動機(jī),產(chǎn)生式,各種規(guī)則的傳統(tǒng)的人工智能理論,而是講的更前沿的計算智能——生物遺傳算法,人工神經(jīng)網(wǎng)絡(luò)!這本書,不單純講理論,還用c++語言結(jié)合理論實現(xiàn)各種游戲程序!有時

        抽象的理論都是基于數(shù)學(xué)基礎(chǔ)之上,如果沒有一定數(shù)學(xué)基礎(chǔ)是很難看懂的,但正因為它有數(shù)學(xué)證明是正確的,所以它是可行的!能把它用語言實現(xiàn)更是可觀!)

        所以,如果你熱愛計算機(jī),在大學(xué)以前,就應(yīng)該成為一個程序高手,而大學(xué)以后,主要專研各種技術(shù)的實現(xiàn),和各種技術(shù)的學(xué)習(xí),如果你把他留在工作里,可能很難,我的同學(xué)在參加工作后,很少有繼續(xù)看技術(shù)書籍,因為技術(shù)書籍很難,不是一下兩下就看懂的,有幾個還有這樣的耐力和精力去搞!這些怎么在編程上實現(xiàn),都在等著老外,咱們COPY,這樣我們的軟件技術(shù)能強(qiáng)大嗎?

        可是在大學(xué)以前成為一個編程高手幾乎不可能,我們沒有良好的學(xué)習(xí)編程的環(huán)境,而且面對著中考,高考的各種壓力,幾乎沒有機(jī)會去學(xué)習(xí)編程!其實,小學(xué),初中,高學(xué),那些課程沒有必要象我們這樣反復(fù)的復(fù)習(xí),反復(fù)的作題,浪費(fèi)了大量時間,我們要學(xué)會什么?學(xué)會一種技能,能夠應(yīng)付各種變化的技能,就是自學(xué),學(xué)會思考,學(xué)會自己解決問題,學(xué)會團(tuán)結(jié)合作!初等教育,打的口號很好,實際上,完全壓制了這種學(xué)習(xí)方式!

        所以我們應(yīng)該以最快的速度,在大學(xué)里容入一個熱愛計算機(jī)的氛圍!說到這又很難,當(dāng)代大學(xué)生迷茫呀!不知道作什么,有些知道自己該好好編程,但光說不做!有些人,寫了幾段代碼,出現(xiàn)了問題,不會調(diào)試,就放棄了!大家都這樣,所以以寢室為單位沒有人編程,逐漸以整個計算機(jī)學(xué)院為單位逐漸編程!確實我們的計算機(jī)老師,會編程的很少,我們應(yīng)該知道,中國計算機(jī)引進(jìn)并發(fā)展才短短20年,正是這樣老一輩的,把這些計算機(jī)理論上確立,他們不會編程理所當(dāng)然,大學(xué)的老師主要研究理論,國外的也是,因為理論太難了!

        所以大學(xué)里學(xué)習(xí)編程要完全考自己,你要有信心,有意志把它學(xué)好才可以,而且這個過程是循序漸進(jìn)的!以最快方式,找到你編程的愛好和興趣!

        我介紹幾個方法,學(xué)習(xí)方式,希望你能找到興趣,起碼我是這樣做的,記住如果跌倒了,你要站起來。

        1。一定要和喜歡編程的,或編程厲害的,或經(jīng)常編程的人,在一起,經(jīng)常探討問題!初學(xué)編程會有很多問題出現(xiàn),你自己很 難解決

        2。我建議VB和c一起學(xué)習(xí),這個只是我的建議!我為什么這樣說呢?如果你開始只學(xué)c,你會厭煩整天在DOS下,沒有圖象的 程序!如果你直接學(xué)WINDOW編程會很難,所以我建議學(xué)VB,VB這是個語法簡單,很快可以見到你編寫程序的畫面,這樣你就會逐漸喜 歡編程,沒有畫面很枯燥的,你不這樣認(rèn)為嗎?反正我是這樣認(rèn)為的,你編寫的好壞,沒有畫面也很難用眼睛直接看出來!VB是最簡 單的語言了!不存在c的復(fù)雜語法結(jié)構(gòu),程序出錯概率相對c 來說很少,因為VB封狀的很好,幫你解決了復(fù)雜的過程!其實象JAVA,MFC, c#完全可以作到VB效果,但上手相對困難!

        c語言是我們一定要學(xué)的,它是一種很接近底層的語言!如果你要成為高手,應(yīng)該學(xué)這個!C是個純面向過程的語言,它的語法不 是很難,你用它大約一年半多左右,就完全可以掌握它,記住這需要你的實踐,多做程序,主要是算法程序,最好把你教科書的后的 的習(xí)題都做了。大家?guī)缀鯇W(xué)的都是潭浩強(qiáng)的書,這本書我開始認(rèn)為很 好,但我看了很多國外的書,和很多國外人所打的代碼后, 和國內(nèi)高級程序員所說的話,我只能說這本書,只能是你的開端,但不能 讓你更深層次了解語言。但你要問我初學(xué)者用什么 書,我還會介紹這本書。C的精髓在于指針,你能靈活運(yùn)用指針就幾乎等于你掌握了 C語言,這是一種高效的語法支持,快的讓 你無法想象,我很有感觸,在VB下要慢的多。

        那么我們學(xué)VB究竟做什么,很簡單,做WINDOWS程序,控件的使用,數(shù)據(jù)庫的使用等等,還有一個很重要的是,你可以練習(xí)你 學(xué)的數(shù)據(jù)結(jié)構(gòu),各種計算機(jī)算法,很快就可以用圖形的方式顯現(xiàn)出來!你現(xiàn)在知道這些就可以,等你以后學(xué)了真正WINDOWS編 程,你會對你以前所實現(xiàn)的東西有很深的理解,究竟什么是API,什么是動態(tài)連接庫,什么是控件,象VB,MFC這樣的東西,究竟封狀 了什么讓我們用起來這么簡單!

        3如果你能作到,以上兩點(diǎn),(加上你學(xué)的專業(yè),如果你很努力,課大約1年)我想你會對計算機(jī)感興趣的!你逐漸容入愛學(xué) 計算機(jī)的氛圍!接下來有兩個方向你要去做,一個是努力學(xué)好其他計算機(jī)專業(yè)課,二是在鞏固c 語言的基礎(chǔ)上,你可以選擇學(xué)習(xí)c++ 或者WINDWOS編程!這兩個先學(xué)哪個都無所謂。記住你大學(xué)時學(xué)的10大專業(yè)課,數(shù)學(xué),離散數(shù)學(xué),數(shù)據(jù)結(jié)構(gòu),編譯原理,匯編,數(shù)據(jù)庫 ,計算機(jī)體系結(jié)構(gòu),操作系統(tǒng),計算機(jī)網(wǎng)絡(luò),軟件工程,你要盡力把它們學(xué)好,這個是整個計算機(jī)系統(tǒng)的精髓,這些都是相互貫穿的 ,相互聯(lián)系的,你可能學(xué)某科沒學(xué)懂,但學(xué)了別的后,可能會懂的!切記,在你學(xué)好編程的同時,一定要學(xué)好這些理論,以后你會受 益匪淺的。

        4。在你覺的c或者VB學(xué)的沒什么問題,或者你學(xué)會WINDOWS編程,記住一定要自己有個想法,做個小的可視化程序,小游戲也 好,小應(yīng)用軟件也好,都可以,這個步驟,你一定要做,你會學(xué)到很多東西!在這期間,你還會遇到很多問題,你要自己多想,多問 別人,多去網(wǎng)上查資料!但你做的程序,最好不要COPY別人的,如果都是你自己做的,自己想的,你收獲最大,哪怕你是模仿別人的 程序,你用你自己的想法實現(xiàn)了,也是厲害的!其次,你可以COPY部分代碼,作為自己的。在你對你的想法,知道怎么實現(xiàn)后,寫代 碼只是浪費(fèi)時間的時候,而且你寫的效率沒有現(xiàn)成的代碼效率高,你就可以完全COPY,但如果你是初學(xué)者,你千萬不要這么做!否則 你會對它產(chǎn)生依賴,有一天真正讓你自己去寫,你會無從下手!所以開始時,你可以試著COPY,逐漸擺脫對它們的依賴,以后擺脫了 ,這個時候,你才可以總依賴它們。

        5。大學(xué)期間,有很多程序的實驗課,你要認(rèn)真做,做出來收獲是自己的,也可以作為自己的一個小項目!大學(xué)期間加上實驗 課,基本上自主編程或者團(tuán)隊自主編寫的總小軟件數(shù)目應(yīng)該不少于7,8個,如果你做的程序很大,可以少些!

      1922405