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