丰满少妇女人a毛片视频-酒色成人网-日韩欧美一-日韩精品一区二区av在线观看-成人久久免费-欧美精品一二三四区-国产午夜免费-亚洲男人第一天堂-一区二区三区福利视频-午夜激情影院-av中文天堂在线-免费一区二区-欧美日韩xxx-91区视频-亚洲另类激情专区小说图片-黄色的网站在线观看-香蕉精品在线

高分網(wǎng) > 通用學(xué)習(xí)方法 > 學(xué)習(xí)經(jīng)驗(yàn) >

初學(xué)者如何學(xué)習(xí)編程

時(shí)間: 嘉欣2 學(xué)習(xí)經(jīng)驗(yàn)

  我也承認(rèn)記憶并不總是學(xué)習(xí)所有東西的最好方法,但是我相信對(duì)于編程初學(xué)者而言,是實(shí)踐編程所絕對(duì)必須的。為什么呢?因?yàn)樗梢詼p少阻力,如果有什么東西會(huì)帶給初學(xué)者挫折,那就是阻力。

  考慮到這一點(diǎn),這里有一些具體的建議給那些正在學(xué)習(xí)或準(zhǔn)備學(xué)習(xí) Web 應(yīng)用開(kāi)發(fā)的初學(xué)者。實(shí)際上,說(shuō)得更遠(yuǎn)點(diǎn)更抽象點(diǎn),這就是一個(gè)如何開(kāi)始學(xué)習(xí)軟件開(kāi)發(fā)的一個(gè)好計(jì)劃。很顯然,這不是一個(gè)適合所有人的計(jì)劃,但是我認(rèn)為它一定適合大部分初學(xué)者。

  初學(xué)者學(xué)習(xí)編程的方法介紹

  1. 學(xué)習(xí)一門(mén)弱類(lèi)型的編程語(yǔ)言,不要先學(xué)習(xí)那種具有強(qiáng)制類(lèi)型的、面向?qū)ο蟮木幊陶Z(yǔ)言。嚴(yán)格而言,如果有人對(duì)你提到 class (類(lèi))或繼承,那么你就應(yīng)該去選擇其它的途徑了。雖然我認(rèn)同類(lèi)和繼承相關(guān)技術(shù)是軟件開(kāi)發(fā)中必不可少的,但是我強(qiáng)烈認(rèn)為它們不應(yīng)該是初學(xué)者的選擇。

  鑒于此,我認(rèn)為 JavaScript 是初學(xué)者而言最理想的編程語(yǔ)言,因?yàn)椋?/p>

  (a) JS 解釋器在絕大部分瀏覽器上都可用

  (b)它的面向?qū)ο筇匦圆⒉皇菑?qiáng)制型的

  (c)在工業(yè)界被廣泛使用(是的,即使是 web 之外的客戶(hù)端,即使是現(xiàn)在擔(dān)任設(shè)備工程師的我也做嵌入 JavaScript 的工作)。

  說(shuō)得更具體點(diǎn),我建議你學(xué)習(xí)用 JavaScript 如何去做下面的事,特別是以這個(gè)順序:

  1. 學(xué)習(xí)如何打印出一些東西,學(xué)習(xí)如何聲明和定義變量,學(xué)習(xí)基本算術(shù)運(yùn)算操作(包括余數(shù)操作),學(xué)習(xí)循環(huán)(特別是 for 循環(huán)),學(xué)習(xí)把抽象重復(fù)的代碼寫(xiě)成函數(shù),學(xué)習(xí)字符串和用循環(huán)操作字符串,學(xué)習(xí)數(shù)組和數(shù)組的循環(huán)方法(特別是 foreach 循環(huán)),學(xué)習(xí)創(chuàng)建和操作對(duì)象數(shù)據(jù)集。

  記住上面的這些并每天寫(xiě)一個(gè)程序來(lái)實(shí)踐,直到這些都輕而易舉地想起來(lái)。

  2. 學(xué)習(xí) Git 的基本操作,學(xué)習(xí)通過(guò)命令行使用 Git。這意味著要先學(xué)習(xí)四個(gè) Unix/Linux 命令(ls,pwd,mkdir,cd)。當(dāng)學(xué)習(xí)了這幾個(gè)命令,也就學(xué)會(huì)了以“樹(shù)型”或?qū)哟谓Y(jié)構(gòu)的呈現(xiàn)方式查詢(xún)文件系統(tǒng)。

  一旦你掌握了上面的幾個(gè) Unix/Linux 命令,并會(huì)從命令行進(jìn)入文件系統(tǒng),你就應(yīng)該學(xué)幾個(gè)基礎(chǔ)的 Git 命令。主要是 git init, git status, git add and git commit。

  一旦你掌握了 Git 的基本操作,在學(xué)習(xí)下面的技術(shù)時(shí)將其集成到你的工作流中。

  3. 學(xué)習(xí) HTML 基礎(chǔ),能夠憑記憶創(chuàng)建簡(jiǎn)單的 HTML 頁(yè)面。學(xué)習(xí) DOM 和如何理解 HTML 作為指定的分層樹(shù)結(jié)構(gòu)?;c(diǎn)時(shí)間來(lái)思考它如何關(guān)系到你在前面步驟中學(xué)到的分層文件系統(tǒng)。

  4. 學(xué)習(xí) CSS 選擇器,了解它如何讓你選定 DOM 的某些部分。了解 DOM 元素之間的關(guān)系。了解一個(gè) DOM 元素作為另一個(gè) DOM 元素的父元素或子元素的含義。理解這與后代和祖先之間的關(guān)系有什么不同。記住選擇器可以讓你通過(guò)這些關(guān)系來(lái)選定某些元素。

  5. 學(xué)習(xí) jQuery,并主要專(zhuān)注于 DOM 的操作能力。學(xué)會(huì)用 jQuery 對(duì) DOM 插入或刪除元素,實(shí)踐可視化如何影響用 DOM 定義的樹(shù)型結(jié)構(gòu)。

  6. 實(shí)踐 jQuery 中的事件處理和 DOM 操作(比如,實(shí)踐操作 DOM 當(dāng)用戶(hù)點(diǎn)擊某個(gè)東西,或在指定的時(shí)間間隔)。

  7. 多練習(xí) JavaScript 對(duì)象,并把它們當(dāng)作可變的聚合器。學(xué)習(xí)如何用 JavaScript 來(lái)表示更復(fù)雜的數(shù)據(jù)而不是基本數(shù)據(jù)類(lèi)型。學(xué)會(huì)應(yīng)用并操作這些數(shù)據(jù)結(jié)構(gòu)。理解并定義 JSON、理解它如何與 JavaScript 對(duì)象相關(guān)聯(lián)。

  8. 學(xué)會(huì)使用 jQuery 的 getJSON 函數(shù)從文件中獲取數(shù)據(jù)到 JavaScript 對(duì)象中。使用類(lèi)似的技術(shù),用一個(gè)簡(jiǎn)單的 JSONP API 去練習(xí)用 AJAX 拉取數(shù)據(jù)。練習(xí)向 DOM 插入和刪除這個(gè)數(shù)據(jù)。

  在這個(gè)階段,做一個(gè)簡(jiǎn)單的幻燈片來(lái)循環(huán)播放 Flickr 圖片,這將是一個(gè)令人難以置信的項(xiàng)目,將真正考驗(yàn)?zāi)愕哪芰?,使用之前學(xué)過(guò)的基礎(chǔ)技術(shù)來(lái)實(shí)現(xiàn)它。

  如果你做了這一步,那么你已經(jīng)掌握了大量必備的編程和計(jì)算機(jī)科學(xué)基本概念。具體來(lái)說(shuō),你掌握了計(jì)算機(jī)程序的最重要元素(如果 if-else 語(yǔ)句,循環(huán),變量,對(duì)象,函數(shù),數(shù)組等),你已經(jīng)學(xué)會(huì)了鏈?zhǔn)交驑?shù)型的數(shù)據(jù)結(jié)構(gòu)。這時(shí),無(wú)疑你已經(jīng)準(zhǔn)備好轉(zhuǎn)移到更高級(jí)的主題。

看了初學(xué)者如何學(xué)習(xí)編程還看:

1.學(xué)習(xí)編程的有效方法

2.學(xué)習(xí)編程的時(shí)間以及方法

3.學(xué)習(xí)編程需要的時(shí)間以及方法

4.2015計(jì)算機(jī)等級(jí)考試初學(xué)者的10個(gè)編程小技巧

5.學(xué)編程需要哪些知識(shí)

71252 玉田县| 临漳县| 泗洪县| 娄底市| 永新县| 山东省| 长白| 隆回县| 马公市| 富源县| 固阳县| 荣成市| 潞西市| 达拉特旗| 禹州市| 渭源县| 麻城市| 昌宁县| 大洼县| 嘉禾县| 咸阳市| 奇台县| 房山区| 建平县| 老河口市| 潍坊市| 深州市| 桃园县| 天祝| 台前县| 昔阳县| 通河县| 桂林市| 承德市| 金华市| 长垣县| 靖江市| 商河县| 苏州市| 巴彦县| 安宁市|