當(dāng)前位置:
首頁(yè) >
编程新手选择开发语言的注意事项
發(fā)布時(shí)間:2025/3/15
26
豆豆
生活随笔
收集整理的這篇文章主要介紹了
编程新手选择开发语言的注意事项
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言?
如果你從來(lái)就沒(méi)有接觸過(guò)編程,是否想盡快邁進(jìn)這個(gè)技術(shù)園地呢?沒(méi)錯(cuò),許多編程愛(ài)好者最初共同有著的沖動(dòng)。但是,請(qǐng)大家不要輕易地闖入這個(gè)技術(shù)園地。否則,大家將會(huì)遇到很多困惑。
首先,你要了解你自己,弄清楚為什么學(xué)習(xí)編程,是為寫(xiě)個(gè)游戲打敗"石器時(shí)代"或"魔獸爭(zhēng)霸"?還是學(xué)個(gè)DoS去炸了白宮?還是找個(gè)收入很高的IT行業(yè)?還是因?yàn)閯e人說(shuō)什么程序的編寫(xiě)者如何人的厲害,從而想感受一下編程的滋味?如果,你還不清楚自己學(xué)習(xí)編程的目的的話,我希望你好好的想一想為什么學(xué)習(xí)編程。
明白了這些以后,學(xué)習(xí)相關(guān)的理論基礎(chǔ)是非常必要的。你不應(yīng)該隨意的選一門(mén)語(yǔ)言去學(xué)習(xí),你的目標(biāo)要放遠(yuǎn)一點(diǎn)。想向VC,C++Builder,就應(yīng)該先學(xué)好C++,不要讓它成為你的絆腳石。如果要開(kāi)發(fā)眾多的數(shù)據(jù)庫(kù),那么Delphi是一個(gè)很好的選擇,而學(xué)習(xí)Delphi就要掌握Object?Pascal。。。。。。BASIC,C/C++,Pascal才叫編程語(yǔ)言,而VC,VB,C++Builder,Delphi等只是一個(gè)編程工具。這點(diǎn)大家要搞清楚。
學(xué)會(huì)了基本的東西,那么就要開(kāi)始實(shí)踐。大家可以嘗試自己編寫(xiě)一些小程序,或者看看別人寫(xiě)的原代碼,這都是很好的開(kāi)始。編程一定要自己去做,不做,那么就不是編程了。你也永遠(yuǎn)不會(huì)進(jìn)步的!請(qǐng)大家注意!!!
入門(mén)
在開(kāi)始之前,我希望大家把BASIC,C/C++,Pascal等的語(yǔ)言先簡(jiǎn)略的看一下,然后自己覺(jué)得哪一門(mén)適合自己才真正的去學(xué),把興趣培養(yǎng)起來(lái)。
對(duì)于任何一門(mén)編程語(yǔ)言,首先要了解它有什么樣的數(shù)據(jù)類型,并且熟記它們。數(shù)據(jù)類型是編程語(yǔ)言的核心之一。大家在參考一些學(xué)習(xí)書(shū)籍的時(shí)候,一定要一步一步的走,千萬(wàn)不能這個(gè)地方難,我就先跳過(guò),換個(gè)簡(jiǎn)單的學(xué)。不要急于求成,不要在一個(gè)方面沒(méi)有熟悉就轉(zhuǎn)向另外一方面。這樣養(yǎng)成良好的學(xué)習(xí)習(xí)慣才能對(duì)以后的事情有幫助。遇到問(wèn)題要及時(shí)的提出并且找到解決的辦法,BBS或在QQ上問(wèn)高手,這是最好的方法。要多想,多問(wèn),多試。當(dāng)然,最終的路還是你自己一步一個(gè)腳印走出來(lái)的。學(xué)習(xí)編程就是這樣,沒(méi)有恒心不行,只顧一直的啃書(shū)本也不行,沒(méi)興趣就更別談了。
語(yǔ)言&工具
"工欲善其事,必先利其器",想要寫(xiě)出優(yōu)秀的程序,就要對(duì)所需要的開(kāi)發(fā)軟件有一定的了解。下面,我為大家介紹幾種當(dāng)今主流的編程語(yǔ)言及其相關(guān)開(kāi)發(fā)工具的情況。
BASIC
BASIC語(yǔ)言是一門(mén)容易上手的語(yǔ)言。但BASIC缺乏豐富的數(shù)據(jù)類型,而且代碼是要通過(guò)編譯器逐步解釋執(zhí)行的,效率方便不高。但僅作為程序思想灌輸,BASIC還是有它有作為的一面。
C/C++
編程語(yǔ)言的一個(gè)偉大飛躍。我學(xué)黑客的時(shí)候就要求掌握C,所以那時(shí)候我都把自己喜歡的Delphi放到一邊(不是放棄),然后學(xué)習(xí)的。說(shuō)實(shí)話,個(gè)人認(rèn)為C++更好,只是個(gè)人觀點(diǎn)。雖然說(shuō)C++是在C上發(fā)展起來(lái)的,但嚴(yán)格上講,它們是兩種不同的語(yǔ)言。盡管數(shù)據(jù)類型,循環(huán)控制等基本語(yǔ)法相同,但它們的編程思想是不同的。所以,想學(xué)C++就一定要一開(kāi)始就從C++學(xué)。相對(duì)C,C++是一個(gè)更好的選擇。然而,要真正的掌握C++是很困難的,這就要大家不斷的努力了!還需要恒心~~~~~~
VB
許多想學(xué)習(xí)編程的人都想盡快的掌握一門(mén)語(yǔ)言。于是,很多人就會(huì)選擇VB。總的來(lái)說(shuō)VB還是可以的。VB會(huì)讓初學(xué)者感覺(jué)到編程簡(jiǎn)單而有趣,這是它的最大特色。而且,VB有微軟的強(qiáng)大后盾,光是MSDN就可以省去很多參考書(shū)了。(可惜我以前用的是D版,而且那時(shí)候家里沒(méi)上網(wǎng)。)
想學(xué)好VB,你就要熟悉事件,屬性,方法這三個(gè)概念。其中事件是VB的核心。整個(gè)開(kāi)發(fā)過(guò)程差不多都是圍繞著對(duì)事件的處理過(guò)程。還有就是控件了。控件給新手的感覺(jué)就是---編程只用鼠標(biāo)拖幾個(gè)按鈕而已。然而,這樣就會(huì)讓初學(xué)者養(yǎng)成不好的變成習(xí)慣。編程最主要的是要體現(xiàn)思維的嚴(yán)謹(jǐn)和對(duì)邏輯的思考,不只是拖拖鼠標(biāo)就完事了。
VB的弱點(diǎn)在于性能,靈活性等方面。大家都知道VB是基于BASIC的,生成的exe文件要靠編譯器逐行解釋。這就會(huì)導(dǎo)致效率不高,大多數(shù)VB程序都需要一系列的動(dòng)態(tài)連接庫(kù)以及注冊(cè)組件的配合才能運(yùn)行,所以就造成某個(gè)軟件在一臺(tái)機(jī)子上運(yùn)行可以,但到了另外一臺(tái)機(jī)子就運(yùn)行不起來(lái)了。這也就造成了VB軟件的推廣問(wèn)題。
VC
VC是微軟針對(duì)windows平臺(tái)推出的C++的擴(kuò)展。微軟的產(chǎn)品,后盾就是強(qiáng)嘍~~
VC的最顯著的特色就是MFC(微軟基礎(chǔ)類庫(kù),Microsoft?Foundation?Class)
但是,一開(kāi)始就學(xué)VC的話,會(huì)比較麻煩,尤其是VC的界面設(shè)計(jì)和時(shí)間處理方法非常復(fù)雜,相對(duì)C++Builder就顯得簡(jiǎn)單。不過(guò),如果花一段時(shí)間學(xué)好VC將會(huì)很有前途的。
C++Builder?(BCB)
C++Builder是C++的另一個(gè)優(yōu)秀的工具。它擁有VB的簡(jiǎn)單易學(xué)又有豐富的控件,使你很容易的開(kāi)發(fā)出功能強(qiáng)大的程序。但是C++Builder的缺點(diǎn)就是缺乏技術(shù)支持,相關(guān)的資料和書(shū)籍比較少,造成開(kāi)發(fā)過(guò)程中有問(wèn)題不能及時(shí)解決,但我相信在以后的時(shí)間里,這方面會(huì)有所改善的。
Delphi
擁有全世界最快的Pascal編譯器,和非常豐富的控件,唯一的弱點(diǎn)就是語(yǔ)法非常嚴(yán)謹(jǐn)。不過(guò),可以養(yǎng)成一個(gè)程序員應(yīng)有的良好習(xí)慣。我是比較推薦它的。有VB和C++Builder的所有優(yōu)點(diǎn),雖然沒(méi)有VB的MSDN,但書(shū)籍非常多,高手也很多。不會(huì)有問(wèn)題解決不了的尷尬場(chǎng)面。
參考書(shū)的選擇
學(xué)習(xí)總離開(kāi)不了書(shū)吧?!好的參考書(shū)對(duì)學(xué)習(xí)編程是非常重要的。尤其是初學(xué)者,雖然現(xiàn)在網(wǎng)絡(luò)上的資料不少,但都不能取代好的參考書(shū)。好的參考書(shū)一定要能讓初學(xué)者對(duì)編程產(chǎn)生興趣,不會(huì)讓他覺(jué)得編程是枯燥的。我買(mǎi)書(shū)的時(shí)候,基本上是站在書(shū)店把整本書(shū)看完,然后覺(jué)得它好,我才買(mǎi)。
總之,一本參考書(shū)要是讓人讀著有興趣而且能讓人吸收知識(shí)就算是一本好書(shū)。而且,大家應(yīng)該多看書(shū),少買(mǎi)書(shū),能站書(shū)店就站書(shū)店。(省錢(qián)啊~呵呵!我是學(xué)生,沒(méi)什么錢(qián))但是,遇到好書(shū),就一定要買(mǎi)。還有,如果是函數(shù)手冊(cè)之類要經(jīng)常攜帶的書(shū),就一定要買(mǎi)一本,那對(duì)你編程是有好處的。
如果你從來(lái)就沒(méi)有接觸過(guò)編程,是否想盡快邁進(jìn)這個(gè)技術(shù)園地呢?沒(méi)錯(cuò),許多編程愛(ài)好者最初共同有著的沖動(dòng)。但是,請(qǐng)大家不要輕易地闖入這個(gè)技術(shù)園地。否則,大家將會(huì)遇到很多困惑。
首先,你要了解你自己,弄清楚為什么學(xué)習(xí)編程,是為寫(xiě)個(gè)游戲打敗"石器時(shí)代"或"魔獸爭(zhēng)霸"?還是學(xué)個(gè)DoS去炸了白宮?還是找個(gè)收入很高的IT行業(yè)?還是因?yàn)閯e人說(shuō)什么程序的編寫(xiě)者如何人的厲害,從而想感受一下編程的滋味?如果,你還不清楚自己學(xué)習(xí)編程的目的的話,我希望你好好的想一想為什么學(xué)習(xí)編程。
明白了這些以后,學(xué)習(xí)相關(guān)的理論基礎(chǔ)是非常必要的。你不應(yīng)該隨意的選一門(mén)語(yǔ)言去學(xué)習(xí),你的目標(biāo)要放遠(yuǎn)一點(diǎn)。想向VC,C++Builder,就應(yīng)該先學(xué)好C++,不要讓它成為你的絆腳石。如果要開(kāi)發(fā)眾多的數(shù)據(jù)庫(kù),那么Delphi是一個(gè)很好的選擇,而學(xué)習(xí)Delphi就要掌握Object?Pascal。。。。。。BASIC,C/C++,Pascal才叫編程語(yǔ)言,而VC,VB,C++Builder,Delphi等只是一個(gè)編程工具。這點(diǎn)大家要搞清楚。
學(xué)會(huì)了基本的東西,那么就要開(kāi)始實(shí)踐。大家可以嘗試自己編寫(xiě)一些小程序,或者看看別人寫(xiě)的原代碼,這都是很好的開(kāi)始。編程一定要自己去做,不做,那么就不是編程了。你也永遠(yuǎn)不會(huì)進(jìn)步的!請(qǐng)大家注意!!!
入門(mén)
在開(kāi)始之前,我希望大家把BASIC,C/C++,Pascal等的語(yǔ)言先簡(jiǎn)略的看一下,然后自己覺(jué)得哪一門(mén)適合自己才真正的去學(xué),把興趣培養(yǎng)起來(lái)。
對(duì)于任何一門(mén)編程語(yǔ)言,首先要了解它有什么樣的數(shù)據(jù)類型,并且熟記它們。數(shù)據(jù)類型是編程語(yǔ)言的核心之一。大家在參考一些學(xué)習(xí)書(shū)籍的時(shí)候,一定要一步一步的走,千萬(wàn)不能這個(gè)地方難,我就先跳過(guò),換個(gè)簡(jiǎn)單的學(xué)。不要急于求成,不要在一個(gè)方面沒(méi)有熟悉就轉(zhuǎn)向另外一方面。這樣養(yǎng)成良好的學(xué)習(xí)習(xí)慣才能對(duì)以后的事情有幫助。遇到問(wèn)題要及時(shí)的提出并且找到解決的辦法,BBS或在QQ上問(wèn)高手,這是最好的方法。要多想,多問(wèn),多試。當(dāng)然,最終的路還是你自己一步一個(gè)腳印走出來(lái)的。學(xué)習(xí)編程就是這樣,沒(méi)有恒心不行,只顧一直的啃書(shū)本也不行,沒(méi)興趣就更別談了。
語(yǔ)言&工具
"工欲善其事,必先利其器",想要寫(xiě)出優(yōu)秀的程序,就要對(duì)所需要的開(kāi)發(fā)軟件有一定的了解。下面,我為大家介紹幾種當(dāng)今主流的編程語(yǔ)言及其相關(guān)開(kāi)發(fā)工具的情況。
BASIC
BASIC語(yǔ)言是一門(mén)容易上手的語(yǔ)言。但BASIC缺乏豐富的數(shù)據(jù)類型,而且代碼是要通過(guò)編譯器逐步解釋執(zhí)行的,效率方便不高。但僅作為程序思想灌輸,BASIC還是有它有作為的一面。
C/C++
編程語(yǔ)言的一個(gè)偉大飛躍。我學(xué)黑客的時(shí)候就要求掌握C,所以那時(shí)候我都把自己喜歡的Delphi放到一邊(不是放棄),然后學(xué)習(xí)的。說(shuō)實(shí)話,個(gè)人認(rèn)為C++更好,只是個(gè)人觀點(diǎn)。雖然說(shuō)C++是在C上發(fā)展起來(lái)的,但嚴(yán)格上講,它們是兩種不同的語(yǔ)言。盡管數(shù)據(jù)類型,循環(huán)控制等基本語(yǔ)法相同,但它們的編程思想是不同的。所以,想學(xué)C++就一定要一開(kāi)始就從C++學(xué)。相對(duì)C,C++是一個(gè)更好的選擇。然而,要真正的掌握C++是很困難的,這就要大家不斷的努力了!還需要恒心~~~~~~
VB
許多想學(xué)習(xí)編程的人都想盡快的掌握一門(mén)語(yǔ)言。于是,很多人就會(huì)選擇VB。總的來(lái)說(shuō)VB還是可以的。VB會(huì)讓初學(xué)者感覺(jué)到編程簡(jiǎn)單而有趣,這是它的最大特色。而且,VB有微軟的強(qiáng)大后盾,光是MSDN就可以省去很多參考書(shū)了。(可惜我以前用的是D版,而且那時(shí)候家里沒(méi)上網(wǎng)。)
想學(xué)好VB,你就要熟悉事件,屬性,方法這三個(gè)概念。其中事件是VB的核心。整個(gè)開(kāi)發(fā)過(guò)程差不多都是圍繞著對(duì)事件的處理過(guò)程。還有就是控件了。控件給新手的感覺(jué)就是---編程只用鼠標(biāo)拖幾個(gè)按鈕而已。然而,這樣就會(huì)讓初學(xué)者養(yǎng)成不好的變成習(xí)慣。編程最主要的是要體現(xiàn)思維的嚴(yán)謹(jǐn)和對(duì)邏輯的思考,不只是拖拖鼠標(biāo)就完事了。
VB的弱點(diǎn)在于性能,靈活性等方面。大家都知道VB是基于BASIC的,生成的exe文件要靠編譯器逐行解釋。這就會(huì)導(dǎo)致效率不高,大多數(shù)VB程序都需要一系列的動(dòng)態(tài)連接庫(kù)以及注冊(cè)組件的配合才能運(yùn)行,所以就造成某個(gè)軟件在一臺(tái)機(jī)子上運(yùn)行可以,但到了另外一臺(tái)機(jī)子就運(yùn)行不起來(lái)了。這也就造成了VB軟件的推廣問(wèn)題。
VC
VC是微軟針對(duì)windows平臺(tái)推出的C++的擴(kuò)展。微軟的產(chǎn)品,后盾就是強(qiáng)嘍~~
VC的最顯著的特色就是MFC(微軟基礎(chǔ)類庫(kù),Microsoft?Foundation?Class)
但是,一開(kāi)始就學(xué)VC的話,會(huì)比較麻煩,尤其是VC的界面設(shè)計(jì)和時(shí)間處理方法非常復(fù)雜,相對(duì)C++Builder就顯得簡(jiǎn)單。不過(guò),如果花一段時(shí)間學(xué)好VC將會(huì)很有前途的。
C++Builder?(BCB)
C++Builder是C++的另一個(gè)優(yōu)秀的工具。它擁有VB的簡(jiǎn)單易學(xué)又有豐富的控件,使你很容易的開(kāi)發(fā)出功能強(qiáng)大的程序。但是C++Builder的缺點(diǎn)就是缺乏技術(shù)支持,相關(guān)的資料和書(shū)籍比較少,造成開(kāi)發(fā)過(guò)程中有問(wèn)題不能及時(shí)解決,但我相信在以后的時(shí)間里,這方面會(huì)有所改善的。
Delphi
擁有全世界最快的Pascal編譯器,和非常豐富的控件,唯一的弱點(diǎn)就是語(yǔ)法非常嚴(yán)謹(jǐn)。不過(guò),可以養(yǎng)成一個(gè)程序員應(yīng)有的良好習(xí)慣。我是比較推薦它的。有VB和C++Builder的所有優(yōu)點(diǎn),雖然沒(méi)有VB的MSDN,但書(shū)籍非常多,高手也很多。不會(huì)有問(wèn)題解決不了的尷尬場(chǎng)面。
參考書(shū)的選擇
學(xué)習(xí)總離開(kāi)不了書(shū)吧?!好的參考書(shū)對(duì)學(xué)習(xí)編程是非常重要的。尤其是初學(xué)者,雖然現(xiàn)在網(wǎng)絡(luò)上的資料不少,但都不能取代好的參考書(shū)。好的參考書(shū)一定要能讓初學(xué)者對(duì)編程產(chǎn)生興趣,不會(huì)讓他覺(jué)得編程是枯燥的。我買(mǎi)書(shū)的時(shí)候,基本上是站在書(shū)店把整本書(shū)看完,然后覺(jué)得它好,我才買(mǎi)。
總之,一本參考書(shū)要是讓人讀著有興趣而且能讓人吸收知識(shí)就算是一本好書(shū)。而且,大家應(yīng)該多看書(shū),少買(mǎi)書(shū),能站書(shū)店就站書(shū)店。(省錢(qián)啊~呵呵!我是學(xué)生,沒(méi)什么錢(qián))但是,遇到好書(shū),就一定要買(mǎi)。還有,如果是函數(shù)手冊(cè)之類要經(jīng)常攜帶的書(shū),就一定要買(mǎi)一本,那對(duì)你編程是有好處的。
總結(jié)
以上是生活随笔為你收集整理的编程新手选择开发语言的注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python函数编程训练题_Python
- 下一篇: ps意外崩溃_充满意外的数学中考