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