free性欧美人与dog,成年免费视频黄网站zxgk,久热国产精品视频一区二区三区,.欧美精品一区二区三区,国产人与zoxxxx另类

怎么學(xué)習(xí)編程語(yǔ)言

導(dǎo)讀怎么學(xué)習(xí)編程語(yǔ)言,可以先學(xué)Pascal。Pascal是一門(mén)很好的教學(xué)語(yǔ)言。然后對(duì)過(guò)程式編程有些了解以后可以學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),C和C++。然后可以學(xué)一下Java或C#。當(dāng)然我的建議只是幫助你能夠了解過(guò)程式和面向?qū)ο蟮木幊?。至于要進(jìn)入IT業(yè),方向和門(mén)類很多,所以學(xué)什不論你是想自己設(shè)計(jì)游戲,還是開(kāi)發(fā)iPhone或安卓手機(jī)上的應(yīng)用,還是僅僅為了娛樂(lè),學(xué)習(xí)編程語(yǔ)言都是一條必經(jīng)之路。編程語(yǔ)言

可以先學(xué) Pascal。 Pascal 是一門(mén)很好的教學(xué)語(yǔ)言。然后對(duì)過(guò)程式編程有些了解以后可以學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),C 和 C++。 然后可以學(xué)一下 Java 或 C#。 當(dāng)然我的建議只是幫助你能夠了解過(guò)程式和面向?qū)ο蟮木幊?。至于要進(jìn)入IT業(yè),方向和門(mén)類很多,所以學(xué)什

不論你是想自己設(shè)計(jì)游戲,還是開(kāi)發(fā)iPhone或安卓手機(jī)上的應(yīng)用,還是僅僅為了娛樂(lè),學(xué)習(xí)編程語(yǔ)言都是一條必經(jīng)之路。編程語(yǔ)言種類繁多,用途各異,然而一旦掌握其中之一,其他的也就迎刃而解。作為初學(xué)者,你可能要先從Java或HTML開(kāi)始學(xué),一旦掌握了一門(mén)編程語(yǔ)言,你就發(fā)揮無(wú)窮的想象,開(kāi)發(fā)各種神奇的軟件啦。

1,Java語(yǔ)言基礎(chǔ)(不管學(xué)那門(mén)編程語(yǔ)言,基礎(chǔ)知識(shí)特別重要),其中有Java核心算法,面向?qū)ο髴?yīng)用,數(shù)據(jù)結(jié)構(gòu),集合框架,反射,異常處理及其線程,還有常用的日起操作、文件操作等。 2, 數(shù)據(jù)庫(kù)技術(shù):達(dá)內(nèi)的數(shù)據(jù)庫(kù)包括當(dāng)前最主流的Oracle和Mysql兩

第1步:確定目標(biāo)。

你好! 編程有很多領(lǐng)域,應(yīng)該先從你興趣開(kāi)始,有興趣再?zèng)Q定編程領(lǐng)域,有了編程領(lǐng)域在決定語(yǔ)言.不同的語(yǔ)言對(duì)應(yīng)著不同編程領(lǐng)域,只有確定這些信息了,才知道要看什么書(shū)籍。如果你要學(xué)完那是有點(diǎn)不現(xiàn)實(shí).因此你要回想一下你興趣來(lái)源是什么?比如喜歡做黑

學(xué)習(xí)編程語(yǔ)言既充滿樂(lè)趣,又充滿挑戰(zhàn)。有些花費(fèi)多年時(shí)間學(xué)習(xí)一門(mén)編程語(yǔ)言的大學(xué)生到最后也無(wú)法確定自己的方向到底是什么,所以,在你開(kāi)始前,最好先想清楚,你是想成為一名程序員,還是游戲開(kāi)發(fā)者,還是機(jī)器人專家?

你好,回答的有點(diǎn)多請(qǐng)耐心看哈! 希望能幫助到你,還請(qǐng)及時(shí)采納謝謝! 零基礎(chǔ)學(xué)習(xí)編程 應(yīng)從以下幾方面入手: 1>.去了解計(jì)算機(jī)的基本組成,計(jì)算機(jī)的發(fā)展史和編程的發(fā)展史,看起來(lái)和編程沒(méi)什么關(guān)系,潛在的影響還是十分大的; 2>.選擇一門(mén)簡(jiǎn)單的語(yǔ)

第2步:選擇一種編程語(yǔ)言。

自學(xué)編程要做到將編程作為自己的愛(ài)好、對(duì)自己的電腦了解、確定自己的編程語(yǔ)言、多看書(shū),具體介紹如下: 1、要想真正學(xué)習(xí)一門(mén)知識(shí),就要先盡量保持將其保持為一種愛(ài)好,才能一步一步的學(xué)習(xí),還要保持耐心,不能為了成果跳躍學(xué)習(xí)。這兩句話很重要

初學(xué)者一定要從主流語(yǔ)言開(kāi)始學(xué)習(xí),比如中級(jí)語(yǔ)言C和C++。這兩種語(yǔ)言是任何一名合格、專業(yè)的程序員都必須掌握的,因?yàn)樗鼈兎Q得上是軟件開(kāi)發(fā)界的主流。但是最好不要從高級(jí)語(yǔ)言開(kāi)始學(xué),如Java,因?yàn)檫@些語(yǔ)言對(duì)于初學(xué)者來(lái)說(shuō)難度未免太高(高級(jí)語(yǔ)言可以以后再學(xué),但是C語(yǔ)言和C++應(yīng)該作為你的基礎(chǔ))。然而對(duì)于完完全全的門(mén)外漢的來(lái)說(shuō),可能C和C++都有點(diǎn)困難,那么你也可以從Python開(kāi)始學(xué),這種語(yǔ)言被大家廣泛認(rèn)為是適合初學(xué)者的。此外,每一種語(yǔ)言都要學(xué)習(xí)至少一年。要熟悉編程范式,尤其是面向過(guò)程及面向?qū)ο筮@兩種;要廣泛閱讀,多用編譯器及IDE(網(wǎng)上有許多免費(fèi)的)練習(xí)編程。掌握一種語(yǔ)言后,先不要急著運(yùn)用,而要去多買(mǎi)些數(shù)據(jù)結(jié)構(gòu)方面的書(shū)來(lái)看,學(xué)習(xí)搜索、分類、二叉樹(shù)及鏈表創(chuàng)建等概念。因?yàn)闊o(wú)論你是要制作游戲還是開(kāi)發(fā)軟件,數(shù)據(jù)結(jié)構(gòu)都是必須要考慮的。隨后,你就可以開(kāi)始學(xué)習(xí)更加高難度的語(yǔ)言,如Java。對(duì)于進(jìn)階學(xué)習(xí)者來(lái)說(shuō),可能還需要學(xué)習(xí)分而治之(Devide-and-conquer)、貪婪算法(Greedy Method)及回溯(Backtracking)等計(jì)算機(jī)算法,這又要花上至少一年的時(shí)間。

?新手學(xué)編程應(yīng)該先學(xué)哪門(mén)編程語(yǔ)言好?這是很多學(xué)習(xí)編程的新手經(jīng)常問(wèn)的問(wèn)題,其實(shí),編的是不在于從哪種語(yǔ)言學(xué)起。無(wú)論學(xué)習(xí)哪門(mén)語(yǔ)言,只要學(xué)會(huì)以一門(mén)語(yǔ)言為基礎(chǔ),基于這門(mén)語(yǔ)言能做大部分的事情,然后融匯貫通, 那什么都好辦,將來(lái)要學(xué)習(xí)

第3步:熱愛(ài)數(shù)學(xué)。

自學(xué)編程的方法: 為了解決具體問(wèn)題而編程最重要的一點(diǎn):為了解決具體問(wèn)題而編程。很多人會(huì)在學(xué)了幾個(gè)月編程后,感覺(jué)并沒(méi)有學(xué)到什么,這就是因?yàn)槟悴](méi)有從中找到成就感。當(dāng)你通過(guò)學(xué)習(xí)編程解決了自己具體的問(wèn)題后就會(huì)感到巨大的成就感,比如我為

許多人都由于這樣那樣的原因而對(duì)數(shù)學(xué)頗不感冒,而作為一名優(yōu)秀的程序員,卻要整天與一籮筐的數(shù)學(xué)問(wèn)題打交道。正如你所見(jiàn),學(xué)編的是說(shuō)起來(lái)容易做起來(lái)難,而它的難并不在于你對(duì)一種語(yǔ)言的了解程度,而在于這種語(yǔ)言牽扯到的數(shù)學(xué)問(wèn)題。編程中的大多數(shù)問(wèn)題都能在數(shù)學(xué)模型(如斐波那契數(shù)列、弗洛伊德算法、傅立葉級(jí)數(shù)等等)中找到端倪,更不用說(shuō)數(shù)學(xué)公式在解決編程問(wèn)題中的廣泛應(yīng)用了。所以,現(xiàn)在開(kāi)始,去學(xué)習(xí)各種公式及其特性吧,還要仔細(xì)鉆研算術(shù)及微積分,因?yàn)椴欢當(dāng)?shù)學(xué),就好比巧婦難為無(wú)米之炊。

編程的學(xué)習(xí)方向很多,如Fortran語(yǔ)言、C語(yǔ)言、漢語(yǔ)程序設(shè)計(jì)語(yǔ)言等都是面向過(guò)程的語(yǔ)言;而以C++、Smalltalk等為代表的面向?qū)ο蟮恼Z(yǔ)言與面向過(guò)程語(yǔ)言有著許多不同。這里以C++方向?yàn)槔?1、多看代碼,在有一定基礎(chǔ)以后一定要多看別人的代碼,注意代

第4步:要保持內(nèi)在的動(dòng)力。

可以學(xué)習(xí)C,或者C++/C#(C#用的較多) 。 1、開(kāi)始的時(shí)候可以只是看一些語(yǔ)法之類的基本規(guī)則,不一定非要弄得特別懂,按照書(shū)上的實(shí)例親自做幾個(gè)試試,培養(yǎng)一下信心,時(shí)刻給自己一點(diǎn)鼓勵(lì)很有必要。 2、等到基本功差不多了,就去看看數(shù)據(jù)結(jié)構(gòu)和數(shù)值

記住,羅馬建成非一日之功,所以不要在短時(shí)間里給自己填壓太多知識(shí)。學(xué)習(xí)編程語(yǔ)言并不容易,因?yàn)檫@是一門(mén)需要時(shí)常調(diào)用邏輯思維的知識(shí)。你要做的,就是理解程序背后的邏輯,然后不斷練習(xí),直到熟能生巧為止。如果你只是死記硬背一些程序,那么你就錯(cuò)過(guò)了學(xué)習(xí)過(guò)程中的樂(lè)趣,而且一些概念你也未必真的理解。所以,學(xué)習(xí)編程需要不斷地挑戰(zhàn)自己,但也不要操之過(guò)急。

可以學(xué)習(xí)C,或者C++/C#(C#用的較多) 。 1、開(kāi)始的時(shí)候可以只是看一些語(yǔ)法之類的基本規(guī)則,不一定非要弄得特別懂,按照書(shū)上的實(shí)例親自做幾個(gè)試試,培養(yǎng)一下信心,時(shí)刻給自己一點(diǎn)鼓勵(lì)很有必要。 2、等到基本功差不多了,就去看看數(shù)據(jù)結(jié)構(gòu)和數(shù)值

第5步:要有耐心。

學(xué)好一門(mén)編程語(yǔ)言,首先要做到以下20點(diǎn): 1.不要看到別人的回復(fù)第一句話就說(shuō):給個(gè)代碼吧!你應(yīng)該想想為什么。當(dāng)你自己想 出來(lái)再參考別人的提示,你就知道自己和別人思路的差異。 2.初學(xué)者請(qǐng)不要看太多太多的書(shū)那會(huì)誤人子弟的,先找本系統(tǒng)的學(xué),

有時(shí),即使是卓有成就的程序員也會(huì)被簡(jiǎn)單的小問(wèn)題難住,所以,遇到問(wèn)題時(shí),一定要讓自己放松下來(lái)。找張草稿紙,想想有什么現(xiàn)成的公式可用,或者自己想一個(gè)公式出來(lái)。你看,這就是你為什么要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和數(shù)學(xué)。在成為熟練的程序員以前,一個(gè)人往往需要花費(fèi)大把的時(shí)間來(lái)構(gòu)思用于解決特定問(wèn)題的程序。這一過(guò)程中,你可以去Project Euler或者Codecademy這樣的網(wǎng)站上看看,上面有簡(jiǎn)單的編程作業(yè)及教程,可以用以練習(xí)并提高技能。

學(xué)習(xí)編程,從何入手? 1、計(jì)算機(jī)語(yǔ)言的種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類。 2、電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照以經(jīng)用計(jì)算機(jī)語(yǔ)言編好的程序來(lái)執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是

第6步:絕不輕言放棄。

學(xué)習(xí)編程是一件好事,不要認(rèn)為編程很難,其實(shí)它并不難,不過(guò)之前你得先了解你學(xué)習(xí)編程的目的是什么?這個(gè)很重要,因?yàn)槟康臎Q定你的發(fā)展方向。目前對(duì)于編程有很多種編程語(yǔ)言以及相對(duì)應(yīng)的開(kāi)發(fā)軟件,根據(jù)你的情況選一種語(yǔ)言進(jìn)行專業(yè)學(xué)習(xí),不要盲亂學(xué)

如果你在編程過(guò)程中經(jīng)常粗心犯錯(cuò),那么整個(gè)過(guò)程就會(huì)變成一場(chǎng)曠日持久的折磨,然而一旦問(wèn)題解決,所有的沮喪都會(huì)煙消云散。在學(xué)習(xí)各種算法(傅立葉級(jí)數(shù)、向量、邊界問(wèn)題、線性代數(shù)、矩陣)的同時(shí),也要注意休息。在解決特別復(fù)雜的問(wèn)題時(shí),要按時(shí)放松大腦,讓困擾在心頭的難題暫時(shí)轉(zhuǎn)移到潛意識(shí)中。另外要有合理的工作計(jì)劃,當(dāng)你編程編到倦怠的時(shí)候,就可以小憩一會(huì)兒,或者出去散一會(huì)兒步,但是永遠(yuǎn)不要說(shuō)放棄。

剛開(kāi)始學(xué)習(xí)編程語(yǔ)言,要怎么去做,動(dòng)手編寫(xiě)一個(gè)編譯器,學(xué)習(xí)一下較為底層的編程方式,是一種學(xué)習(xí)計(jì)算機(jī)到底是如何工作的非常有效方法。編譯器通常被看作是十分復(fù)雜的工程。事實(shí)上,編寫(xiě)一個(gè)產(chǎn)品級(jí)的編譯器也確實(shí)是一個(gè)龐大的任務(wù)。但是寫(xiě)一個(gè)小

第7步:成為高手。

1、先選一種自己喜歡的語(yǔ)言(C,C++,Java,Python等等) 2、買(mǎi)一本關(guān)于這種語(yǔ)言入門(mén)的書(shū),一開(kāi)始不要看太難的,循序漸進(jìn),先看一遍。 3、多練基礎(chǔ)代碼,將各種語(yǔ)句練得非常熟練,可以選一些計(jì)算機(jī)語(yǔ)言初等練習(xí)題做做。 4、再重頭到尾好好看一遍,

學(xué)到這個(gè)階段,你就可以試著去教教別人,并且向別人展示你制作的應(yīng)用。如果你認(rèn)識(shí)比你更厲害的人,就要與他分享你的想法和問(wèn)題,這樣會(huì)使你積累更多的經(jīng)驗(yàn);你也可以模仿諸如文本編輯器、windows軟件等專業(yè)軟件來(lái)進(jìn)行自主開(kāi)發(fā);積極參加相關(guān)競(jìng)賽來(lái)挑戰(zhàn)自我。懂得一種編程語(yǔ)言是很贊的,但更贊的就是懂得多門(mén)語(yǔ)言,這不僅僅意味著你的“工具箱”里有了更多的“工具”,更是意味著你掌握了更多解決問(wèn)題的方法。因?yàn)椴徽撃銘T用哪種語(yǔ)言,懂得其他語(yǔ)言總是能使你更好地了解常見(jiàn)的抽象概念及問(wèn)題。所以,有條件的情況下,盡量多學(xué)幾種語(yǔ)言,最好是學(xué)習(xí)兩三種具有不同設(shè)計(jì)原理的語(yǔ)言,如Lisp、Java及Perl。但是每一種都要用心學(xué)。

首先學(xué)習(xí)C語(yǔ)言和VB,這是兩種不同風(fēng)格的基礎(chǔ)知識(shí)。然后可以根據(jù)自身的興趣和發(fā)展方向來(lái)選擇各種編程語(yǔ)言。如C++,C#,JAVA等等。當(dāng)你學(xué)習(xí)的時(shí)候你自然會(huì)發(fā)現(xiàn)算法和數(shù)據(jù)結(jié)構(gòu)的重要性,這是必須要努力學(xué)習(xí)的方面與此同時(shí)必須要學(xué)習(xí)一下數(shù)據(jù)庫(kù)的相關(guān)

第8步:廣泛閱讀。

1、先要確定自己學(xué)編程是要干什么? 2、再來(lái)找相對(duì)應(yīng)的編程語(yǔ)言。 科普一下 編程語(yǔ)言:C、C++、Java、C#、Prolog、VB、Scala、Clojure、Haskell、Ada、Python、Ruby、Pascal(Delphi)、Fortran、Lisp、matlab、Perl、Erlang、Boo、Tcl、Bash、C

許多高水平的程序員閱讀量也十分驚人,他們也往往會(huì)在輸入第一行代碼前深思熟慮一番。所以,你一定要多閱讀、多思考。每周都要檢查一次自己的作品(平時(shí)要養(yǎng)成保存代碼的習(xí)慣,這樣日后才能復(fù)查、反思);還要多買(mǎi)編程方面的好書(shū)。購(gòu)買(mǎi)的書(shū)必須是最值得一看的,而并非是最暢銷的。永遠(yuǎn)不要盲目地追隨某一種資源,因?yàn)槟菢又粫?huì)讓你的眼界變得狹隘。一旦你掌握一種知識(shí),就要仔細(xì)鉆研其用途及改進(jìn)的可能。

先學(xué)C,然后學(xué)C++然后在JAVA:這是一條逐步學(xué)習(xí)的方法,比較穩(wěn)妥,一步步的來(lái)。用C學(xué)習(xí)基本的數(shù)據(jù)類型、語(yǔ)句、函數(shù)、指針、結(jié)構(gòu)、面向過(guò)程的設(shè)計(jì)思想,用C++來(lái)學(xué)習(xí)類、繼承等面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,學(xué)完C++學(xué)JAVA就很easy,JAVA的前身就是基于C/

第9步:去培訓(xùn)中心參加培訓(xùn)。

編程語(yǔ)言有很多,包含了Python、C語(yǔ)言、Java等,每個(gè)人的興趣點(diǎn)不同,選擇的編程語(yǔ)言也是存在差異的;從目前情況來(lái)說(shuō),如果沒(méi)有基儲(chǔ)想要快速進(jìn)入IT行業(yè)的話,可以選擇Python,Python是最適合零基礎(chǔ)入門(mén)的編程語(yǔ)言,同時(shí)發(fā)展前景好、薪資待遇高。

如果你覺(jué)得自學(xué)效果不理想,就去報(bào)名參加一些初級(jí)的編程班吧。但是報(bào)名前,一定要先向之前在里面學(xué)習(xí)過(guò)的人了解一番。

別人寫(xiě)的一篇關(guān)于初學(xué)電腦的心得文章,可以給你一些參考。 零基礎(chǔ)如何學(xué)習(xí)編程 心得筆記 自學(xué)編程2年來(lái),加過(guò)n多群,泡過(guò)n多論壇,接觸過(guò)心懷的編程新人,遇到過(guò)沉著冷靜的技術(shù)大?!幊蹋艘慌忠慌臒嵫嗄?,或許是為了理想,或

第10步:勤加練習(xí)。

一般來(lái)說(shuō)應(yīng)對(duì)這種挑戰(zhàn)有兩種態(tài)度: 其一,粗粗看看語(yǔ)法,就開(kāi)始練習(xí),邊查資料邊學(xué)習(xí); 其二是花很多時(shí)間完整地把整個(gè)語(yǔ)言學(xué)習(xí)一遍,做到胸有成竹,然后再開(kāi)始做實(shí)際工作。然而這兩種方法都有弊玻 第二種方法的問(wèn)題當(dāng)然很明顯,不僅浪費(fèi)了時(shí)間,

要養(yǎng)成用編程解決問(wèn)題的習(xí)慣,如果你能自己發(fā)現(xiàn)生活中需要解決的問(wèn)題的話最好,如果不能,就可以去看看以下這些網(wǎng)站:

如果你是一個(gè)經(jīng)常在電腦上工作的文員,請(qǐng)繼續(xù)往下看,否則請(qǐng)?zhí)^(guò)我的答案. 分為3步,一培養(yǎng)興趣 二實(shí)用與轉(zhuǎn)化 三學(xué)習(xí)新的語(yǔ)言 建議你先不要看那些C啊,之類的編程語(yǔ)言.很容易枯燥而放棄 建議你從按鍵精靈學(xué)起,理由:1鼠標(biāo)拽拽就能做腳本,幫助自己

TopCoder - 這是美國(guó)著名的編程競(jìng)賽網(wǎng)站,能夠極大地增長(zhǎng)算法方面的知識(shí)。

很多人對(duì)學(xué)習(xí)C語(yǔ)言感到無(wú)從下手,經(jīng)常問(wèn)我同一個(gè)問(wèn)題:究竟怎樣學(xué)習(xí)C語(yǔ)言?我是一個(gè)教師,已經(jīng)開(kāi)發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個(gè)計(jì)算機(jī)語(yǔ)言就是C語(yǔ)言。經(jīng)過(guò)這些年的開(kāi)發(fā),我深深的體會(huì)到C語(yǔ)言對(duì)于一個(gè)程序設(shè)計(jì)人員多么

Codeforces - 另一種編程競(jìng)賽網(wǎng)站,這里舉行競(jìng)賽的頻率要略高于TopCoder。

一般來(lái)說(shuō)應(yīng)對(duì)這種挑戰(zhàn)有兩種態(tài)度: 其一,粗粗看看語(yǔ)法,就開(kāi)始練習(xí),邊查資料邊學(xué)習(xí); 其二是花很多時(shí)間完整地把整個(gè)語(yǔ)言學(xué)習(xí)一遍,做到胸有成竹,然后再開(kāi)始做實(shí)際工作。然而這兩種方法都有弊玻 第二種方法的問(wèn)題當(dāng)然很明顯,不僅浪費(fèi)了時(shí)間,

Project Euler - 該網(wǎng)站上有許多涉及的編程問(wèn)題。

其實(shí)所有編程語(yǔ)言的設(shè)計(jì),結(jié)構(gòu)和邏輯百分之六七十都是一樣的,但是不同的語(yǔ)言應(yīng)用的領(lǐng)域是不一樣的,比如說(shuō)C、C++語(yǔ)言適合底層的開(kāi)發(fā),java語(yǔ)言適合做web界面的開(kāi)發(fā),python語(yǔ)言適合做人工智能的開(kāi)發(fā)。小孩子正是接受能力強(qiáng)的時(shí)候,多學(xué)多接觸幾

CodeAbbey - 該網(wǎng)站上有許多初學(xué)者經(jīng)常會(huì)遇到的問(wèn)題,其難度低于上述所有網(wǎng)站。

難,不過(guò)之前你得先了解你學(xué)習(xí)編程的目的是什么?這個(gè)很重要,因?yàn)槟康臎Q定你的發(fā)展方向。目前對(duì)于編程有很多種編程語(yǔ)言以及相對(duì)應(yīng)的開(kāi)發(fā)軟件,根據(jù)你的情況選一種語(yǔ)言進(jìn)行專業(yè)學(xué)習(xí),不要盲亂學(xué)習(xí)。編程是一種融匯貫通的東西,學(xué)會(huì)基礎(chǔ)到后邊就越

小提示

要學(xué)會(huì)利用軟件發(fā)行者提供的最新應(yīng)用程序接口及官方參考資料。

1.零基礎(chǔ),打算自學(xué)編程,應(yīng)具備哪些的知識(shí)? 答: 對(duì)于入門(mén)階段,對(duì)知識(shí)水平的要求并不算高,或者說(shuō)很低,大家都應(yīng)該聽(tīng)說(shuō)過(guò)xxx小學(xué)生編程如何如何這般這般怎么樣之類的話題,這里,我們不談長(zhǎng)期發(fā)展,只談如何入門(mén)。首先,我覺(jué)得你應(yīng)該具備計(jì)算

對(duì)于大多數(shù)人來(lái)說(shuō),編寫(xiě)自己感興趣或者能夠真正投入使用的程序要比照著教科書(shū)上的案列來(lái)做有趣得多。那么,你不妨利用搜索引擎來(lái)搜尋自己感興趣的項(xiàng)目。

1 多看書(shū)。這個(gè)是基矗沒(méi)人能夠憑空就會(huì),只能多看書(shū)。 2 多上機(jī)。C語(yǔ)言是一門(mén)編程語(yǔ)言,最終的目的是為了編程。所以也只有在實(shí)戰(zhàn)中才能夠更快的理解知識(shí)點(diǎn),達(dá)到快速上手的目的。 3 多想。不要死讀書(shū),多想想為什么。理解了才能掌握的更扎實(shí)。 4

學(xué)會(huì)利用參考材料。即使無(wú)法記住所有的知識(shí)也不用覺(jué)得難為情,真正重要的是你知道去哪里找參考資料。

編程之前可以先打打草稿來(lái)構(gòu)思可能的解決方法,然后去問(wèn)問(wèn)別人的意見(jiàn)。

教學(xué)相長(zhǎng)。因?yàn)樵诮虅e人編程的同時(shí),你不僅會(huì)對(duì)既有的知識(shí)更加熟悉,也會(huì)幫助你從其他的角度來(lái)看待問(wèn)題。

光看教程是不足以把任何一門(mén)編程語(yǔ)言學(xué)到家的。所以,你要盡量去找些志同道合的人,然后互相學(xué)習(xí)。多多瀏覽并參與討論這個(gè)小團(tuán)體內(nèi)其他人發(fā)表的意見(jiàn),這樣你才能學(xué)習(xí)更多的技能。

如果你對(duì)游戲編程感興趣,就要尤其用心學(xué)Python、C++以及Java。在這三者中,C++是最強(qiáng)大的一個(gè),Python最簡(jiǎn)單,而Java制作的游戲則最適合在不用改動(dòng)的情況下在Windows、Mac OS及Linux系統(tǒng)上運(yùn)行。

每天至少練習(xí)幾個(gè)小時(shí),正所謂熟能生巧。

學(xué)習(xí)新知識(shí)的時(shí)候,親手實(shí)踐、做出改動(dòng)、預(yù)測(cè)結(jié)果這一過(guò)程是非常重要的,因?yàn)檫@樣你才能把一個(gè)概念吃透。

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

致力于計(jì)算機(jī)語(yǔ)言標(biāo)準(zhǔn)化。你可以關(guān)注C++標(biāo)準(zhǔn)委員會(huì)(ANSI C++ committee),也可以在自己的小團(tuán)體中把2格縮進(jìn)還是4格縮進(jìn)統(tǒng)一一下。不管怎樣,通過(guò)這些實(shí)踐,你都能對(duì)其他人在編程方面的偏好及其原因有更深的理解。

多學(xué)最常用的及行業(yè)內(nèi)規(guī)范的算法。

多學(xué)著用Java解決問(wèn)題。

向免費(fèi)軟件學(xué)習(xí)。多研究免費(fèi)軟件的源代碼,因?yàn)槿绻隳芾矛F(xiàn)成的代碼,又何必費(fèi)盡心思去重寫(xiě)呢?只不過(guò)抄下來(lái)的時(shí)候要確保自己真正理解。

如果僅僅是用于在Windows上執(zhí)行簡(jiǎn)單任務(wù)的程序,就可以用C#(類似Java)或Visual Basic來(lái)做;如果是其他平臺(tái),那么比較常用的就是Perl、Python、bash(或其他shell語(yǔ)言)。

你可以用編程來(lái)解決模擬真實(shí)情景中的問(wèn)題。

參考

如何成為一名黑客,作者:Eric S. Raymond,其中編程部分是本文大部分內(nèi)容的來(lái)源。

10年自學(xué)編程,作者:Peter S. Norvig,關(guān)于如何學(xué)習(xí)編程有其獨(dú)到的見(jiàn)解。

我應(yīng)該學(xué)哪種編程語(yǔ)言?簡(jiǎn)要分析了主流編程語(yǔ)言的特點(diǎn)及其優(yōu)勢(shì)。

來(lái)自How Stuff Works的《Java的原理》 ,完全新手指南。

PHP 教程,教你如何在網(wǎng)站上運(yùn)用php。

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

擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。

初學(xué)者學(xué)習(xí)編程應(yīng)該從哪入手?(沒(méi)基礎(chǔ)的應(yīng)該從哪學(xué)起)

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

1、開(kāi)始的時(shí)候可以只是看一些語(yǔ)法之類的基本規(guī)則,不一定非要弄得特別懂,按照書(shū)上的實(shí)例親自做幾個(gè)試試,培養(yǎng)一下信心,時(shí)刻給自己一點(diǎn)鼓勵(lì)很有必要。

2、等到基本功差不多了,就去看看數(shù)據(jù)結(jié)構(gòu)和數(shù)值算法方面的書(shū),了解數(shù)據(jù)存取方面的知識(shí)。不管你學(xué)什么語(yǔ)言,這些都是必須學(xué)的,除非你只是想在編程方面淺嘗輒止。

3、再就是盡量去多做練習(xí),最好參與做一些項(xiàng)目,或是研究別人做的實(shí)例。

拓展資料:

編程是編寫(xiě)程序的中文簡(jiǎn)稱,就是讓計(jì)算機(jī)代為解決某個(gè)問(wèn)題,對(duì)某個(gè)計(jì)算體系規(guī)定一定的運(yùn)算方式,是計(jì)算體系按照該計(jì)算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過(guò)程。

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

注意在學(xué)習(xí)過(guò)程中要養(yǎng)成良好的編程風(fēng)格和書(shū)寫(xiě)習(xí)慣。還有不妨多去國(guó)內(nèi)著名的編程論壇看看帖子,尤其是精華貼,多與別人交流,收獲很大的。?至于每天的學(xué)習(xí)時(shí)間,因興趣和耐心而異,最重要不是時(shí)間長(zhǎng)短,而是每天感覺(jué)到自己有所收獲就可以。

如何快速學(xué)好一門(mén)編程語(yǔ)言?

學(xué)好一門(mén)編程語(yǔ)言,首先要做到以下20點(diǎn):

1.不要看到別人的回復(fù)第一句話就說(shuō):給個(gè)代碼吧!你應(yīng)該想想為什么。當(dāng)你自己想

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

2.初學(xué)者請(qǐng)不要看太多太多的書(shū)那會(huì)誤人子弟的,先找本系統(tǒng)的學(xué),很多人用了很久

都是只對(duì)部分功能熟悉而已,不系統(tǒng)還是不夠的。

3.看幫助,不要因?yàn)楹茈y而自己是初學(xué)者所以就不看;幫助永遠(yuǎn)是最好的參考手冊(cè),

雖然幫助的文字有時(shí)候很難看懂,總覺(jué)得不夠直觀。

4.不要被對(duì)象、屬性、方法等詞匯所迷惑;最根本的是先了解最基礎(chǔ)知識(shí)。

5.不要放過(guò)任何一個(gè)看上去很簡(jiǎn)單的小問(wèn)題--他們往往并不那么簡(jiǎn)單,或者可以引伸

出很多知識(shí)點(diǎn);不會(huì)舉一反三你就永遠(yuǎn)學(xué)不會(huì)。

6.知道一點(diǎn)東西,并不能說(shuō)明你會(huì)寫(xiě)腳本,腳本是需要經(jīng)驗(yàn)積累的。

7.學(xué)腳本并不難,JSP、ASP、PHP等等也不過(guò)如此--難的是長(zhǎng)期堅(jiān)持實(shí)踐和不遺余力的博覽

群書(shū);

8.看再多的書(shū)是學(xué)不全腳本的,要多實(shí)踐

9.把時(shí)髦的技術(shù)掛在嘴邊,還不如把過(guò)時(shí)的技術(shù)記在心里;

10.學(xué)習(xí)腳本最好的方法之一就是多練習(xí);

11.在任何時(shí)刻都不要認(rèn)為自己手中的書(shū)已經(jīng)足夠了;

12.看得懂的書(shū),請(qǐng)仔細(xì)看;看不懂的書(shū),請(qǐng)硬著頭皮看;

13.別指望看第一遍書(shū)就能記住和掌握什么——請(qǐng)看第二遍、第三遍;

14.請(qǐng)把書(shū)上的例子親手到電腦上實(shí)踐,即使配套光盤(pán)中有源文件;

15.把在書(shū)中看到的有意義的例子擴(kuò)充;并將其切實(shí)的運(yùn)用到自己的工作中;

16.不要漏掉書(shū)中任何一個(gè)練習(xí)——請(qǐng)全部做完并記錄下思路;

17.當(dāng)你用腳本到一半?yún)s發(fā)現(xiàn)自己用的方法很拙劣時(shí),請(qǐng)不要馬上停手;請(qǐng)盡快將余

下的部分粗略的完成以保證這個(gè)代碼的完整性,然后分析自己的錯(cuò)誤并重新編寫(xiě)和工

作。

18.別心急,寫(xiě)腳本確實(shí)不容易;水平是在不斷的實(shí)踐中完善和發(fā)展的;

19.每學(xué)到一個(gè)腳本難點(diǎn)的時(shí)候,嘗試著對(duì)別人講解這個(gè)知識(shí)點(diǎn)并讓他理解----你能

講清楚才說(shuō)明你真的理解了;

20.記錄下在和別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識(shí)點(diǎn);

學(xué)習(xí)編程的一般步驟是什么?

學(xué)習(xí)編程,從何入手?

1、計(jì)算機(jī)語(yǔ)言的種類非常的多,總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言,匯編語(yǔ)言,高級(jí)語(yǔ)言三大類。

2、電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照以經(jīng)用計(jì)算機(jī)語(yǔ)言編好的程序來(lái)執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語(yǔ)言來(lái)編寫(xiě)的。所以人們要控制計(jì)算機(jī)一定要通過(guò)計(jì)算機(jī)語(yǔ)言向計(jì)算機(jī)發(fā)出命令。

3、計(jì)算機(jī)所能識(shí)別的語(yǔ)言只有機(jī)器語(yǔ)言,即由0和1構(gòu)成的代碼。但通常人們編程時(shí),不采用機(jī)器語(yǔ)言,因?yàn)樗浅ky于記憶和識(shí)別。

4、目前通用的編程語(yǔ)言有兩種形式:匯編語(yǔ)言和高級(jí)語(yǔ)言。

5、匯編語(yǔ)言的實(shí)質(zhì)和機(jī)器語(yǔ)言是相同的,都是直接對(duì)硬件操作,只不過(guò)指令采用了英文縮寫(xiě)的標(biāo)識(shí)符,更容易識(shí)別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫(xiě)出來(lái)。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對(duì)應(yīng)實(shí)際操作過(guò)程中的一個(gè)很細(xì)微的動(dòng)作,例如移動(dòng)、自增,因此匯編源程序一般比較冗長(zhǎng)、復(fù)雜、容易出錯(cuò),而且使用匯編語(yǔ)言編程需要有更多的計(jì)算機(jī)專業(yè)知識(shí),但匯編語(yǔ)言的優(yōu)點(diǎn)也是顯而易見(jiàn)的,用匯編語(yǔ)言所能完成的操作不是一般高級(jí)語(yǔ)言所能實(shí)現(xiàn)的,而且源程序經(jīng)匯編生成的可執(zhí)行文件不僅比較小,而且執(zhí)行速度很快。

6、高級(jí)語(yǔ)言是目前絕大多數(shù)編程者的選擇。和匯編語(yǔ)言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān)但與完成工作無(wú)關(guān)的細(xì)節(jié),例如使用堆棧、寄存器等,這樣就大大簡(jiǎn)化了程序中的指令。同時(shí),由于省略了很多細(xì)節(jié),編程者也就不需要有太多的專業(yè)知識(shí)。

7、高級(jí)語(yǔ)言主要是相對(duì)于匯編語(yǔ)言而言,它并不是特指某一種具體的語(yǔ)言,而是包括了很多編程語(yǔ)言,如目前流行的VB、VC、FoxPro、Delphi等,這些語(yǔ)言的語(yǔ)法、命令格式都各不相同。

8、高級(jí)語(yǔ)言所編制的程序不能直接被計(jì)算機(jī)識(shí)別,必須經(jīng)過(guò)轉(zhuǎn)換才能被執(zhí)行,按轉(zhuǎn)換方式可將它們分為兩類:

解釋類:執(zhí)行方式類似于我們?nèi)粘I钪械摹巴暦g”,應(yīng)用程序源代碼一邊由相應(yīng)語(yǔ)言的解釋器“翻譯”成目標(biāo)代碼(機(jī)器語(yǔ)言),一邊執(zhí)行,因此效率比較低,而且不能生成可獨(dú)立執(zhí)行的可執(zhí)行文件,應(yīng)用程序不能脫離其解釋器,但這種方式比較靈活,可以動(dòng)態(tài)地調(diào)整、修改應(yīng)用程序。

9、編譯類:編譯是指在應(yīng)用源程序執(zhí)行之前,就將程序源代碼“翻譯”成目標(biāo)代碼(機(jī)器語(yǔ)言),因此其目標(biāo)程序可以脫離其語(yǔ)言環(huán)境獨(dú)立執(zhí)行,使用比較方便、效率較高。但應(yīng)用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標(biāo)文件(* .OBJ)才能執(zhí)行,只有目標(biāo)文件而沒(méi)有源代碼,修改很不方便。現(xiàn)在大多數(shù)的編程語(yǔ)言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

《編程語(yǔ)言,你選哪一個(gè)》

雖然不是每個(gè)人都會(huì)成為編程高手,但你在使用軟件的時(shí)候,也許會(huì)冷不丁地冒出個(gè)問(wèn)號(hào):這些神奇的軟件是怎么編出來(lái)的?而對(duì)那些將投身于此的“大蝦小蝦”們,接下去的可能是:我什么時(shí)候也能編出個(gè)更好的軟件來(lái)?好吧,那從哪里開(kāi)始呢?編程語(yǔ)言名錄繁多,選擇一個(gè)適合自己的編程語(yǔ)言,是你首先要邁出的一步。

你了解最常見(jiàn)的編程語(yǔ)言嗎?你知道最流行的程序開(kāi)發(fā)環(huán)境嗎?

你知道Basic、Pascal、C、C++和Jave家族這些常見(jiàn)的編程語(yǔ)言各自都有什么優(yōu)點(diǎn)嗎?如果你對(duì)這些都不是很清楚的話,那么下面這一部分你可不能錯(cuò)過(guò)。

基礎(chǔ)篇

Basic:

Basic是一種非常適合初學(xué)者學(xué)習(xí)的編程語(yǔ)言。它簡(jiǎn)單易懂,其命令和語(yǔ)句一般都是英文單詞或縮寫(xiě),易于理解,便于記憶。只要具有一些英語(yǔ)知識(shí)的人都可以很快地掌握它。擴(kuò)展地Basic語(yǔ)言常見(jiàn)地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語(yǔ)言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語(yǔ)言一貫的比較容易學(xué)習(xí)的特點(diǎn),還具有像PASCAL語(yǔ)言那樣嚴(yán)謹(jǐn)?shù)幕究刂平Y(jié)構(gòu)。

Pascal:

Pascal語(yǔ)言是一門(mén)結(jié)構(gòu)化的語(yǔ)言,它具有豐富的數(shù)據(jù)類型和控制結(jié)構(gòu),簡(jiǎn)明易懂,所以特別適合與教學(xué)。Pascal語(yǔ)言還是一種自編譯的語(yǔ)言,這就使它的可靠性大大提高了。在Pascal的各個(gè)版本中,尤以Turbo Pascal的功能最為強(qiáng)大。如今,在許多學(xué)校的計(jì)算機(jī)語(yǔ)言課上,學(xué)的都是Pascal語(yǔ)言,用的都是Turbo Pascal。

C:

C語(yǔ)言作為系統(tǒng)描述語(yǔ)言,既可以用來(lái)寫(xiě)系統(tǒng)軟件,有可以用來(lái)寫(xiě)應(yīng)用軟件,自然受到廣大用戶的喜愛(ài)。C語(yǔ)言有許多優(yōu)點(diǎn),它靈活性好、效率高、實(shí)用性強(qiáng),而且對(duì)硬件的控制能力很強(qiáng)。人們常把C語(yǔ)言稱作中級(jí)語(yǔ)言,意指它是一門(mén)介于高級(jí)語(yǔ)言和匯編語(yǔ)言之間的語(yǔ)言。

C++:

隨著軟件規(guī)模的不斷擴(kuò)大,人們發(fā)現(xiàn),使用傳統(tǒng)的“數(shù)據(jù)結(jié)構(gòu)+算法”的結(jié)構(gòu)化編程模式已經(jīng)難以適應(yīng)軟件的發(fā)展了。這時(shí),“面向?qū)ο螅ⅰ钡某绦蛟O(shè)計(jì)思想便逐漸被人們所注意。對(duì)于C語(yǔ)言,人們發(fā)現(xiàn)當(dāng)C語(yǔ)言程序的規(guī)模超過(guò)5萬(wàn)行時(shí),程序就變得難以調(diào)試和維護(hù)。這時(shí),將面向?qū)ο蟮乃枷胍隒語(yǔ)言變成了程序員的共同心愿。于是,C++語(yǔ)言便應(yīng)運(yùn)而生了,它以C語(yǔ)言為基礎(chǔ),引入了面向?qū)ο蟮乃枷耄蔀槟壳白盍餍械木幊陶Z(yǔ)言之一。

Java:

如果要用一句話來(lái)描述Java,那就是“一種簡(jiǎn)單的、面向?qū)ο蟮?、解釋型的、健壯的、安全的、結(jié)構(gòu)中立的、可移植的、高性能的、多線程的、動(dòng)態(tài)的語(yǔ)言”。同是面向?qū)ο蟮恼Z(yǔ)言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機(jī)的平臺(tái)上執(zhí)行。要求在Java應(yīng)用程序運(yùn)行時(shí)每一步都強(qiáng)制執(zhí)行安全措施,這必然會(huì)導(dǎo)致編譯執(zhí)行速度下降,但魚(yú)與熊掌不可兼得,畢竟Java已經(jīng)如此強(qiáng)大了。

JavaScript & Java Applet:

Java是一種具有獨(dú)立功能得強(qiáng)大得語(yǔ)言,與網(wǎng)絡(luò)沒(méi)有必然得聯(lián)系;相比之下,JavaScript和Java Applet就更適合在網(wǎng)頁(yè)中開(kāi)發(fā)和使用。JavaScript被稱為Java的腳本程序,是Java程序的簡(jiǎn)化。通過(guò)編程,你可以根據(jù)需要?jiǎng)討B(tài)地創(chuàng)建你的主頁(yè)。JavaScript是一種解釋型的語(yǔ)言,所以程序不需要進(jìn)行預(yù)編譯,只有當(dāng)程序被執(zhí)行時(shí)才被轉(zhuǎn)化為可執(zhí)行代碼。

與前者相比,Java Applet才更像是一個(gè)程序。它是一類被嵌入到Web頁(yè)中的由與Java兼容的瀏覽器控制執(zhí)行的程序,Java Applet程序需要事先被編譯成class文件,然后將它導(dǎo)入到網(wǎng)頁(yè)中由瀏覽器控制執(zhí)行。

如果能熟練地掌握這兩種語(yǔ)言,你的網(wǎng)頁(yè)一定會(huì)增色不少。

SQL語(yǔ)言:

SQL語(yǔ)言簡(jiǎn)稱“結(jié)構(gòu)化查詢語(yǔ)言”,它結(jié)構(gòu)簡(jiǎn)潔、功能強(qiáng)大、簡(jiǎn)單易學(xué),如今無(wú)論是像Oracle、Sybace、Informix、SQL Server這些大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxpro、PowerBuilder這些微機(jī)上數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。

開(kāi)發(fā)篇

當(dāng)前在不同的程序設(shè)計(jì)領(lǐng)域都有各自的一些著名的軟件開(kāi)發(fā)工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級(jí)的開(kāi)發(fā)工具上吧。

Visual Basic:

VB除了有強(qiáng)大得數(shù)據(jù)庫(kù)編程能力,還引入了面向?qū)ο蟮贸绦蛟O(shè)計(jì)思想。它功能強(qiáng)大,學(xué)習(xí)簡(jiǎn)單。而且,VB還引入“控件”的概念,使得大量已經(jīng)編好得VB程序可以被我們直接拿來(lái)使用,就像搭積木一樣簡(jiǎn)單。如今,VB已經(jīng)有了6.0版。對(duì)于初學(xué)者來(lái)說(shuō),用VB編程是一件很容易上手的事。

Visual C++:

Visual C++可以說(shuō)是為專門(mén)的程序設(shè)計(jì)人員而推出的。它的功能在當(dāng)前的程序設(shè)計(jì)工具中可以說(shuō)是最強(qiáng)大的,可以說(shuō)沒(méi)有VC做不到的,只有你想不到的。

Delphi:

以O(shè)bject Pascle為基礎(chǔ),擴(kuò)充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開(kāi)發(fā)手段。Delphi使用了本地編譯器直接生成技術(shù),使程序的執(zhí)行性能遠(yuǎn)遠(yuǎn)高于其它產(chǎn)品生成的程序。它還是真正的面向?qū)ο蟮木幊陶Z(yǔ)言,人們預(yù)測(cè)Delphi將會(huì)成為可視化編程的主流環(huán)境。

C++ Builder

CB是將C++的面向?qū)ο笈c可視化緊密結(jié)合起來(lái)的一個(gè)強(qiáng)大的、開(kāi)發(fā)效率高的集成開(kāi)發(fā)環(huán)境。CB的兼容性極強(qiáng),它支持OWL 、VCL和MFC這三種常見(jiàn)的類庫(kù)。在BC和VC下通過(guò)的程序幾乎不用做任何修改就可以在CB下編譯通過(guò)??梢哉f(shuō)CB是VC強(qiáng)有力的競(jìng)爭(zhēng)者。

PowerBuilder:

PowerBuilder是新一代數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具,它支持應(yīng)用系統(tǒng)同時(shí)訪問(wèn)多種數(shù)據(jù)庫(kù)。PowerBuilder是完全可視化的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,它提供了大量控件,大大加快了項(xiàng)目的開(kāi)發(fā)速度。其編程語(yǔ)言叫做PowerScript,也是一種高級(jí)的、結(jié)構(gòu)化的編程語(yǔ)言。PowerBuilder適合初學(xué)者快速學(xué)習(xí)數(shù)據(jù)庫(kù)開(kāi)發(fā),是一種適用面非常廣的開(kāi)發(fā)工具。

方案一 Basic語(yǔ)言 & Visual Basic

優(yōu)點(diǎn)

(1)Basic 簡(jiǎn)單易學(xué),很容易上手。

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

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

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

缺點(diǎn)

(1)Visual Basic 不是真正的面向?qū)ο蟮拈_(kāi)發(fā)工具。

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

(3)Visual Basic 不是真正的編譯型語(yǔ)言,它產(chǎn)生的最終代碼不是可執(zhí)行的,是一種偽代碼。它需要一個(gè)動(dòng)態(tài)鏈接庫(kù)去解釋執(zhí)行,這使得Visual Basic 的編譯速度大大變慢。

結(jié)論:方案一適合初涉編程的朋友,它對(duì)學(xué)習(xí)者的要求不高,幾乎每個(gè)人都可以在一個(gè)比較短的時(shí)間里學(xué)會(huì)vB編程,并用VB 做出自己的作品。對(duì)于那些把編程當(dāng)做游戲的朋友來(lái)說(shuō),VB 是您最佳的選擇。

方案二 Pascal語(yǔ)言 & Delphi

優(yōu)點(diǎn)

(1)Pascal語(yǔ)言結(jié)構(gòu)嚴(yán)謹(jǐn),可以很好地培養(yǎng)一個(gè)人的編程思想。

(2)Delphi是一門(mén)真正的面向?qū)ο蟮拈_(kāi)發(fā)工具,并且是完全的可視化。

(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執(zhí)行的文件,而且編譯速度非??臁?

(4)Delphi具有強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)能力,可以讓你輕松地開(kāi)發(fā)數(shù)據(jù)庫(kù)。

缺點(diǎn)

Delphi幾乎可以說(shuō)是完美的,只是Pascal語(yǔ)言的過(guò)于嚴(yán)謹(jǐn)讓人感覺(jué)有點(diǎn)煩。

結(jié)論: 方案二比較適合那些具有一定編程基礎(chǔ)并且學(xué)過(guò)Pascal語(yǔ)言的朋友。

方案三 C語(yǔ)言 & Visual C++

優(yōu)點(diǎn)

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

(2)微軟的MFC庫(kù)博大精深,學(xué)會(huì)它可以讓隨心所欲地進(jìn)行編程。

(3)VC是微軟制作的產(chǎn)品,與操作系統(tǒng)的結(jié)合更加緊密。

缺點(diǎn)

對(duì)使用者的要求比較高,既要具備豐富的C語(yǔ)言編程經(jīng)驗(yàn),又要具有一定的WINDOWS編程基礎(chǔ),它過(guò)于專業(yè)

結(jié)論: VC是程序員用的東西。如果你是一個(gè)永不滿足的人,而且可以在編程上投入很大的精力和時(shí)間,那么學(xué)習(xí)VC你一定不會(huì)后悔的。

方案四 C++語(yǔ)言 & C++ Builder

優(yōu)點(diǎn)

(1)C++語(yǔ)言的優(yōu)點(diǎn)全部得以繼承。

(2)完全的可是化。

(3)極強(qiáng)的兼容性,支持OWL、VCL和MFC三大類庫(kù)。

(4)編譯速度非??臁?p>缺點(diǎn)

由于推出的時(shí)間太短,關(guān)于它的各種資料還不太多。

結(jié)論:我認(rèn)為C++ Builder 是最好的編程工具。它既保持了C++語(yǔ)言編程的優(yōu)點(diǎn),又做到了完全的可視化。

方案五 SQL語(yǔ)言 & Power Builder

對(duì)于一些傳統(tǒng)的數(shù)據(jù)開(kāi)發(fā)人員來(lái)說(shuō),F(xiàn)oxpro系列也許讓他們感到更加熟悉。但是對(duì)于初學(xué)者來(lái)說(shuō),PowerBuilder也許是最好的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。各種各樣的控件,功能強(qiáng)大的PowerBuilder語(yǔ)言都會(huì)幫助你開(kāi)發(fā)出自己的數(shù)據(jù)庫(kù)應(yīng)用程序。

怎么學(xué)習(xí)編程

學(xué)習(xí)編程是一件好事,不要認(rèn)為編程很難,其實(shí)它并不難,不過(guò)之前你得先了解你學(xué)習(xí)編程的目的是什么?這個(gè)很重要,因?yàn)槟康臎Q定你的發(fā)展方向。目前對(duì)于編程有很多種編程語(yǔ)言以及相對(duì)應(yīng)的開(kāi)發(fā)軟件,根據(jù)你的情況選一種語(yǔ)言進(jìn)行專業(yè)學(xué)習(xí),不要盲亂學(xué)習(xí)。編程是一種融匯貫通的東西,學(xué)會(huì)基礎(chǔ)到后邊就越來(lái)越簡(jiǎn)單了。而且可以向多種語(yǔ)言發(fā)展。因?yàn)楫吘故郎蠜](méi)有永遠(yuǎn)不過(guò)時(shí)的東西嘛!下面說(shuō)明一些常用的編程語(yǔ)言。

C語(yǔ)言 是一種可移植性和多系統(tǒng)平臺(tái)的編程語(yǔ)言

JAVA 是一種功能強(qiáng)大可移植性強(qiáng)的開(kāi)發(fā)語(yǔ)言

HTML 是一種超文本標(biāo)記語(yǔ)言

Java Script 是一種基于客戶端的腳本語(yǔ)言

程序語(yǔ)言,顧名思義就是一種語(yǔ)言,是用于交流的,程序就是計(jì)算機(jī)的語(yǔ)言和人類語(yǔ)言的翻譯者,做一個(gè)程序員就是要把人類世界的問(wèn)題用計(jì)算機(jī)的方法去解決和展現(xiàn),可是因?yàn)榉N種原因,大多數(shù)人在如何學(xué)好語(yǔ)言,如何學(xué)好開(kāi)發(fā)平臺(tái)上疲于奔命,到頭來(lái)你只會(huì)敲寫(xiě)代碼。如果想做一個(gè)合格的程序員,C++、JAVA、sql、都是一定要學(xué)的,另外,不要去學(xué)你喜歡的,也不要去費(fèi)勁腦子想該學(xué)什么,看看IT界,IT市場(chǎng)需要什么,你就學(xué)什么。

新手學(xué)編程要從根本出發(fā)

從理論上來(lái)說(shuō),需要廣泛的閱讀,了解算法的博大精深和計(jì)算機(jī)的基本理論。

從實(shí)踐上來(lái)說(shuō),需要有廣泛的練習(xí),練習(xí)的廣泛在于練習(xí)不同的內(nèi)容。

然后就是創(chuàng)新精神和數(shù)學(xué)思維能力,這些都是需要培養(yǎng)的。

基礎(chǔ)要打好

學(xué)編程要具備一定的基礎(chǔ),總結(jié)之有以下幾方面:

(1)數(shù)學(xué)基礎(chǔ) 、從計(jì)算機(jī)發(fā)展和應(yīng)用的歷史來(lái)看計(jì)算機(jī)的數(shù)學(xué)模型和體系結(jié)構(gòu)等都是有數(shù)學(xué)家提出的,最早的計(jì)算機(jī)也是為數(shù)值計(jì)算而設(shè)計(jì)的。因此,要學(xué)好計(jì)算機(jī)就要有一定的數(shù)學(xué)基礎(chǔ),出學(xué)者有高中水平就差不多了。

(2)邏輯思維能力的培養(yǎng) 、學(xué)程序設(shè)計(jì)要有一定的邏輯思維能力,“思維能力”的培養(yǎng)要長(zhǎng)時(shí)間的實(shí)踐鍛煉。要想成為一名優(yōu)秀的程序員,最重要的是掌握編程思想。要做到這一點(diǎn)必須在反復(fù)的實(shí)踐、觀察、分析、比較、總結(jié)中逐漸地積累。因此在學(xué)習(xí)編程的過(guò)程中,我們不必等到什么都完全明白了才去動(dòng)手實(shí)踐,只要明白了大概,就要敢于自己動(dòng)手去體驗(yàn)。誰(shuí)都有第一次。有些問(wèn)題只有通過(guò)實(shí)踐后才能明白,也只有實(shí)踐才能把老師和書(shū)上的知識(shí)變成自己的,高手都是這樣成材的。

(3)選擇一種合適的入門(mén)語(yǔ)言、 面對(duì)各種各樣的語(yǔ)言,應(yīng)按什么樣的順序?qū)W呢?程序設(shè)計(jì)工具不外乎如下幾類:

1.本地開(kāi)發(fā)應(yīng)用軟件開(kāi)發(fā)的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;數(shù)據(jù)庫(kù)開(kāi)發(fā)工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。

2.跨平臺(tái)開(kāi)發(fā)開(kāi)發(fā)工具如 Java 等。

3.網(wǎng)絡(luò)開(kāi)發(fā)對(duì)客戶端開(kāi)發(fā)工具如:Java Script 等;對(duì)服務(wù)器開(kāi)發(fā)工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環(huán)境下幾種開(kāi)發(fā)工具中 VB 法簡(jiǎn)單并容易理解,界面設(shè)計(jì)是可設(shè)化的,易學(xué)、易用。選 VB 作為入門(mén)的方向?qū)Τ鰧W(xué)者是較為適合的。 (但現(xiàn)在已經(jīng)過(guò)時(shí))

培養(yǎng)好的編程習(xí)慣

編程入門(mén)不難,但入門(mén)后不斷學(xué)習(xí)是十分重要的,相對(duì)來(lái)說(shuō)較為漫長(zhǎng)。在此期間要注意養(yǎng)成一些良好的編程習(xí)慣。編程風(fēng)格的好壞很大程度影響程序質(zhì)量。良好的編程風(fēng)格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護(hù)。如代碼的縮進(jìn)編排、變量命令規(guī)則的一致性、代碼的注釋等。

多問(wèn)多學(xué)習(xí)

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

總結(jié)

1、先照書(shū)上的題目寫(xiě),題目的設(shè)計(jì)是有道理的鞏固基礎(chǔ)知識(shí)。

2、找數(shù)學(xué)題,寫(xiě)個(gè)小程序解決,熟悉算法和基礎(chǔ)函數(shù)。

3、自己出題目,小一點(diǎn)的,如自編資源管理器、自編寫(xiě)字板之類,練習(xí)WINDOWS下的編程。

4、結(jié)合身邊的事,找個(gè)中等課題,或看別人的程序,自已想辦法實(shí)現(xiàn)。

5.把教材中的例子,自己仿照著寫(xiě)一遍,上機(jī)運(yùn)行,看結(jié)果.要知道,任何產(chǎn)品都是有例子的,有機(jī)結(jié)合或仿照。

6.從自己熟悉的事情入手,如成績(jī)統(tǒng)計(jì),編制一段程序,完成一個(gè)功能.然后再完善。

7.要反復(fù)破壞代碼,從破壞中尋找代碼的規(guī)律。

8.必須經(jīng)常反復(fù)上機(jī)練習(xí)。

編程是要用計(jì)算機(jī)能夠識(shí)別的語(yǔ)言讓計(jì)算機(jī)去運(yùn)行,現(xiàn)在所說(shuō)的語(yǔ)言多指高級(jí)語(yǔ)言。編程時(shí),先用高級(jí)語(yǔ)言編出程序,因?yàn)橛?jì)算機(jī)不能識(shí)別高級(jí)語(yǔ)言,機(jī)器只認(rèn)識(shí)0和1,所以要再用專門(mén)的編譯程序?qū)⒏呒?jí)語(yǔ)言翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器語(yǔ)言。就像你要將你的意愿告訴計(jì)算機(jī),你就要有一個(gè)翻譯,讓他把你的意愿翻譯給計(jì)算機(jī),語(yǔ)言就是具有這個(gè)功能的,同樣,翻譯可以有好多種,現(xiàn)在的計(jì)算機(jī)語(yǔ)言有好多種,每種語(yǔ)言都有自己的特點(diǎn),并且隨著時(shí)代的發(fā)展,一些語(yǔ)言已經(jīng)被淘汰了,一些語(yǔ)言被改進(jìn)了(如c語(yǔ)言發(fā)展了c++,微軟將Java弄成了C#),現(xiàn)在比較熱門(mén)的語(yǔ)言有Java(適用于網(wǎng)絡(luò)編程,現(xiàn)在很熱門(mén),并且與平臺(tái)無(wú)關(guān))、c語(yǔ)言(盡管很老了,可是效率很高,可移植性很好,大學(xué)的計(jì)算機(jī),非計(jì)算機(jī)專業(yè)的學(xué)生幾乎都要學(xué)習(xí)它)、VB(即微軟的Visual Basic,由原來(lái)的BASIC發(fā)展,語(yǔ)法很簡(jiǎn)單,但是很多高級(jí)程序員嘲笑vb為玩具語(yǔ)言,但是美國(guó)的一些大學(xué)仍然將此語(yǔ)言作為編程的入門(mén)課程)、Dlphi等等。

每種語(yǔ)言都有自己的特點(diǎn),我的感覺(jué)是你還是先學(xué)習(xí)VB吧,我就是從它開(kāi)始的,如果想以后搞得大一些,c 、vc++比較好一些,不僅僅因?yàn)樾?,還因?yàn)槠脚_(tái)可移植性好。至于Java或者微軟吹噓的.NET,我的感覺(jué)是,他們的功能確實(shí)很好,Delphi也很不錯(cuò)的,也有好多的人在學(xué)習(xí)。但是作為一個(gè)中學(xué)生,你不可能有太多的時(shí)間學(xué)這么多多東西。

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

編程是很有意思的事情,祝學(xué)習(xí)順利!

新手如何學(xué)習(xí)編程?

  剛開(kāi)始學(xué)習(xí)編程語(yǔ)言,要怎么去做,動(dòng)手編寫(xiě)一個(gè)編譯器,學(xué)習(xí)一下較為底層的編程方式,是一種學(xué)習(xí)計(jì)算機(jī)到底是如何工作的非常有效方法。編譯器通常被看作是十分復(fù)雜的工程。事實(shí)上,編寫(xiě)一個(gè)產(chǎn)品級(jí)的編譯器也確實(shí)是一個(gè)龐大的任務(wù)。但是寫(xiě)一個(gè)小巧可用的編譯器卻不是這么困難。

  這個(gè)秘密是,首先介紹編程入門(mén)教程,找到盡可能小的項(xiàng)目,然后想要的功能加入。這種方法也意味著在他那篇著名的文章中提到的“一個(gè)編譯器構(gòu)造的快捷方式”阿卜杜勒阿齊茲Ghuloum說(shuō)。但是這種方法確實(shí)工作。只需要按照第一步操作本文中,可以得到一個(gè)真正可用的編譯器。當(dāng)然,它只能被編譯的編程語(yǔ)言是非常小的子集,但它確實(shí)是一個(gè)真正的編譯器可用。你可以自由地?cái)U(kuò)展這個(gè)編譯器,然后了解更多,更深的了解。

  從某種意義上來(lái)說(shuō)這比寫(xiě)一個(gè)scheme的編譯器要困難一些(因?yàn)楸仨毴ソ馕鯟那復(fù)雜的語(yǔ)法),但是在某些方面又很便利(不需要去處理運(yùn)行時(shí)類型)。要寫(xiě)這樣一個(gè)編譯器,只需要從那個(gè)可用的最小的編譯器開(kāi)始。沒(méi)有變量,沒(méi)有函數(shù)調(diào)用,沒(méi)有額外的依賴,甚至連if語(yǔ)句,循環(huán)語(yǔ)句都沒(méi)有,一切看起來(lái)是那么簡(jiǎn)單。

  踏出了編程入門(mén)教程第一步,接下去怎么做就全看自己了。可以按照文章所指導(dǎo)的全部做一遍,然后制作一個(gè)更加復(fù)雜的編譯器。需要去寫(xiě)一個(gè)更加精巧的語(yǔ)法樹(shù)來(lái)生成匯編代碼。接下去的幾步分別是:(1)允許返回任意的值(比如,return3; 一些可執(zhí)行代碼);(2)添加對(duì)“非”的支持(比如,return ~1; 一些可執(zhí)行代碼)。每一個(gè)額外的特性都可以教你關(guān)于C語(yǔ)言的更多知識(shí),編譯器到底是怎么執(zhí)行的,以及世界上其他編寫(xiě)編譯器的人是如何想的。這是構(gòu)建 babyc 的方法。Babyc 現(xiàn)在已經(jīng)擁有了if語(yǔ)句,循環(huán),變量以及最基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。

下面給大家展示一下國(guó)內(nèi)最權(quán)威的.net訓(xùn)練營(yíng)學(xué)習(xí)路線圖:

為你推薦
資訊專欄
熱門(mén)視頻
相關(guān)推薦
win8上怎么添加打印機(jī) youtube視頻怎么轉(zhuǎn)換成mp3 怎么保護(hù)電腦的安全 怎么壓縮ppt文件的大小 iphone怎么注冊(cè)appleid xp系統(tǒng)怎么安裝未知設(shè)備的驅(qū)動(dòng)程序 ipad畫(huà)面怎么同步到蘋(píng)果電視上 怎么去掉ask工具欄 gif動(dòng)畫(huà)怎么制作 skype怎么進(jìn)行視頻聊天 excel怎么進(jìn)行除法 怎么設(shè)計(jì)衛(wèi)星電視遠(yuǎn)程控制 怎么在個(gè)人電腦上縮小畫(huà)面 怎么把ipad連接到個(gè)人電腦 怎么提升電腦速度 photoshop怎么添加項(xiàng)目符號(hào) 被盜的手機(jī)怎么鎖定 怎么備份和恢復(fù)谷歌chrome瀏覽器的全部設(shè)置 怎么更改mac的語(yǔ)言 網(wǎng)絡(luò)電話上怎么更改名字 怎么恢復(fù)已刪除的照片 windows怎么啟用任務(wù)管理器 win8系統(tǒng)怎么關(guān)機(jī) iphone與電視怎么連接 aviraantivir怎么取消更新提示 windows7怎么整理磁盤(pán)碎片 無(wú)互聯(lián)網(wǎng)連接怎么辦 怎么將avi轉(zhuǎn)換為mp4 torrent文件手機(jī)怎么打開(kāi) gmail怎么按日期搜索郵件 細(xì)面鼠標(biāo)墊怎么清洗 微信如何刪除聯(lián)系人 《糖果粉碎傳奇》的第28關(guān)怎么通關(guān) 蘋(píng)果ipod怎么充電 怎么更改電腦顯示語(yǔ)言 如何能夠提高視頻的畫(huà)面質(zhì)量 安卓怎么進(jìn)行網(wǎng)絡(luò)共享 上古卷軸怎么快速升級(jí) 蘋(píng)果手機(jī)怎么恢復(fù)備份 excel中如何做餅圖
Top