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