來(lái)源:21CTO 作者:21CTO 2018-06-14 11:24:22
在過(guò)去的幾年里,我持續(xù)學(xué)習(xí)了一些新的編程語(yǔ)言。包括JavaScript(還有一些框架,比如Angular,React,Meteor和Node.js),Kotlin,Python等。作為一名有經(jīng)驗(yàn)的程序員,我一直在尋找一種快速學(xué)習(xí)的方法,讓我可以以最快的方式學(xué)習(xí)新語(yǔ)言,新的語(yǔ)言讓我感到很開(kāi)心,更新自己的知識(shí)庫(kù),并且又有一個(gè)新的玩具來(lái)應(yīng)用到工作中了。
我承認(rèn)有時(shí)候做到也的確不易,有時(shí)候我也不知道該從哪兒開(kāi)始。
我個(gè)人不太喜歡閱讀初學(xué)者教程,因?yàn)槟抢锩嬗刑嗝嫦蛐“椎慕忉。像什么是變量,什么是布爾表達(dá)式。還有為什么從0到10開(kāi)始循環(huán),它會(huì)進(jìn)行10次的循環(huán)。我要從里面閱讀很多類(lèi)似的內(nèi)容,會(huì)浪費(fèi)很多時(shí)間,直到看到我需要的語(yǔ)法部分。這確實(shí)是一件無(wú)聊的事情。
但是無(wú)奈的是,面向中高階開(kāi)發(fā)人員的教程實(shí)在不太多。我想根據(jù)實(shí)際真實(shí)場(chǎng)景,將開(kāi)發(fā)經(jīng)驗(yàn)開(kāi)放出來(lái)的人員,沒(méi)法通過(guò)寫(xiě)出一種有價(jià)值的文章吧,比如如何面向正式的API,提供真實(shí)有效的幫助。
在每個(gè)語(yǔ)言都遇到同樣的問(wèn)題后,我自己總結(jié)了一套有效的練習(xí)。
現(xiàn)在的我,對(duì)每一個(gè)需要學(xué)習(xí)的新語(yǔ)言,都是列出一個(gè)簡(jiǎn)短的列表,幫我能夠正常的學(xué)習(xí),這些練習(xí)會(huì)讓我更快的了解新語(yǔ)言的語(yǔ)法。
以下是我練習(xí)題列表的一部分。它可能不完整,也有缺點(diǎn)。但是對(duì)于有經(jīng)驗(yàn)的開(kāi)發(fā),下次嘗試學(xué)習(xí)新語(yǔ)言時(shí)可以參考一下。
練習(xí)一:在屏幕上打印“Hello World”
是的。這其實(shí)更平靜,無(wú)聊。但是我還是喜歡這個(gè)傳統(tǒng)。
這個(gè)小小練習(xí)將幫助我們了解如下事項(xiàng):
1、如何編譯和運(yùn)行程序
2、如何進(jìn)行簡(jiǎn)單的輸出
3、程序從新的一行到結(jié)束怎么搞
4、是否有特殊字符,比如需要逗號(hào)和分號(hào)?
當(dāng)你在寫(xiě)程序時(shí),可以嘗試打印一些其它的內(nèi)容,比如當(dāng)前的日期,你的名字,年齡等等。反正有時(shí)候可能在這些簡(jiǎn)單的打印中學(xué)到更多的內(nèi)容。
練習(xí)二:編寫(xiě)一個(gè)從用戶的輸入,計(jì)算圓半徑的程序,輸出圓的面積和周長(zhǎng)。如果半徑不正確,顯示錯(cuò)誤信息。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看