我記得在我仍然迷茫的時(shí)候,不知道自己該如何去學(xué),每天就是機(jī)械式的看書寫代碼,根本都不知道自己是不是真的懂,但是就是這樣不斷的看不斷的照著書寫,終于有一天,好象突然開(kāi)竅一樣,一下子就把所有不明白的東西全都弄明白了,這個(gè)有點(diǎn)像佛家所說(shuō)的頓悟,呵呵。我最初以C語(yǔ)言開(kāi)始學(xué)習(xí)的,在我開(kāi)始學(xué)C語(yǔ)言到頓悟這一刻,我可以告訴大家,我看C語(yǔ)言的書我一共看了5本不同的版本(不過(guò)都是像走馬觀花一樣的看,千萬(wàn)不要學(xué)我),直到第5本看到指針那里,我才真正有種明白的感覺(jué),也許我太笨了,相信大家看一本就夠了,HOHO。自從那一次后,我接著看C++,學(xué)習(xí)pascal、basic、匯編這些東西,自己感覺(jué)都非常容易看懂,可能這就是所謂的一理通百理通的道理吧。呵呵,不過(guò)在這里要講一下,上面所說(shuō)的幾種語(yǔ)言雖然看書都看過(guò)了,也看明白了,但是由于很少使用,現(xiàn)在大部分都還給書本了,呵呵。
看到這里,包括我在內(nèi),我都感覺(jué)到自己很了不起,很厲害了?上,只有我自己知道,雖然看了那么多,學(xué)得也多,寫得也不少,可是我卻不知道如何運(yùn)用。來(lái)來(lái)去去就是寫一些書本上的題目,自己卻感覺(jué)像windows那些程序卻不知道如何去寫,不知道該怎么辦,相信很多人都有和我一樣的體會(huì)吧,把C語(yǔ)言學(xué)了,題目也做了,而且都沒(méi)有問(wèn)題,可是卻不知道如何去做開(kāi)發(fā),感覺(jué)自己學(xué)的東西一點(diǎn)用處都沒(méi)有。這又是為什么呢?
在這之前,我一直為這個(gè)問(wèn)題煩惱,后來(lái)我終于找到了答案,那就是我所學(xué)的,所寫的都是DOS應(yīng)用程序,而我們現(xiàn)在所使用的是windows操作系統(tǒng),當(dāng)然也有使用linux系統(tǒng)的。后來(lái)看了一篇?jiǎng)e人寫的文章后,我才知道我所學(xué)的和實(shí)際運(yùn)用相差太遠(yuǎn)了,F(xiàn)在大部分學(xué)習(xí)編程語(yǔ)言的書籍上的例題都是基于DOS系統(tǒng)開(kāi)發(fā)的,所以我們所寫的程序和windows上所運(yùn)行的不一樣,這就是造成我們迷茫的主要原因。那該怎么辦呢?那還用問(wèn)嗎,當(dāng)然就是去學(xué)習(xí)windows開(kāi)發(fā)啦。在第一次接觸windows開(kāi)發(fā)的時(shí)候,我真的是大吃一驚,這完全和我以前所學(xué)的很不一樣,但是又息息相關(guān),如果沒(méi)有以前所學(xué)的,我根本就看不懂windows開(kāi)發(fā)的內(nèi)容。
在這里給大家簡(jiǎn)單介紹一下,windows開(kāi)發(fā)和DOS開(kāi)發(fā)的區(qū)別吧。大家都知道,DOS是一個(gè)單任務(wù)執(zhí)行系統(tǒng),也就是說(shuō)在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í)間讓人無(wú)法感覺(jué)到,再就是windows是一個(gè)圖形界面系統(tǒng),擁有著良好的用戶界面,不像DOS是個(gè)指令界面。所有這一切的區(qū)別導(dǎo)致DOS和windows開(kāi)發(fā)上也存在很大的區(qū)別。所以現(xiàn)在的程序員首要的任務(wù)除了學(xué)習(xí)語(yǔ)言以外,就是要去學(xué)習(xí)windows開(kāi)發(fā)機(jī)制。如果連這個(gè)都不懂,那是肯定開(kāi)發(fā)不出一個(gè)好的windows軟件的。在這里向所有朋友重點(diǎn)推薦美國(guó)人Charles Perzold所寫的《windows程序設(shè)計(jì)》第五版,這本書可以說(shuō)是經(jīng)典中的經(jīng)典,學(xué)習(xí)windows開(kāi)發(fā)必看的書,適合有C語(yǔ)言基礎(chǔ)的朋友看,它有多經(jīng)典我就不想細(xì)講了,總之就是絕對(duì)不會(huì)讓你失望。
上面講了下我個(gè)人是如何學(xué)習(xí)的,當(dāng)然還有很多細(xì)節(jié)地方?jīng)]有涉及到。而且我現(xiàn)在才發(fā)現(xiàn)上面所寫的是從C語(yǔ)言開(kāi)始學(xué)習(xí)的,呵呵,其實(shí)我并非要大家向我一樣學(xué)習(xí),我只是把自己學(xué)習(xí)的經(jīng)過(guò)大概講了下,我寫了那么多廢話,無(wú)非是想要大家明白幾個(gè)道理:
第一、首先要給自己定一個(gè)明確的目標(biāo)。
第二、分清楚語(yǔ)言和工具的區(qū)別。
第三、把思想放在首位,語(yǔ)言在精不在多,學(xué)好了一門語(yǔ)言再去學(xué)其他的,就易如反掌了。
第四、工具是經(jīng)常被淘汰的,不要被工具所迷惑,堅(jiān)定自己的信念。
第五、無(wú)論選擇做什么系統(tǒng)開(kāi)發(fā),首先要去了解這個(gè)系統(tǒng),只有了解了這個(gè)系統(tǒng)才能在上面為所欲為。
大概也就差不多了,不全或者寫得不好的地方請(qǐng)指正,呵呵,就這么多了吧,歡迎大家跟我一起學(xué)習(xí),一起進(jìn)步,一起交流。當(dāng)然最后仍然是那句:
努力+堅(jiān)持=成功
相關(guān)推薦:
各地2015上半年軟考報(bào)名時(shí)間及報(bào)名入口匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |