網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

怎麼學習編程語言

欄目: IT科技 / 發佈於: / 人氣:4.49K

可以先學 Pascal。 Pascal 是一門很好的教學語言。然後對過程式編程有些瞭解以後可以學習數據結構,C 和 C++。 然後可以學一下 Java 或 C#。 當然我的建議只是幫助你能夠了解過程式和麪向對象的編程。至於要進入IT業,方向和門類很多,所以學什

不論你是想自己設計遊戲,還是開發iPhone或安卓手機上的應用,還是僅僅爲了娛樂,學習編程語言都是一條必經之路。編程語言種類繁多,用途各異,然而一旦掌握其中之一,其他的也就迎刃而解。作爲初學者,你可能要先從Java或HTML開始學,一旦掌握了一門編程語言,你就發揮無窮的想象,開發各種神奇的軟件啦。

怎麼學習編程語言

1,Java語言基礎(不管學那門編程語言,基礎知識特別重要),其中有Java核心算法,面向對象應用,數據結構,集合框架,反射,異常處理及其線程,還有常用的日起操作、檔案操作等。 2, 數據庫技術:達內的數據庫包括當前最主流的Oracle和Mysql兩

第1步:確定目標。

你好! 編程有很多領域,應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.不同的語言對應着不同編程領域,只有確定這些資訊了,才知道要看什麼書籍。如果你要學完那是有點不現實.因此你要回想一下你興趣來源是什麼?比如喜歡做黑

學習編程語言既充滿樂趣,又充滿挑戰。有些花費多年時間學習一門編程語言的大學生到最後也無法確定自己的方向到底是什麼,所以,在你開始前,最好先想清楚,你是想成爲一名程序員,還是遊戲開發者,還是機器人專家?

你好,回答的有點多請耐心看哈! 希望能幫助到你,還請及時採納謝謝! 零基礎學習編程 應從以下幾方面入手: 1>.去了解計算機的基本組成,計算機的發展史和編程的發展史,看起來和編程沒什麼關係,潛在的影響還是十分大的; 2>.選擇一門簡單的語

怎麼學習編程語言 第2張

第2步:選擇一種編程語言。

自學編程要做到將編程作爲自己的愛好、對自己的電腦瞭解、確定自己的編程語言、多看書,具體介紹如下: 1、要想真正學習一門知識,就要先儘量保持將其保持爲一種愛好,才能一步一步的學習,還要保持耐心,不能爲了成果跳躍學習。這兩句話很重要

初學者一定要從主流語言開始學習,比如中級語言C和C++。這兩種語言是任何一名合格、專業的程序員都必須掌握的,因爲它們稱得上是軟件開發界的主流。但是最好不要從進階語言開始學,如Java,因爲這些語言對於初學者來說難度未免太高(進階語言可以以後再學,但是C語言和C++應該作爲你的基礎)。然而對於完完全全的門外漢的來說,可能C和C++都有點困難,那麼你也可以從Python開始學,這種語言被大家廣泛認爲是適合初學者的。此外,每一種語言都要學習至少一年。要熟悉編程範式,尤其是面向過程及面向對象這兩種;要廣泛閱讀,多用編譯器及IDE(網上有許多免費的)練習編程。掌握一種語言後,先不要急着運用,而要去多買些數據結構方面的書來看,學習搜尋、分類、二叉樹及鏈表創建等概念。因爲無論你是要製作遊戲還是開發軟件,數據結構都是必須要考慮的。隨後,你就可以開始學習更加高難度的語言,如Java。對於進階學習者來說,可能還需要學習分而治之(Devide-and-conquer)、貪婪算法(Greedy Method)及回溯(Backtracking)等計算機算法,這又要花上至少一年的時間。

 新手學編程應該先學哪門編程語言好?這是很多學習編程的新手經常問的問題,其實,編的是不在於從哪種語言學起。無論學習哪門語言,只要學會以一門語言爲基礎,基於這門語言能做大部分的事情,然後融匯貫通, 那什麼都好辦,將來要學習

怎麼學習編程語言 第3張

第3步:熱愛數學。

自學編程的方法: 爲了解決具體問題而編程最重要的一點:爲了解決具體問題而編程。很多人會在學了幾個月編程後,感覺並沒有學到什麼,這就是因爲你並沒有從中找到成就感。當你透過學習編程解決了自己具體的問題後就會感到巨大的成就感,比如我爲

許多人都由於這樣那樣的原因而對數學頗不感冒,而作爲一名優秀的程序員,卻要整天與一籮筐的數學問題打交道。正如你所見,學編的是說起來容易做起來難,而它的難並不在於你對一種語言的瞭解程度,而在於這種語言牽扯到的數學問題。編程中的大多數問題都能在數學模型(如斐波那契數列、弗洛伊德算法、傅立葉級數等等)中找到端倪,更不用說數學公式在解決編程問題中的廣泛應用了。所以,現在開始,去學習各種公式及其特性吧,還要仔細鑽研算術及微積分,因爲不懂數學,就好比巧婦難爲無米之炊。

編程的學習方向很多,如Fortran語言、C語言、漢語程序設計語言等都是面向過程的語言;而以C++、Smalltalk等爲代表的面向對象的語言與面向過程語言有着許多不同。這裏以C++方向爲例。 1、多看代碼,在有一定基礎以後一定要多看別人的代碼,注意代

怎麼學習編程語言 第4張

第4步:要保持內在的動力。

可以學習C,或者C++/C#(C#用的較多) 。 1、開始的時候可以只是看一些語法之類的基本規則,不一定非要弄得特別懂,按照書上的實例親自做幾個試試,培養一下信心,時刻給自己一點鼓勵很有必要。 2、等到基本功差不多了,就去看看數據結構和數值

記住,羅馬建成非一日之功,所以不要在短時間裏給自己填壓太多知識。學習編程語言並不容易,因爲這是一門需要時常調用邏輯思維的知識。你要做的,就是理解程序背後的邏輯,然後不斷練習,直到熟能生巧爲止。如果你只是死記硬背一些程序,那麼你就錯過了學習過程中的樂趣,而且一些概念你也未必真的理解。所以,學習編程需要不斷地挑戰自己,但也不要操之過急。

可以學習C,或者C++/C#(C#用的較多) 。 1、開始的時候可以只是看一些語法之類的基本規則,不一定非要弄得特別懂,按照書上的實例親自做幾個試試,培養一下信心,時刻給自己一點鼓勵很有必要。 2、等到基本功差不多了,就去看看數據結構和數值

怎麼學習編程語言 第5張

第5步:要有耐心。

學好一門編程語言,首先要做到以下20點: 1.不要看到別人的回覆第一句話就說:給個代碼吧!你應該想想爲什麼。當你自己想 出來再參考別人的提示,你就知道自己和別人思路的差異。 2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,

有時,即使是卓有成就的程序員也會被簡單的小問題難住,所以,遇到問題時,一定要讓自己放鬆下來。找張草稿紙,想想有什麼現成的公式可用,或者自己想一個公式出來。你看,這就是你爲什麼要學習數據結構和數學。在成爲熟練的程序員以前,一個人往往需要花費大把的時間來構思用於解決特定問題的程序。這一過程中,你可以去Project Euler或者Codecademy這樣的網站上看看,上面有簡單的編程作業及教程,可以用以練習並提高技能。

學習編程,從何入手? 1、計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,進階語言三大類。 2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是

怎麼學習編程語言 第6張

第6步:絕不輕言放棄。

學習編程是一件好事,不要認爲編程很難,其實它並不難,不過之前你得先了解你學習編程的目的是什麼?這個很重要,因爲目的決定你的發展方向。目前對於編程有很多種編程語言以及相對應的開發軟件,根據你的情況選一種語言進行專業學習,不要盲亂學

如果你在編程過程中經常粗心犯錯,那麼整個過程就會變成一場曠日持久的折磨,然而一旦問題解決,所有的沮喪都會煙消雲散。在學習各種算法(傅立葉級數、向量、邊界問題、線性代數、矩陣)的同時,也要注意休息。在解決特別複雜的問題時,要按時放鬆大腦,讓困擾在心頭的難題暫時轉移到潛意識中。另外要有合理的工作計劃,當你編程編到倦怠的時候,就可以小憩一會兒,或者出去散一會兒步,但是永遠不要說放棄。

剛開始學習編程語言,要怎麼去做,動手編寫一個編譯器,學習一下較爲底層的編程方式,是一種學習計算機到底是如何工作的非常有效方法。編譯器通常被看作是十分複雜的工程。事實上,編寫一個產品級的編譯器也確實是一個龐大的任務。但是寫一個小

怎麼學習編程語言 第7張

第7步:成爲高手。

1、先選一種自己喜歡的語言(C,C++,Java,Python等等) 2、買一本關於這種語言入門的書,一開始不要看太難的,循序漸進,先看一遍。 3、多練基礎代碼,將各種語句練得非常熟練,可以選一些計算機語言初等練習題做做。 4、再重頭到尾好好看一遍,

學到這個階段,你就可以試着去教教別人,並且向別人展示你製作的應用。如果你認識比你更厲害的人,就要與他分享你的想法和問題,這樣會使你積累更多的經驗;你也可以模仿諸如文字編輯器、windows軟件等專業軟件來進行自主開發;積極參加相關競賽來挑戰自我。懂得一種編程語言是很讚的,但更讚的就是懂得多門語言,這不僅僅意味着你的“工具箱”裏有了更多的“工具”,更是意味着你掌握了更多解決問題的方法。因爲不論你慣用哪種語言,懂得其他語言總是能使你更好地瞭解常見的抽象概念及問題。所以,有條件的情況下,儘量多學幾種語言,最好是學習兩三種具有不同設計原理的語言,如Lisp、Java及Perl。但是每一種都要用心學。

首先學習C語言和VB,這是兩種不同風格的基礎知識。然後可以根據自身的興趣和發展方向來選擇各種編程語言。如C++,C#,JAVA等等。當你學習的時候你自然會發現算法和數據結構的重要性,這是必須要努力學習的方面與此同時必須要學習一下數據庫的相關

怎麼學習編程語言 第8張

第8步:廣泛閱讀。

1、先要確定自己學編程是要幹什麼? 2、再來找相對應的編程語言。 科普一下 編程語言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C

許多高水平的程序員閱讀量也十分驚人,他們也往往會在輸入第一行代碼前深思熟慮一番。所以,你一定要多閱讀、多思考。每週都要檢查一次自己的作品(平時要養成儲存代碼的習慣,這樣日後才能複查、反思);還要多買編程方面的好書。購買的書必須是最值得一看的,而並非是最暢銷的。永遠不要盲目地追隨某一種資源,因爲那樣只會讓你的眼界變得狹隘。一旦你掌握一種知識,就要仔細鑽研其用途及改進的可能。

先學C,然後學C++然後在JAVA:這是一條逐步學習的方法,比較穩妥,一步步的來。用C學習基本的數據類型、語句、函數、指針、結構、面向過程的設計思想,用C++來學習類、繼承等面向對象的程序設計方法,學完C++學JAVA就很easy,JAVA的前身就是基於C/

怎麼學習編程語言 第9張

第9步:去培訓中心參加培訓。

編程語言有很多,包含了Python、C語言、Java等,每個人的興趣點不同,選擇的編程語言也是存在差異的;從目前情況來說,如果沒有基儲想要快速進入IT行業的話,可以選擇Python,Python是最適合零基礎入門的編程語言,同時發展前景好、薪資待遇高。

如果你覺得自學效果不理想,就去報名參加一些初級的編程班吧。但是報名前,一定要先向之前在裏面學習過的人瞭解一番。

別人寫的一篇關於初學電腦的心得文章,可以給你一些參考。 零基礎如何學習編程 心得筆記 自學編程2年來,加過n多羣,泡過n多論壇,接觸過心懷的編程新人,遇到過沉着冷靜的技術大牛……編程,吸引了一批又一批的熱血青年,或許是爲了理想,或

怎麼學習編程語言 第10張

第10步:勤加練習。

一般來說應對這種挑戰有兩種態度: 其一,粗粗看看語法,就開始練習,邊查資料邊學習; 其二是花很多時間完整地把整個語言學習一遍,做到胸有成竹,然後再開始做實際工作。然而這兩種方法都有弊玻 第二種方法的問題當然很明顯,不僅浪費了時間,

要養成用編程解決問題的習慣,如果你能自己發現生活中需要解決的問題的話最好,如果不能,就可以去看看以下這些網站:

如果你是一個經常在電腦上工作的文員,請繼續往下看,否則請跳過我的答案. 分爲3步,一培養興趣 二實用與轉化 三學習新的語言 建議你先不要看那些C啊,之類的編程語言.很容易枯燥而放棄 建議你從按鍵精靈學起,理由:1鼠標拽拽就能做腳本,幫助自己

TopCoder - 這是美國著名的編程競賽網站,能夠極大地增長算法方面的知識。

很多人對學習C語言感到無從下手,經常問我同一個問題:究竟怎樣學習C語言?我是一個教師,已經開發了很多年的程序,和很多剛剛起步的人一樣,學習的第一個計算機語言就是C語言。經過這些年的開發,我深深的體會到C語言對於一個程序設計人員多麼

Codeforces - 另一種編程競賽網站,這裏舉行競賽的頻率要略高於TopCoder。

一般來說應對這種挑戰有兩種態度: 其一,粗粗看看語法,就開始練習,邊查資料邊學習; 其二是花很多時間完整地把整個語言學習一遍,做到胸有成竹,然後再開始做實際工作。然而這兩種方法都有弊玻 第二種方法的問題當然很明顯,不僅浪費了時間,

Project Euler - 該網站上有許多涉及的編程問題。

其實所有編程語言的設計,結構和邏輯百分之六七十都是一樣的,但是不同的語言應用的領域是不一樣的,比如說C、C++語言適合底層的開發,java語言適合做web介面的開發,python語言適合做人工智能的開發。小孩子正是接受能力強的時候,多學多接觸幾

CodeAbbey - 該網站上有許多初學者經常會遇到的問題,其難度低於上述所有網站。

難,不過之前你得先了解你學習編程的目的是什麼?這個很重要,因爲目的決定你的發展方向。目前對於編程有很多種編程語言以及相對應的開發軟件,根據你的情況選一種語言進行專業學習,不要盲亂學習。編程是一種融匯貫通的東西,學會基礎到後邊就越

小提示

要學會利用軟件發行者提供的最新應用程序接口及官方參考資料。

1.零基礎,打算自學編程,應具備哪些的知識? 答: 對於入門階段,對知識水平的要求並不算高,或者說很低,大家都應該聽說過xxx小學生編程如何如何這般這般怎麼樣之類的話題,這裏,我們不談長期發展,只談如何入門。首先,我覺得你應該具備計算

對於大多數人來說,編寫自己感興趣或者能夠真正投入使用的程序要比照着教科書上的案列來做有趣得多。那麼,你不妨利用搜尋引擎來搜尋自己感興趣的項目。

1 多看書。這個是基矗沒人能夠憑空就會,只能多看書。 2 多上機。C語言是一門編程語言,最終的目的是爲了編程。所以也只有在實戰中才能夠更快的理解知識點,達到快速上手的目的。 3 多想。不要死讀書,多想想爲什麼。理解了才能掌握的更紮實。 4

學會利用參考材料。即使無法記住所有的知識也不用覺得難爲情,真正重要的是你知道去哪裏找參考資料。

編程之前可以先打打草稿來構思可能的解決方法,然後去問問別人的意見。

教學相長。因爲在教別人編程的同時,你不僅會對既有的知識更加熟悉,也會幫助你從其他的角度來看待問題。

光看教程是不足以把任何一門編程語言學到家的。所以,你要儘量去找些志同道合的人,然後互相學習。多多瀏覽並參與討論這個小團體內其他人發表的意見,這樣你才能學習更多的技能。

如果你對遊戲編程感興趣,就要尤其用心學Python、C++以及Java。在這三者中,C++是最強大的一個,Python最簡單,而Java製作的遊戲則最適合在不用改動的情況下在Windows、Mac OS及Linux系統上執行。

每天至少練習幾個小時,正所謂熟能生巧。

學習新知識的時候,親手實踐、做出改動、預測結果這一過程是非常重要的,因爲這樣你才能把一個概念吃透。

多和其他程序員交流,多看其他人寫的程序。這比看任何書、上任何課程都有用。

致力於計算機語言標準化。你可以關注C++標準委員會(ANSI C++ committee),也可以在自己的小團體中把2格縮進還是4格縮進統一一下。不管怎樣,透過這些實踐,你都能對其他人在編程方面的偏好及其原因有更深的理解。

多學最常用的及行業內規範的算法。

多學着用Java解決問題。

向免費軟件學習。多研究免費軟件的原始碼,因爲如果你能利用現成的代碼,又何必費盡心思去重寫呢?只不過抄下來的時候要確保自己真正理解。

如果僅僅是用於在Windows上執行簡單任務的程序,就可以用C#(類似Java)或Visual Basic來做;如果是其他平臺,那麼比較常用的就是Perl、Python、bash(或其他shell語言)。

你可以用編程來解決模擬真實情景中的問題。

參考

如何成爲一名黑客,作者:Eric S. Raymond,其中編程部分是本文大部分內容的來源。

10年自學編程,作者:Peter S. Norvig,關於如何學習編程有其獨到的見解。

我應該學哪種編程語言?簡要分析了主流編程語言的特點及其優勢。

來自How Stuff Works的《Java的原理》 ,完全新手指南。

PHP 教程,教你如何在網站上運用php。

W3Schools該網站包含各種網頁編程語言(如PHP、HTML、CSS、Javascript、SQL) 的教程、參考資料及案例。

擴展閱讀,以下內容您可能還感興趣。

初學者學習編程應該從哪入手?(沒基礎的應該從哪學起)

可以學習C,或者C++/C#(C#用的較多) 。

1、開始的時候可以只是看一些語法之類的基本規則,不一定非要弄得特別懂,按照書上的實例親自做幾個試試,培養一下信心,時刻給自己一點鼓勵很有必要。

2、等到基本功差不多了,就去看看數據結構和數值算法方面的書,瞭解數據存取方面的知識。不管你學什麼語言,這些都是必須學的,除非你只是想在編程方面淺嘗輒止。

3、再就是儘量去多做練習,最好參與做一些項目,或是研究別人做的實例。

拓展資料:

編程是編寫程序的中文簡稱,就是讓計算機代爲解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式執行,並最終得到相應結果的過程。

爲了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段透過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。

注意在學習過程中要養成良好的編程風格和書寫習慣。還有不妨多去國內著名的編程論壇看看帖子,尤其是精華貼,多與別人交流,收穫很大的。 至於每天的學習時間,因興趣和耐心而異,最重要不是時間長短,而是每天感覺到自己有所收穫就可以。

如何快速學好一門編程語言?

學好一門編程語言,首先要做到以下20點:

1.不要看到別人的回覆第一句話就說:給個代碼吧!你應該想想爲什麼。當你自己想

出來再參考別人的提示,你就知道自己和別人思路的差異。

2.初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久

都是隻對部分功能熟悉而已,不繫統還是不夠的。

3.看幫助,不要因爲很難而自己是初學者所以就不看;幫助永遠是最好的參考手冊,

雖然幫助的文字有時候很難看懂,總覺得不夠直觀。

4.不要被對象、屬性、方法等詞彙所迷惑;最根本的是先了解最基礎知識。

5.不要放過任何一個看上去很簡單的小問題--他們往往並不那麼簡單,或者可以引伸

出很多知識點;不會舉一反三你就永遠學不會。

6.知道一點東西,並不能說明你會寫腳本,腳本是需要經驗積累的。

7.學腳本並不難,JSP、ASP、PHP等等也不過如此--難的是長期堅持實踐和不遺餘力的博覽

羣書;

8.看再多的書是學不全腳本的,要多實踐

9.把時髦的技術掛在嘴邊,還不如把過時的技術記在心裏;

10.學習腳本最好的方法之一就是多練習;

11.在任何時刻都不要認爲自己手中的書已經足夠了;

12.看得懂的書,請仔細看;看不懂的書,請硬着頭皮看;

13.別指望看第一遍書就能記住和掌握什麼——請看第二遍、第三遍;

14.請把書上的例子親手到電腦上實踐,即使配套光盤中有源檔案;

15.把在書中看到的有意義的例子擴充;並將其切實的運用到自己的工作中;

16.不要漏掉書中任何一個練習——請全部做完並記錄下思路;

17.當你用腳本到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請儘快將餘

下的部分粗略的完成以保證這個代碼的完整性,然後分析自己的錯誤並重新編寫和工

作。

18.別心急,寫腳本確實不容易;水平是在不斷的實踐中完善和發展的;

19.每學到一個腳本難點的時候,嘗試着對別人講解這個知識點並讓他理解----你能

講清楚才說明你真的理解了;

20.記錄下在和別人交流時發現的自己忽視或不理解的知識點;

學習編程的一般步驟是什麼?

學習編程,從何入手?

1、計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,進階語言三大類。

2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要透過計算機語言向計算機發出命令。

3、計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因爲它非常難於記憶和識別。

4、目前通用的編程語言有兩種形式:彙編語言和進階語言。

5、彙編語言的實質和機器語言是相同的,都是直接對硬件操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。彙編程序通常由三部分組成:指令、僞指令和宏指令。彙編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此彙編源程序一般比較冗長、複雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但彙編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般進階語言所能實現的,而且源程序經彙編生成的可執行檔案不僅比較小,而且執行速度很快。

6、進階語言是目前絕大多數編程者的選擇。和彙編語言相比,它不但將許多相關的機器指令合成爲單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。

7、進階語言主要是相對於彙編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

8、進階語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分爲兩類:

解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程序原始碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行檔案,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

9、編譯類:編譯是指在應用源程序執行之前,就將程序原始碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改原始碼,再重新編譯生成新的目標檔案(* .OBJ)才能執行,只有目標檔案而沒有原始碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

《編程語言,你選哪一個》

雖然不是每個人都會成爲編程高手,但你在使用軟件的時候,也許會冷不丁地冒出個問號:這些神奇的軟件是怎麼編出來的?而對那些將投身於此的“大蝦小蝦”們,接下去的可能是:我什麼時候也能編出個更好的軟件來?好吧,那從哪裏開始呢?編程語言名錄繁多,選擇一個適合自己的編程語言,是你首先要邁出的一步。

你瞭解最常見的編程語言嗎?你知道最流行的程序開發環境嗎?

你知道Basic、Pascal、C、C++和Jave家族這些常見的編程語言各自都有什麼優點嗎?如果你對這些都不是很清楚的話,那麼下面這一部分你可不能錯過。

基礎篇

Basic:

Basic是一種非常適合初學者學習的編程語言。它簡單易懂,其命令和語句一般都是英文單詞或縮寫,易於理解,便於記憶。只要具有一些英語知識的人都可以很快地掌握它。擴展地Basic語言常見地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語言一貫的比較容易學習的特點,還具有像PASCAL語言那樣嚴謹的基本控制結構。

Pascal:

Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合與教學。Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最爲強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。

C:

C語言作爲系統描述語言,既可以用來寫系統軟件,有可以用來寫應用軟件,自然受到廣大用戶的喜愛。C語言有許多優點,它靈活性好、效率高、實用性強,而且對硬件的控制能力很強。人們常把C語言稱作中級語言,意指它是一門介於進階語言和彙編語言之間的語言。

C++:

隨着軟件規模的不斷擴大,人們發現,使用傳統的“數據結構+算法”的結構化編程模式已經難以適應軟件的發展了。這時,“面向對象+消息”的程序設計思想便逐漸被人們所注意。對於C語言,人們發現當C語言程序的規模超過5萬行時,程序就變得難以調試和維護。這時,將面向對象的思想引入C語言變成了程序員的共同心願。於是,C++語言便應運而生了,它以C語言爲基礎,引入了面向對象的思想,成爲目前最流行的編程語言之一。

Java:

如果要用一句話來描述Java,那就是“一種簡單的、面向對象的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的、動態的語言”。同是面向對象的語言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機的平臺上執行。要求在Java應用程序執行時每一步都強制執行安全措施,這必然會導致編譯執行速度下降,但魚與熊掌不可兼得,畢竟Java已經如此強大了。

JavaScript & Java Applet:

Java是一種具有獨立功能得強大得語言,與網絡沒有必然得聯繫;相比之下,JavaScript和Java Applet就更適合在網頁中開發和使用。JavaScript被稱爲Java的腳本程序,是Java程序的簡化。透過編程,你可以根據需要動態地創建你的主頁。JavaScript是一種解釋型的語言,所以程序不需要進行預編譯,只有當程序被執行時才被轉化爲可執行代碼。

與前者相比,Java Applet才更像是一個程序。它是一類被嵌入到Web頁中的由與Java相容的瀏覽器控制執行的程序,Java Applet程序需要事先被編譯成class檔案,然後將它匯入到網頁中由瀏覽器控制執行。

如果能熟練地掌握這兩種語言,你的網頁一定會增色不少。

SQL語言:

SQL語言簡稱“結構化查詢語言”,它結構簡潔、功能強大、簡單易學,如今無論是像Oracle、Sybace、Informix、SQL Server這些大型的數據庫管理系統,還是像Visual Foxpro、PowerBuilder這些微機上數據庫開發系統,都支援SQL語言作爲查詢語言。

開發篇

當前在不同的程序設計領域都有各自的一些著名的軟件開發工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級的開發工具上吧。

Visual Basic:

VB除了有強大得數據庫編程能力,還引入了面向對象得程序設計思想。它功能強大,學習簡單。而且,VB還引入“控件”的概念,使得大量已經編好得VB程序可以被我們直接拿來使用,就像搭積木一樣簡單。如今,VB已經有了6.0版。對於初學者來說,用VB編程是一件很容易上手的事。

Visual C++:

Visual C++可以說是爲專門的程序設計人員而推出的。它的功能在當前的程序設計工具中可以說是最強大的,可以說沒有VC做不到的,只有你想不到的。

Delphi:

以Object Pascle爲基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言,人們預測Delphi將會成爲可視化編程的主流環境。

C++ Builder

CB是將C++的面向對象與可視化緊密結合起來的一個強大的、開發效率高的集成開發環境。CB的相容性極強,它支援OWL 、VCL和MFC這三種常見的類庫。在BC和VC下透過的程序幾乎不用做任何修改就可以在CB下編譯透過。可以說CB是VC強有力的競爭者。

PowerBuilder:

PowerBuilder是新一代數據庫應用開發工具,它支援應用系統同時訪問多種數據庫。PowerBuilder是完全可視化的數據庫開發工具,它提供了大量控件,大大加快了項目的開發速度。其編程語言叫做PowerScript,也是一種進階的、結構化的編程語言。PowerBuilder適合初學者快速學習數據庫開發,是一種適用面非常廣的開發工具。

方案一 Basic語言 & Visual Basic

優點

(1)Basic 簡單易學,很容易上手。

(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕鬆地做出漂亮的程序。

(3)衆多的控件讓編程變得象壘積木一樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點

(1)Visual Basic 不是真正的面向對象的開發工具。

(2)Visual Basic 的數據類型太少,而且不支援指針,這使得它的表達能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種僞代碼。它需要一個動態連結庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

結論:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間裏學會vB編程,並用VB 做出自己的作品。對於那些把編程當做遊戲的朋友來說,VB 是您最佳的選擇。

方案二 Pascal語言 & Delphi

優點

(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。

(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。

(3)Delphi使用了真編譯,可以讓你的代碼編譯成爲可執行的檔案,而且編譯速度非常快。

(4)Delphi具有強大的數據庫開發能力,可以讓你輕鬆地開發數據庫。

缺點

Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

結論: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。

方案三 C語言 & Visual C++

優點

(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。

(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。

(3)VC是微軟製作的產品,與操作系統的結合更加緊密。

缺點

對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它過於專業

結論: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。

方案四 C++語言 & C++ Builder

優點

(1)C++語言的優點全部得以繼承。

(2)完全的可是化。

(3)極強的相容性,支援OWL、VCL和MFC三大類庫。

(4)編譯速度非常快。

缺點

由於推出的時間太短,關於它的各種資料還不太多。

結論:我認爲C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

方案五 SQL語言 & Power Builder

對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程序。

怎麼學習編程

學習編程是一件好事,不要認爲編程很難,其實它並不難,不過之前你得先了解你學習編程的目的是什麼?這個很重要,因爲目的決定你的發展方向。目前對於編程有很多種編程語言以及相對應的開發軟件,根據你的情況選一種語言進行專業學習,不要盲亂學習。編程是一種融匯貫通的東西,學會基礎到後邊就越來越簡單了。而且可以向多種語言發展。因爲畢竟世上沒有永遠不過時的東西嘛!下面說明一些常用的編程語言。

C語言 是一種可移植性和多系統平臺的編程語言

JAVA 是一種功能強大可移植性強的開發語言

HTML 是一種超文字標記語言

Java Script 是一種基於客戶端的腳本語言

程序語言,顧名思義就是一種語言,是用於交流的,程序就是計算機的語言和人類語言的翻譯者,做一個程序員就是要把人類世界的問題用計算機的方法去解決和展現,可是因爲種種原因,大多數人在如何學好語言,如何學好開發平臺上疲於奔命,到頭來你只會敲寫代碼。如果想做一個合格的程序員,C++、JAVA、sql、都是一定要學的,另外,不要去學你喜歡的,也不要去費勁腦子想該學什麼,看看IT界,IT市場需要什麼,你就學什麼。

新手學編程要從根本出發

從理論上來說,需要廣泛的閱讀,瞭解算法的博大精深和計算機的基本理論。

從實踐上來說,需要有廣泛的練習,練習的廣泛在於練習不同的內容。

然後就是創新精神和數學思維能力,這些都是需要培養的。

基礎要打好

學編程要具備一定的基礎,總結之有以下幾方面:

(1)數學基礎 、從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是爲數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。

(2)邏輯思維能力的培養 、學程序設計要有一定的邏輯思維能力,“思維能力”的培養要長時間的實踐鍛鍊。要想成爲一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反覆的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程的過程中,我們不必等到什麼都完全明白了纔去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有透過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

(3)選擇一種合適的入門語言、 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類

1.本地開發應用軟件開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數據庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。

2.跨平臺開發開發工具如 Java 等。

3.網絡開發對客戶端開發工具如:Java Script 等;對服務器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,介面設計是可設化的,易學、易用。選 VB 作爲入門的方向對出學者是較爲適合的。 (但現在已經過時)

培養好的編程習慣

編程入門不難,但入門後不斷學習是十分重要的,相對來說較爲漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變量命令規則的一致性、代碼的註釋等。

多問多學習

掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,透過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。

總結

1、先照書上的題目寫,題目的設計是有道理的鞏固基礎知識。

2、找數學題,寫個小程序解決,熟悉算法和基礎函數。

3、自己出題目,小一點的,如自編資源管理器、自編寫字板之類,練習WINDOWS下的編程。

4、結合身邊的事,找個中等課題,或看別人的程序,自已想辦法實現。

5.把教材中的例子,自己仿照着寫一遍,上機執行,看結果.要知道,任何產品都是有例子的,有機結合或仿照。

6.從自己熟悉的事情入手,如成績統計,編制一段程序,完成一個功能.然後再完善。

7.要反覆破壞代碼,從破壞中尋找代碼的規律。

8.必須經常反覆上機練習。

編程是要用計算機能夠識別的語言讓計算機去執行,現在所說的語言多指進階語言。編程時,先用進階語言編出程序,因爲計算機不能識別進階語言,機器只認識0和1,所以要再用專門的編譯程序將進階語言翻譯成計算機可以識別的機器語言。就像你要將你的意願告訴計算機,你就要有一個翻譯,讓他把你的意願翻譯給計算機,語言就是具有這個功能的,同樣,翻譯可以有好多種,現在的計算機語言有好多種,每種語言都有自己的特點,並且隨着時代的發展,一些語言已經被淘汰了,一些語言被改進了(如c語言發展了c++,微軟將Java弄成了C#),現在比較熱門的語言有Java(適用於網絡編程,現在很熱門,並且與平臺無關)、c語言(儘管很老了,可是效率很高,可移植性很好,大學的計算機,非計算機專業的學生幾乎都要學習它)、VB(即微軟的Visual Basic,由原來的BASIC發展,語法很簡單,但是很多進階程序員嘲笑vb爲玩具語言,但是美國的一些大學仍然將此語言作爲編程的入門課程)、Dlphi等等。

每種語言都有自己的特點,我的感覺是你還是先學習VB吧,我就是從它開始的,如果想以後搞得大一些,c 、vc++比較好一些,不僅僅因爲效率,還因爲平臺可移植性好。至於Java或者微軟吹噓的.NET,我的感覺是,他們的功能確實很好,Delphi也很不錯的,也有好多的人在學習。但是作爲一箇中學生,你不可能有太多的時間學這麼多多東西。

如果我建議的話,你還是從VB或者c語言(也有些人說c++比較好)開始吧。等你把這些東西學的有點門路了,再接觸Delphi Java甚至是微軟的.NET的幾種語言。

編程是很有意思的事情,祝學習順利!

新手如何學習編程?

剛開始學習編程語言,要怎麼去做,動手編寫一個編譯器,學習一下較爲底層的編程方式,是一種學習計算機到底是如何工作的非常有效方法。編譯器通常被看作是十分複雜的工程。事實上,編寫一個產品級的編譯器也確實是一個龐大的任務。但是寫一個小巧可用的編譯器卻不是這麼困難。

這個祕密是,首先介紹編程入門教程,找到儘可能小的項目,然後想要的功能加入。這種方法也意味着在他那篇著名的文章中提到的“一個編譯器構造的捷徑”阿卜杜勒阿齊茲Ghuloum說。但是這種方法確實工作。只需要按照第一步操作本文中,可以得到一個真正可用的編譯器。當然,它只能被編譯的編程語言是非常小的子集,但它確實是一個真正的編譯器可用。你可以自由地擴展這個編譯器,然後瞭解更多,更深的瞭解。

從某種意義上來說這比寫一個scheme的編譯器要困難一些(因爲必須去解析C那複雜的語法),但是在某些方面又很便利(不需要去處理執行時類型)。要寫這樣一個編譯器,只需要從那個可用的最小的編譯器開始。沒有變量,沒有函數調用,沒有額外的依賴,甚至連if語句,循環語句都沒有,一切看起來是那麼簡單。

踏出了編程入門教程第一步,接下去怎麼做就全看自己了。可以按照文章所指導的全部做一遍,然後製作一個更加複雜的編譯器。需要去寫一個更加精巧的語法樹來生成彙編代碼。接下去的幾步分別是:(1)允許返回任意的值(比如,return3; 一些可執行代碼);(2)添加對“非”的支援(比如,return ~1; 一些可執行代碼)。每一個額外的特性都可以教你關於C語言的更多知識,編譯器到底是怎麼執行的,以及世界上其他編寫編譯器的人是如何想的。這是構建 babyc 的方法。Babyc 現在已經擁有了if語句,循環,變量以及最基礎的數據結構。

下面給大家展示一下國內最權威的.net訓練營學習路線圖: