国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

視頻1 視頻21 視頻41 視頻61 視頻文章1 視頻文章21 視頻文章41 視頻文章61 推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37 推薦39 推薦41 推薦43 推薦45 推薦47 推薦49 關(guān)鍵詞1 關(guān)鍵詞101 關(guān)鍵詞201 關(guān)鍵詞301 關(guān)鍵詞401 關(guān)鍵詞501 關(guān)鍵詞601 關(guān)鍵詞701 關(guān)鍵詞801 關(guān)鍵詞901 關(guān)鍵詞1001 關(guān)鍵詞1101 關(guān)鍵詞1201 關(guān)鍵詞1301 關(guān)鍵詞1401 關(guān)鍵詞1501 關(guān)鍵詞1601 關(guān)鍵詞1701 關(guān)鍵詞1801 關(guān)鍵詞1901 視頻擴(kuò)展1 視頻擴(kuò)展6 視頻擴(kuò)展11 視頻擴(kuò)展16 文章1 文章201 文章401 文章601 文章801 文章1001 資訊1 資訊501 資訊1001 資訊1501 標(biāo)簽1 標(biāo)簽501 標(biāo)簽1001 關(guān)鍵詞1 關(guān)鍵詞501 關(guān)鍵詞1001 關(guān)鍵詞1501
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 手機(jī) - 正文

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

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-03-03 10:53:05
導(dǎo)讀怎么學(xué)習(xí)編程語言,可以先學(xué)Pascal。Pascal是一門很好的教學(xué)語言。然后對過程式編程有些了解以后可以學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),C和C++。然后可以學(xué)一下Java或C#。當(dāng)然我的建議只是幫助你能夠了解過程式和面向?qū)ο蟮木幊獭V劣谝M(jìn)入IT業(yè),方向和門類很多,所以學(xué)什不論你是想自己設(shè)計(jì)游戲,還是開發(fā)iPhone或安卓手機(jī)上的應(yīng)用,還是僅僅為了娛樂,學(xué)習(xí)編程語言都是一條必經(jīng)之路。編程語言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

第5步:要有耐心。

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

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

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

第6步:絕不輕言放棄。

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

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

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

第7步:成為高手。

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

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

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

第8步:廣泛閱讀。

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

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

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

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

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

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

別人寫的一篇關(guān)于初學(xué)電腦的心得文章,可以給你一些參考。 零基礎(chǔ)如何學(xué)習(xí)編程 心得筆記 自學(xué)編程2年來,加過n多群,泡過n多論壇,接觸過心懷的編程新人,遇到過沉著冷靜的技術(shù)大牛……編程,吸引了一批又一批的熱血青年,或許是為了理想,或

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

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

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

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

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

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

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

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

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

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

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

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

小提示

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

參考

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

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

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

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

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

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

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

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

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

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

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

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

拓展資料:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

群書;

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

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

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

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

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

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

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

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

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

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

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

作。

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

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

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

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

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

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

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

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

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

4、目前通用的編程語言有兩種形式:匯編語言和高級語言。

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

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

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

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

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

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

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

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

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

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

基礎(chǔ)篇

Basic:

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

Pascal:

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

C:

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

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ì)思想便逐漸被人們所注意。對于C語言,人們發(fā)現(xiàn)當(dāng)C語言程序的規(guī)模超過5萬行時(shí),程序就變得難以調(diào)試和維護(hù)。這時(shí),將面向?qū)ο蟮乃枷胍隒語言變成了程序員的共同心愿。于是,C++語言便應(yīng)運(yùn)而生了,它以C語言為基礎(chǔ),引入了面向?qū)ο蟮乃枷耄蔀槟壳白盍餍械木幊陶Z言之一。

Java:

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

JavaScript & Java Applet:

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

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

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

SQL語言:

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

開發(fā)篇

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

Visual Basic:

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

Visual C++:

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

Delphi:

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

C++ Builder

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

PowerBuilder:

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

方案一 Basic語言 & Visual Basic

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

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

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

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

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

缺點(diǎn)

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

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

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

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

方案二 Pascal語言 & Delphi

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

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

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

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

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

缺點(diǎn)

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

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

方案三 C語言 & Visual C++

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

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

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

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

缺點(diǎn)

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

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

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

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

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

(2)完全的可是化。

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

(4)編譯速度非常快。

缺點(diǎn)

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

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

方案五 SQL語言 & Power Builder

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

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

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

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

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

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

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

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

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

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

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

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

基礎(chǔ)要打好

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

(1)數(shù)學(xué)基礎(chǔ) 、從計(jì)算機(jī)發(fā)展和應(yīng)用的歷史來看計(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)要長時(shí)間的實(shí)踐鍛煉。要想成為一名優(yōu)秀的程序員,最重要的是掌握編程思想。要做到這一點(diǎn)必須在反復(fù)的實(shí)踐、觀察、分析、比較、總結(jié)中逐漸地積累。因此在學(xué)習(xí)編程的過程中,我們不必等到什么都完全明白了才去動手實(shí)踐,只要明白了大概,就要敢于自己動手去體驗(yàn)。誰都有第一次。有些問題只有通過實(shí)踐后才能明白,也只有實(shí)踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。

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

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

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

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

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

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

多問多學(xué)習(xí)

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

總結(jié)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

標(biāo)簽: 襲擊 質(zhì)疑
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

win8上怎么添加打印機(jī) youtube視頻怎么轉(zhuǎn)換成mp3 怎么保護(hù)電腦的安全 怎么壓縮ppt文件的大小 iphone怎么注冊appleid xp系統(tǒng)怎么安裝未知設(shè)備的驅(qū)動程序 ipad畫面怎么同步到蘋果電視上 怎么去掉ask工具欄 gif動畫怎么制作 skype怎么進(jìn)行視頻聊天 excel怎么進(jìn)行除法 怎么設(shè)計(jì)衛(wèi)星電視遠(yuǎn)程控制 怎么在個(gè)人電腦上縮小畫面 怎么把ipad連接到個(gè)人電腦 怎么提升電腦速度 photoshop怎么添加項(xiàng)目符號 被盜的手機(jī)怎么鎖定 怎么備份和恢復(fù)谷歌chrome瀏覽器的全部設(shè)置 怎么更改mac的語言 網(wǎng)絡(luò)電話上怎么更改名字 怎么恢復(fù)已刪除的照片 windows怎么啟用任務(wù)管理器 win8系統(tǒng)怎么關(guān)機(jī) iphone與電視怎么連接 aviraantivir怎么取消更新提示 windows7怎么整理磁盤碎片 無互聯(lián)網(wǎng)連接怎么辦 怎么將avi轉(zhuǎn)換為mp4 torrent文件手機(jī)怎么打開 gmail怎么按日期搜索郵件 細(xì)面鼠標(biāo)墊怎么清洗 微信如何刪除聯(lián)系人 《糖果粉碎傳奇》的第28關(guān)怎么通關(guān) 蘋果ipod怎么充電 怎么更改電腦顯示語言 如何能夠提高視頻的畫面質(zhì)量 安卓怎么進(jìn)行網(wǎng)絡(luò)共享 上古卷軸怎么快速升級 蘋果手機(jī)怎么恢復(fù)備份 excel中如何做餅圖
Top
主站蜘蛛池模板: 欧美国产日韩在线播放 | 欧美精品久久久久久久久大尺度 | 日韩欧美一区二区三区在线播放 | 欧美亚洲国产精品久久久 | 精品视频一区二区三区四区五区 | 在线播放一区 | 黄色一级a毛片 | 国产一区二区三区亚洲欧美 | 久久久久成人精品一区二区 | 国产日韩一区二区三区在线播放 | 黄片毛片一级 | 自拍网在线 | 日韩电影第一页 | 国产精品大全国产精品 | 欧美日韩不卡在线 | 在线观看亚洲视频 | 国产精品成久久久久三级 | 婷婷综合久久中文字幕蜜桃三电影 | 伊人婷婷 | 欧美 亚洲 中文字幕 | 91热成人精品国产免费 | 久久91精品国产91久久小草 | 美女一级a毛片免费观看 | 91精品久久久久久久久网影视 | 一本大道香蕉视频在线观看 | 日韩亚洲国产综合久久久 | 免费一看一级毛片全播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 日本亚洲国产精品久久 | 成人a毛片免费视频观看 | 久久精品亚洲欧美日韩久久 | 久久久成人影院 | 久久国产精品高清一区二区三区 | 国产全黄一级毛片 | 日韩亚洲欧美一区二区三区 | 欧美va免费精品高清在线 | 国产丰满眼镜女在线观看 | 国产不卡一区二区三区免费视 | wwww欧美 | 99精品高清视频一区二区 | 日韩美在线 |