剛開(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è)部分來(lái)詳細(xì)介紹如何學(xué)習(xí)編程:選擇語(yǔ)言、學(xué)習(xí)語(yǔ)言、自學(xué)
編程非常有趣也有很大的用處,它可以幫助你發(fā)揮創(chuàng)意,并為你開(kāi)創(chuàng)新的職業(yè)選擇。如果你想學(xué)習(xí)如何編程,請(qǐng)閱讀本文的指南。第一部分:選擇語(yǔ)言
自學(xué)編程要做到將編程作為自己的愛(ài)好、對(duì)自己的電腦了解、確定自己的編程語(yǔ)言、多看書(shū),具體介紹如下: 1、要想真正學(xué)習(xí)一門(mén)知識(shí),就要先盡量保持將其保持為一種愛(ài)好,才能一步一步的學(xué)習(xí),還要保持耐心,不能為了成果跳躍學(xué)習(xí)。這兩句話很重要
第1步:選擇一種編程語(yǔ)言。
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
電腦編程本質(zhì)上是創(chuàng)作一組計(jì)算機(jī)可以運(yùn)行的指令。這些指令可以用許多不同的“語(yǔ)言”來(lái)寫(xiě)。不同“語(yǔ)言”代表著指令和文字的不同組織方式,所以不同的語(yǔ)言會(huì)被用來(lái)編寫(xiě)不同類(lèi)型的程序。所以你需要選擇一個(gè)與你想要做的編程相關(guān)的語(yǔ)言。你可以在深入學(xué)習(xí)之后進(jìn)一步了解不同的語(yǔ)言。
學(xué)習(xí)編程的四個(gè)步驟 建議學(xué)習(xí)編程的過(guò)程如下。 第1步:決定你想做什么 “我想編程,但我沒(méi)有任何我想做的事情”與“我沒(méi)有任何業(yè)務(wù),但我只是想在山里行走”一樣。如果你想觸摸電腦世界,比如欣賞山景,我覺(jué)得這也很好。但是如果你想通過(guò)學(xué)習(xí)編程來(lái)
第2步:請(qǐng)考慮使用C,C + +,C# 和相關(guān)語(yǔ)言。
可以啊,只要自己感興趣就可以的,編程是能鍛煉思維能力的,現(xiàn)在編程的發(fā)展前景也是很不錯(cuò)的,隨著移動(dòng)互聯(lián)網(wǎng)的普及與發(fā)展,手機(jī)應(yīng)用不斷深入我們生活的方方面面,移動(dòng)系統(tǒng)和軟件應(yīng)用的開(kāi)發(fā)領(lǐng)域,成為了未來(lái)很具有潛力的行業(yè)之一。
這些語(yǔ)言主要用于創(chuàng)建計(jì)算機(jī)程序。C和C + +是友好易用的初學(xué)者語(yǔ)言,但是近年來(lái)C#的普及程度有所提高。
自學(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ì)感到巨大的成就感,比如我為
第3步:考慮Java或JavaScript 。
有一個(gè)我比較認(rèn)可的過(guò)程 你可以參考一下 具體情況看你自己 模仿-->理解消化-->掌握運(yùn)用 模仿的意思是說(shuō)抄別人的好代碼,就是抄,不管你是寫(xiě)算法還是應(yīng)用代碼,先把別人的代碼跑起來(lái)能給你成就感與信心,代碼能跑后就要開(kāi)始debug代碼,通過(guò)debug
如果你想在網(wǎng)頁(yè)插件或移動(dòng)應(yīng)用程序等方面一展身手,這兩個(gè)都是很好的語(yǔ)言?,F(xiàn)在對(duì)這兩種語(yǔ)言的需求非常旺盛,所以學(xué)好它們是很有必要的。
你好,回答的有點(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ǔ)
第4步:嘗試Python。
初中生學(xué)習(xí)編程的話,由于年齡小,自學(xué)能力以及自制力都不夠,因此,建議報(bào)班學(xué)習(xí)!這樣有人監(jiān)督,學(xué)習(xí)的知識(shí)也比較系統(tǒng),打好基礎(chǔ),有利于以后更深入的學(xué)習(xí)! 至于學(xué)到那種程度,就得看你對(duì)自己的要求與定位了!你想要達(dá)到哪種高度,你是想在這
Python是一種廣泛應(yīng)用于多個(gè)平臺(tái)的非常靈活的語(yǔ)言。有人覺(jué)得它的易用性高,非常適合初學(xué)者,所以你可以考慮嘗試一下!
初中生學(xué)習(xí)編程的話,由于年齡小,自學(xué)能力以及自制力都不夠,因此,建議報(bào)班學(xué)習(xí)!這樣有人監(jiān)督,學(xué)習(xí)的知識(shí)也比較系統(tǒng),打好基礎(chǔ),有利于以后更深入的學(xué)習(xí)! 至于學(xué)到那種程度,就得看你對(duì)自己的要求與定位了!你想要達(dá)到哪種高度,你是想在這
第5步:嘗試PHP。
1.1 培養(yǎng)興趣 興趣是能夠讓你堅(jiān)持下去的動(dòng)力。如果只是把寫(xiě)程序作為謀生的手段的話,你會(huì)活的很累,也太對(duì)不起自己了。多關(guān)心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做 白日夢(mèng),但人要是沒(méi)有了夢(mèng)想,你覺(jué)得有味道嗎?可能像許多深圳本地農(nóng)民一
PHP語(yǔ)言通常用于網(wǎng)頁(yè)編程,而且對(duì)黑客來(lái)說(shuō)非常有用。PHP相對(duì)來(lái)說(shuō)比較容易上手,市場(chǎng)需求也不錯(cuò)。
謝邀,魔法字節(jié)少兒編程為您解答 小學(xué)生學(xué)編程,一般三個(gè)渠道:學(xué)校、培訓(xùn)機(jī)構(gòu)和自學(xué),那這三個(gè)渠道有什么優(yōu)勢(shì)呢? 自學(xué)的話,那對(duì)自己的自律性要求就非常高了,而且小學(xué)生自學(xué)的話,沒(méi)有系統(tǒng)的接受編程的指導(dǎo),學(xué)習(xí)起來(lái)比較吃力,而且小學(xué)生在
第6步:考慮其它語(yǔ)言。
。 如果你是一個(gè)經(jīng)常在電腦上工作的文員,請(qǐng)繼續(xù)往下看,否則請(qǐng)?zhí)^(guò)我的答案. 分為3步,一培養(yǎng)興趣 二實(shí)用與轉(zhuǎn)化 三學(xué)習(xí)新的語(yǔ)言 建議你先不要看那些C,java,之類(lèi)的編程語(yǔ)言.很容易枯燥而放棄(重要?。?建議你從按鍵精靈學(xué)起,理由:1鼠標(biāo)拽拽就能
目前編程語(yǔ)言有很多種,每一種都具有不同的用途。如果你想找一份程序員的工作,僅僅知道一兩種是不夠的,所以從今天就開(kāi)始學(xué)習(xí)吧!
軟件編程需要涉及英語(yǔ)和數(shù)學(xué),這兩方面如果都比較好那學(xué)起編程會(huì)更快。也有漢語(yǔ)編程但是使用不怎么普遍。你可以從網(wǎng)上找相應(yīng)的編程教程進(jìn)行學(xué)習(xí)。也可以報(bào)名一些編程培訓(xùn)班進(jìn)行學(xué)習(xí),當(dāng)然后者成本相應(yīng)較高,而且也得有時(shí)間去聽(tīng)課。前者就比較自
你最好的選擇是參考招聘廣告上面的需求,并掌握它們普遍要求的語(yǔ)言類(lèi)型。
按照我國(guó)教育思路是從高等教育,系統(tǒng)學(xué)習(xí)層面從大學(xué)一年級(jí)才開(kāi)始接觸編程(中專(zhuān)生除外),這時(shí)候入門(mén)課題是Office,再office的基礎(chǔ)上認(rèn)識(shí)應(yīng)用程序。而后接踵而至的是C語(yǔ)言程序設(shè)計(jì)和計(jì)算機(jī)原理與匯編簡(jiǎn)單介紹,所有得一切講述語(yǔ)言結(jié)構(gòu)和計(jì)算機(jī)基
第二部分:學(xué)習(xí)語(yǔ)言
個(gè)人覺(jué)得可以先自我了解一下,可以下載編程軟件,或者是在網(wǎng)上找課程看,通過(guò)這些途徑判斷一下自己是否這邊的喜歡,再可以在一些培訓(xùn)機(jī)構(gòu)學(xué)習(xí),更專(zhuān)業(yè)(僅供參考) 希望得到你的采納
第1步:考慮去學(xué)校。
一 ,怎樣學(xué)習(xí)C語(yǔ)言 很多人對(duì)學(xué)習(xí)C語(yǔ)言感到無(wú)從下手,經(jīng)常問(wèn)我同一個(gè)問(wèn)題:究竟怎樣學(xué)習(xí)C語(yǔ)言?我是一個(gè)大學(xué)生,已經(jīng)開(kāi)發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個(gè)計(jì)算機(jī)語(yǔ)言就是C語(yǔ)言。經(jīng)過(guò)這些年的開(kāi)發(fā),我深深的體會(huì)到C語(yǔ)言對(duì)于
雖然大多數(shù)公司在招聘一個(gè)程序員時(shí),更在乎的是你的技能,而不是你的名字后面的學(xué)校頭銜,但學(xué)位仍然是證明能力的一部分。在學(xué)校,你可以學(xué)到更多內(nèi)容,相比自學(xué)也更有效率,同時(shí)你還能得到專(zhuān)家的指導(dǎo)。
我的經(jīng)歷到這里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,沒(méi)有什么太多起伏,但我想很多朋友可能會(huì)和我有類(lèi)似的經(jīng)歷,不知道能不能引起你們的共鳴。30歲,開(kāi)始實(shí)現(xiàn)我的程序員夢(mèng),從一個(gè)編程愛(ài)好者,從一個(gè)業(yè)余的程序員,一個(gè)水
學(xué)校經(jīng)常會(huì)給這一領(lǐng)域的學(xué)生提供給獎(jiǎng)學(xué)金或補(bǔ)貼。不要覺(jué)得高額獎(jiǎng)學(xué)金與你無(wú)緣:這是可能的!
找一個(gè)老師去帶你 最好是編程界的大牛 手把手教學(xué) 多花一點(diǎn)錢(qián) 你就能繼承他的衣柏了
第2步:從網(wǎng)上大學(xué)學(xué)習(xí)。
零基礎(chǔ)學(xué)習(xí)編程 應(yīng)從以下幾方面入手: 1>.去了解計(jì)算機(jī)的基本組成,計(jì)算機(jī)的發(fā)展史和編程的發(fā)展史,看起來(lái)和編程沒(méi)什么關(guān)系,潛在的影響還是十分大的; 2>.選擇一門(mén)簡(jiǎn)單的語(yǔ)言作為入門(mén)語(yǔ)嚴(yán); 3>.學(xué)會(huì)使用搜索引擎; 4>.知道如何看書(shū); 5>.要”像”個(gè)高
無(wú)論你去上學(xué),或者在在網(wǎng)上大學(xué)學(xué)習(xí),還是你參加類(lèi)似麻省理工學(xué)院的免費(fèi)項(xiàng)目——Coursera,你都可以從中學(xué)到很多關(guān)于編程的知識(shí)。
一 ,怎樣學(xué)習(xí)C語(yǔ)言 很多人對(duì)學(xué)習(xí)C語(yǔ)言感到無(wú)從下手,經(jīng)常問(wèn)我同一個(gè)問(wèn)題:究竟怎樣學(xué)習(xí)C語(yǔ)言?我是一個(gè)大學(xué)生,已經(jīng)開(kāi)發(fā)了很多年的程序,和很多剛剛起步的人一樣,學(xué)習(xí)的第一個(gè)計(jì)算機(jī)語(yǔ)言就是C語(yǔ)言。經(jīng)過(guò)這些年的開(kāi)發(fā),我深深的體會(huì)到C語(yǔ)言對(duì)于
第3步:使用網(wǎng)上的工具。
對(duì)于零基礎(chǔ)小白來(lái)講,不要相信那些網(wǎng)上別人說(shuō),自學(xué)就能學(xué)好的話,也別相信別人現(xiàn)身說(shuō)法告訴你,他或他認(rèn)識(shí)的who who who自己在家看書(shū)多多就學(xué)會(huì)了,IT技術(shù)不是你想象的那么難,也不是你想的那么簡(jiǎn)單,如果你自己很容易看書(shū)幾個(gè)月就學(xué)會(huì)了并且能
利用網(wǎng)上的免費(fèi)服務(wù),如谷歌大盟或Mozilla開(kāi)發(fā)者網(wǎng)站,來(lái)了解更多有關(guān)編程的知識(shí)。這些公司希望更多的開(kāi)發(fā)者來(lái)幫助他們的平臺(tái)蓬勃發(fā)展,所以這些資源可能是網(wǎng)絡(luò)上最好的。
難,不過(guò)之前你得先了解你學(xué)習(xí)編程的目的是什么?這個(gè)很重要,因?yàn)槟康臎Q定你的發(fā)展方向。目前對(duì)于編程有很多種編程語(yǔ)言以及相對(duì)應(yīng)的開(kāi)發(fā)軟件,根據(jù)你的情況選一種語(yǔ)言進(jìn)行專(zhuān)業(yè)學(xué)習(xí),不要盲亂學(xué)習(xí)。編程是一種融匯貫通的東西,學(xué)會(huì)基礎(chǔ)到后邊就越
第4步:學(xué)習(xí)使用在線教程。
怎樣學(xué)編程 1.明確學(xué)習(xí)目的 學(xué)習(xí)編程對(duì)大多數(shù)IT業(yè)人員來(lái)說(shuō)都是非常有用的。學(xué)編程,做一名編程人員,從個(gè)人角度講,可以解決在軟件使用中所遇到的問(wèn)題,改進(jìn)現(xiàn)有軟件,可以為自己找到一份理想的工作添加重要得砝碼,有利于在求職道路上謀得一個(gè)
在一些網(wǎng)站有很多程序員,他們會(huì)教你基本知識(shí)以及一些小技巧。你可以從網(wǎng)上查找你想要學(xué)習(xí)的語(yǔ)言。
一般來(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í)間,
很多網(wǎng)上課堂可以讓你輕松學(xué)到變成??珊箤W(xué)院(Khan Academy)用輕松的課程和視頻教授計(jì)算機(jī)編程,Code Academy也提供步驟教學(xué)。
1.先確定學(xué)習(xí)的編程語(yǔ)言。是C#,還是java????? 2.從網(wǎng)上找些入門(mén)的相應(yīng)語(yǔ)言的視頻教程??赐旰?,基本上入門(mén)了。 3.多做些小型的單一功能的項(xiàng)目。不要把許多問(wèn)題,都放到一起。分開(kāi)做,一次只解決一個(gè)問(wèn)題。從這些問(wèn)題中,學(xué)習(xí)編程。 4.后面
第5步:盡早開(kāi)始學(xué)習(xí)。
很多人對(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ì)人員多么
現(xiàn)在有很多教導(dǎo)孩子編程的項(xiàng)目。比如麻省理工學(xué)院的Scratch項(xiàng)目是非常有用的,年齡越小越容易學(xué)會(huì)(就像語(yǔ)言一樣)。
應(yīng)該先從你興趣開(kāi)始,有興趣再?zèng)Q定編程領(lǐng)域,有了編程領(lǐng)域在決定語(yǔ)言. 不同的語(yǔ)言對(duì)應(yīng)著不同編程領(lǐng)域,如果你要學(xué)完那是有點(diǎn)不現(xiàn)實(shí). 因此你要回想一下你興趣來(lái)源是什么?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開(kāi)發(fā)一些實(shí)用的小軟件等等.
不要使用套餐,因?yàn)樗鼈兒苌贂?huì)教什么有用的東西。
第三部分:自學(xué)
第1步:從一本教編程的好書(shū)開(kāi)始。
找到關(guān)于你想學(xué)的編程語(yǔ)言的最新、最好的書(shū)。參考亞馬遜或類(lèi)似網(wǎng)站的評(píng)論會(huì)幫助你找到合適的書(shū)。
第2步:找語(yǔ)言的翻譯。
翻譯是一種計(jì)算機(jī)程序,它可以把你用一種編程語(yǔ)言寫(xiě)下的指令轉(zhuǎn)換成“機(jī)器碼”,所以你可以看到程序是如何工作的。有很多這樣的程序,你需要選擇一個(gè)適合你的。
第3步:認(rèn)真閱讀書(shū)籍!從書(shū)中找到編程的例子,將它們翻譯出來(lái)。
你可以試著改變?cè)瓉?lái)的例子,使程序執(zhí)行不同的操作。
第4步:從你正在編寫(xiě)的程序中梳理你的想法。
先從簡(jiǎn)單的事情開(kāi)始,例如編寫(xiě)一個(gè)匯率換算的程序,然后在你進(jìn)一步了解編程和語(yǔ)言之后,嘗試更復(fù)雜的程序編寫(xiě)。
第5步:學(xué)習(xí)另一種語(yǔ)言。
一旦你開(kāi)始使用第一語(yǔ)言積極地進(jìn)行編程時(shí),你可能想了解的第二種編程語(yǔ)言。你可以嘗試選擇一種與第一種語(yǔ)言完全不同的語(yǔ)言來(lái)進(jìn)行學(xué)習(xí)。例如,如果你從Scheme開(kāi)始,你可以嘗試學(xué)習(xí)C + +或Java。如果你從Java開(kāi)始,你可以學(xué)習(xí)Perl或Python。
第6步:繼續(xù)編程,并嘗試新的東西!要成為一個(gè)優(yōu)秀的程序員,最起碼你要跟上不斷變化的技術(shù)。
編程是一個(gè)不斷學(xué)習(xí)的過(guò)程,你總需要學(xué)習(xí)新的語(yǔ)言,新的模式,以及最重要的:編寫(xiě)新的程序!
小提示
開(kāi)始時(shí),不要急于學(xué)習(xí)復(fù)雜的語(yǔ)言,如Java。你可以嘗試練習(xí)Python,因?yàn)樗膭?lì)初學(xué)者,并且照顧到了編程上的每一個(gè)小環(huán)節(jié)。
準(zhǔn)備一本方便的參考用書(shū)。請(qǐng)確保它是該語(yǔ)言的最新版本。
開(kāi)始時(shí),先編寫(xiě)一些有趣的程序,激勵(lì)自己解決挑戰(zhàn),并在解決問(wèn)題中逐步提高。
如果你學(xué)習(xí)的是Java ,那么使用NetBeans 7.3.1工作是一件非常輕松的事情。
Java有一個(gè)非常有用的概念——多線程。你需要仔細(xì)研究這個(gè)概念。
說(shuō)實(shí)話,語(yǔ)法是必須的。你可以隨意將語(yǔ)法按照你自己的方式使用。研究一些程序,之后你就可以開(kāi)始編寫(xiě)自己的了。
編寫(xiě)程序時(shí)使用Eclipse。它是一個(gè)非常有用的程序,可以調(diào)試你的代碼,使用它你可以瞬間擦除代碼,并利用Package Explorer在多個(gè)代碼文件中查找。
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
中學(xué)生怎么學(xué)編程
初中生學(xué)習(xí)編程的話,由于年齡小,自學(xué)能力以及自制力都不夠,因此,建議報(bào)班學(xué)習(xí)!這樣有人監(jiān)督,學(xué)習(xí)的知識(shí)也比較系統(tǒng),打好基礎(chǔ),有利于以后更深入的學(xué)習(xí)!
至于學(xué)到那種程度,就得看你對(duì)自己的要求與定位了!你想要達(dá)到哪種高度,你是想在這方面專(zhuān)職發(fā)展還是只是一個(gè)興趣培養(yǎng)!
怎么從"0"學(xué)習(xí)編程
1.1 培養(yǎng)興趣
興趣是能夠讓你堅(jiān)持下去的動(dòng)力。如果只是把寫(xiě)程序作為謀生的手段的話,你會(huì)活的很累,也太對(duì)不起自己了。多關(guān)心一些行業(yè)趣事,多想想蓋茨。不是提倡天天做
白日夢(mèng),但人要是沒(méi)有了夢(mèng)想,你覺(jué)得有味道嗎?可能像許多深圳本地農(nóng)民一樣,打打麻將,喝喝功夫茶,拜拜財(cái)神爺;每個(gè)月就有幾萬(wàn)十幾萬(wàn)甚至更多的進(jìn)帳,憑
空多出個(gè)"食利階層"。你認(rèn)為,這樣有味道嗎?有空多到一些程序員論壇轉(zhuǎn)轉(zhuǎn),你會(huì)發(fā)現(xiàn),他們其實(shí)很樂(lè)觀幽默,時(shí)不時(shí)會(huì)冒出智慧的火花。
1.2 慎選程序設(shè)計(jì)語(yǔ)言
男怕入錯(cuò)行,女怕嫁錯(cuò)郎。初學(xué)者選擇程序設(shè)計(jì)語(yǔ)言需要謹(jǐn)慎對(duì)待。軟件開(kāi)發(fā)不僅僅是掌握一門(mén)編程語(yǔ)言了事,它還需要其他很多方面的背景知識(shí)。軟件開(kāi)發(fā)也不僅
僅局限于某幾個(gè)領(lǐng)域,而是已經(jīng)滲透到了各行各業(yè)幾乎每一個(gè)角落。
如果你對(duì)硬件比較感興趣,你可以學(xué)習(xí)C語(yǔ)言/匯編語(yǔ)言,進(jìn)入硬件開(kāi)發(fā)領(lǐng)域。如果你對(duì)電信的行業(yè)知識(shí)及網(wǎng)絡(luò)比較熟悉,你可以在C/C++等之上多花時(shí)間,以
期進(jìn)入電信軟件開(kāi)發(fā)領(lǐng)域。如果你對(duì)操作系統(tǒng)比較熟悉,你可以學(xué)習(xí)C/Linux等等,為L(zhǎng)inux內(nèi)核開(kāi)發(fā)/驅(qū)動(dòng)程序開(kāi)發(fā)/嵌入式開(kāi)發(fā)打基礎(chǔ)。
如果你想介入到應(yīng)用范圍最廣泛的應(yīng)用軟件開(kāi)發(fā)(包括電子商務(wù)電子政務(wù)系統(tǒng))的話,你可以選擇J2EE或.NET,甚至LAMP組合。每個(gè)領(lǐng)域要求的背景知
識(shí)不一樣。做應(yīng)用軟件需要對(duì)數(shù)據(jù)庫(kù)等很熟悉。總之,你需要根據(jù)自己的特點(diǎn)來(lái)選擇合適你的編程語(yǔ)言。假如你想學(xué)的話可以加我的裙,前面是二五七,中間是零一四,后面是001,結(jié)合起來(lái)就是了,歡迎咨詢和學(xué)習(xí)。
1.3 要腳踏實(shí)地,快餐式的學(xué)習(xí)不可取
先分享一個(gè)故事。
有一個(gè)小朋友,他很喜歡研究生物學(xué),很想知道那些蝴蝶如何從蛹?xì)だ锍鰜?lái),變成蝴蝶便會(huì)飛。有一次,他走到草原上面看見(jiàn)一個(gè)蛹,便取了回家,然后看著,過(guò)了
幾天以后,這個(gè)蛹出了一條裂痕,看見(jiàn)里面的蝴蝶開(kāi)始掙扎,想抓破蛹?xì)わw出來(lái)。
這個(gè)過(guò)程達(dá)數(shù)小時(shí)之久,蝴蝶在蛹里面很辛苦地拼命掙扎,怎么也沒(méi)法子走出來(lái)。這個(gè)小孩看著看著不忍心,就想不如讓我?guī)蛶退?,便隨手拿起剪刀在蛹上剪開(kāi),
使蝴蝶破蛹而出。 但蝴蝶出來(lái)以后,因?yàn)槌岚虿粔蛄Γ兊煤苡纺[,飛不起來(lái)。
這個(gè)故事給我們的啟示是:欲速則不達(dá)。
浮躁是現(xiàn)代人最普遍的心態(tài),能怪誰(shuí)?也許是貧窮落后了這么多年的緣故,就像當(dāng)年的大躍進(jìn)一樣,都想大步跨入***主義社會(huì)。現(xiàn)在的軟件公司、客戶、政府、
學(xué)校、培訓(xùn)機(jī)構(gòu)等等到處彌漫著浮躁之氣。就拿我比較熟悉的大連大工IT職業(yè)培訓(xùn)來(lái)說(shuō)吧,居然打廣告宣稱"20多年的計(jì)算機(jī)職業(yè)教育,遼寧省十佳學(xué)校",殊
不知中國(guó)計(jì)算機(jī)發(fā)展才幾年,軟件發(fā)展才幾年,居然去報(bào)名的學(xué)生不少,簡(jiǎn)直是藐視天下程序員。培訓(xùn)出來(lái)的“程序員”大多不知道OO,OP為何物?社會(huì)環(huán)境如
是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。許多初學(xué)者C++/Java沒(méi)開(kāi)始學(xué),立馬使用VC/JBuilder,會(huì)使用VC
/JBuilder開(kāi)發(fā)一個(gè)Hello
World程序,就忙不迭的向世界宣告,"我會(huì)軟件開(kāi)發(fā)了",簡(jiǎn)歷上也大言不慚地寫(xiě)上"精通VC/Java"。結(jié)果到軟件公司面試時(shí)要么被三兩下打發(fā)走
了,要么被駁的體無(wú)完膚,無(wú)地自容。到處碰壁之后才知道捧起《C++編程思想》《Java編程思想》仔細(xì)鉆研,早知如此何必當(dāng)初呀。
"你現(xiàn)在講究簡(jiǎn)單方便,你以后的路就長(zhǎng)了",好象也是佛經(jīng)中的勸戒。
1.4 多實(shí)踐,快實(shí)踐
彭端淑的《為學(xué)一首示子侄》中有窮和尚與富和尚的故事。
從前,四川邊境有兩個(gè)和尚,一個(gè)貧窮,一個(gè)有錢(qián)。一天,窮和尚對(duì)富和尚說(shuō):"我打算去南海朝圣,你看怎么樣?"富和尚說(shuō):"這里離南海有幾千里遠(yuǎn),你靠什
么去呢?"窮和尚說(shuō):"我只要一個(gè)水缽,一個(gè)飯碗就夠了。"富和尚為難地說(shuō):"幾年前我就打算買(mǎi)條船去南海,可至今沒(méi)去成,你還是別去吧!"
一年以后,富和尚還在為租賃船只籌錢(qián),窮和尚卻已經(jīng)從南海朝圣回來(lái)了。
這個(gè)故事可解讀為:任何事情,一旦考慮好了,就要馬上上路,不要等到準(zhǔn)備周全之后,再去干事情。假如事情準(zhǔn)備考慮周全了再上路的話,別人恐怕捷足先登了。
軟件開(kāi)發(fā)是一門(mén)工程學(xué)科,注重的就是實(shí)踐,"君子動(dòng)口不動(dòng)手"對(duì)軟件開(kāi)發(fā)人員來(lái)講根本就是錯(cuò)誤的,他們提倡"動(dòng)手至上",但別害怕,他們大多溫文爾雅,沒(méi)
有暴力傾向,雖然有時(shí)候蓬頭垢面的一副"比爾蓋茨"樣。有前輩高人認(rèn)為,學(xué)習(xí)編程的秘訣是:編程、編程、再編程,筆者深表贊同。不僅要多實(shí)踐,而且要快實(shí)
踐。我們?cè)诳磿?shū)的時(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書(shū)的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識(shí)點(diǎn)。
1.5 多參考程序代碼
程序代碼是軟件開(kāi)發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。許多人被《仙劍奇?zhèn)b傳》中凄美的愛(ài)情故事感動(dòng),悲劇的結(jié)局更有一種缺憾美。為什么要
以悲劇結(jié)尾?據(jù)說(shuō)是因?yàn)閷?xiě)《仙劍奇?zhèn)b傳》的程序員失戀而安排了這樣的結(jié)局,他把自己的感覺(jué)融入到游戲中,卻讓眾多的仙劍迷扼腕嘆息。
多多參考代碼例子,對(duì)Java而言有參考文獻(xiàn)[4.3],有API類(lèi)的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開(kāi)源的軟件或框
架。
1.6 加強(qiáng)英文閱讀能力
對(duì)學(xué)習(xí)編程來(lái)說(shuō),不要求英語(yǔ), 但不能一點(diǎn)不會(huì),。最起碼像Java
API文檔(參考文獻(xiàn)[4.4])這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開(kāi)啟一個(gè)"金山詞霸"。看多了就會(huì)越來(lái)越熟練。在學(xué)Java的同時(shí)學(xué)習(xí)
英文,一箭雙雕多好。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語(yǔ)好對(duì)你學(xué)習(xí)有很大的幫助??谡Z(yǔ)好的話更有機(jī)會(huì)進(jìn)入管理
層,進(jìn)而可以成為剝削程序員的"周扒皮"。
1.7 萬(wàn)不得已才請(qǐng)教別人
筆者在Martix與Java論壇的在線輔導(dǎo)系統(tǒng)中解決學(xué)生問(wèn)題時(shí)發(fā)現(xiàn),大部分的問(wèn)題學(xué)生稍做思考就可以解決。請(qǐng)教別人之前,你應(yīng)該先回答如下幾個(gè)問(wèn)題。
你是否在google中搜索了問(wèn)題的解決辦法?
你是否查看了Java API文檔?
你是否查找過(guò)相關(guān)書(shū)籍?
你是否寫(xiě)代碼測(cè)試過(guò)?
如果回答都是"是"的話,而且還沒(méi)有找到解決辦法,再問(wèn)別人不遲。要知道獨(dú)立思考的能力對(duì)你很重要。要知道程序員的時(shí)間是很寶貴的。
1.8 多讀好書(shū)
書(shū)中自有顏如玉。比爾蓋茨是一個(gè)飽讀群書(shū)的人。雖然沒(méi)有讀完大學(xué),但九歲的時(shí)候比爾蓋茨就已經(jīng)讀完了所有的百科全書(shū),所以他精通天文、歷史、地理等等各類(lèi)
學(xué)科,可以說(shuō)比爾?茨不僅是當(dāng)今世界上金錢(qián)的首富,而且也可以稱得上是知識(shí)的巨富。
筆者在給學(xué)生上課的時(shí)候經(jīng)常會(huì)給他們推薦書(shū)籍,到后來(lái)學(xué)生實(shí)在忍無(wú)可忍開(kāi)始抱怨,"天吶,這么多書(shū)到什么時(shí)候才能看完了","學(xué)軟件開(kāi)發(fā),感覺(jué)上了賊
船"。這時(shí)候,我的回答一般是,"別著急,什么時(shí)候帶你們?nèi)タ纯次业臅?shū)房,到現(xiàn)在每月花在技術(shù)書(shū)籍上的錢(qián)400元,這在軟件開(kāi)發(fā)人員之中還只能夠算是中等
的",學(xué)生當(dāng)場(chǎng)暈倒。(注:這一部分學(xué)生是剛學(xué)軟件開(kāi)發(fā)的)
1.9 使用合適的工具
工欲善其事必先利其器。軟件開(kāi)發(fā)包含各種各樣的活動(dòng),需求收集分析、建立用例模型、建立分析設(shè)計(jì)模型、編程實(shí)現(xiàn)、調(diào)試程序、自動(dòng)化測(cè)試、持續(xù)集成等等,沒(méi)
有工具幫忙可以說(shuō)是寸步難行。工具可以提高開(kāi)發(fā)效率,使軟件的質(zhì)量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無(wú)招勝有招,手中
無(wú)劍心中有劍這樣的境界幾乎不可企及。點(diǎn)我資料可以看我頭像找我哦。希望你能接受
小學(xué)生學(xué)編程應(yīng)該怎么學(xué)
謝邀,魔法字節(jié)少兒編程為您解答
小學(xué)生學(xué)編程,一般三個(gè)渠道:學(xué)校、培訓(xùn)機(jī)構(gòu)和自學(xué),那這三個(gè)渠道有什么優(yōu)勢(shì)呢?
自學(xué)的話,那對(duì)自己的自律性要求就非常高了,而且小學(xué)生自學(xué)的話,沒(méi)有系統(tǒng)的接受編程的指導(dǎo),學(xué)習(xí)起來(lái)比較吃力,而且小學(xué)生在學(xué)科學(xué)習(xí)、知識(shí)儲(chǔ)備方面都沒(méi)有足夠的能力來(lái)學(xué)習(xí)。所以自學(xué)對(duì)于小學(xué)生來(lái)說(shuō)算是比較困難的。
學(xué)校學(xué)習(xí)的話,有專(zhuān)業(yè)的老師指導(dǎo),但是一個(gè)班級(jí)有那么多學(xué)生,老師不可能照顧你一個(gè),如果只是學(xué)編程課程的話,學(xué)校的教育足夠了,但是如果想在編程方面有足夠能力的,那學(xué)校的教學(xué)有可能就不足了
培訓(xùn)機(jī)構(gòu),小班制教學(xué),一對(duì)一輔導(dǎo)(部分機(jī)構(gòu)),可以針對(duì)小學(xué)生不足的地方補(bǔ)缺補(bǔ)漏,讓小學(xué)生在學(xué)習(xí)編程的時(shí)候可以對(duì)比自己的不足。
家長(zhǎng)可以根據(jù)孩子具體的情況來(lái)選擇給孩子學(xué)習(xí)編程。
怎樣學(xué)習(xí)編程我對(duì)編程感興趣.是自學(xué)的
。
如果你是一個(gè)經(jīng)常在電腦上工作的文員,請(qǐng)繼續(xù)往下看,否則請(qǐng)?zhí)^(guò)我的答案.
分為3步,一培養(yǎng)興趣 二實(shí)用與轉(zhuǎn)化 三學(xué)習(xí)新的語(yǔ)言
建議你先不要看那些C,java,之類(lèi)的編程語(yǔ)言.很容易枯燥而放棄(重要!)
建議你從按鍵精靈學(xué)起,理由:1鼠標(biāo)拽拽就能做腳本,幫助自己工作,從而培養(yǎng)興趣,要記住,實(shí)用才會(huì)有興趣,然后再用按鍵精靈寫(xiě)一些后臺(tái)判斷運(yùn)行的腳本,例如合并excel啊,批量復(fù)制黏貼,把剪切板內(nèi)的文檔加工一下再黏貼啊,等等,就可以進(jìn)軍下一個(gè)階段,此時(shí)腳本應(yīng)該以解決工作內(nèi)容為主,培養(yǎng)興趣。
實(shí)用與轉(zhuǎn)化,此時(shí)根據(jù)不同的工作內(nèi)容而決定到底自己有沒(méi)有能力學(xué)編程的時(shí)候,可以選擇Excel-vba或者易語(yǔ)言,前者工作時(shí)excel多一點(diǎn),能閉著眼睛處理大量的excel數(shù)據(jù),后者能制作各種工具,對(duì)工作也有一定的幫助,此時(shí)也不能忘記實(shí)用才是根本。
學(xué)習(xí)新的語(yǔ)言:當(dāng)你對(duì)Excel-vba或者易語(yǔ)言熟練掌握,感覺(jué)這東西不足以滿足現(xiàn)在的需求的時(shí)候,是時(shí)候選擇一門(mén)新的語(yǔ)言了,javascript或者PHP都可以,或許你可以買(mǎi)本書(shū)或者去上課,祝你好運(yùn)。溺水的魚(yú)回復(fù)。
軟件編程怎么學(xué)?
軟件編程需要涉及英語(yǔ)和數(shù)學(xué),這兩方面如果都比較好那學(xué)起編程會(huì)更快。也有漢語(yǔ)編程但是使用不怎么普遍。你可以從網(wǎng)上找相應(yīng)的編程教程進(jìn)行學(xué)習(xí)。也可以報(bào)名一些編程培訓(xùn)班進(jìn)行學(xué)習(xí),當(dāng)然后者成本相應(yīng)較高,而且也得有時(shí)間去聽(tīng)課。前者就比較自由,看你怎么選擇了。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com