打開網(wǎng)易新聞 查看精彩圖片

最近有朋友讓我聊聊,對于學(xué)習(xí)一門新編程語言的建議。現(xiàn)在在工作中,由于項目的需要,大多數(shù)的程序員都需要學(xué)習(xí)新的編程語言。所以,今天我就分享下我自己學(xué)習(xí)新編程語言的一些總結(jié)。

一、了解編程語言的特性與發(fā)展歷史。

很多程序員沒有習(xí)慣去了解編程語言的歷史,甚至有一些已經(jīng)工作多年的,都從來沒去了解過自己在用的編程語言的歷史。

了解一門編程語言的歷史,有助于我們?nèi)ダ斫猓l(fā)明這個語言的思路與思想,并且可以掌握編程語言的特點。并且可以充分掌握,每一門編程語言的區(qū)別。

二、了解編程語言的基本語法。

學(xué)習(xí)任何語言都必須先掌握,編程語言的語法。編程語法是死的,所以快速瀏覽一下,有個基本了解就行,可以先了解以下的內(nèi)容:

1、代碼風(fēng)格與格式;

2、編程語言的關(guān)鍵字;

3、函數(shù)、類、接口、抽象類的定義與語法;

4、掌握for、switch、while、if語法與格式;

5、了解變量名稱、類名、函數(shù)名稱的命名規(guī)范;

6、單行注釋、多行注釋風(fēng)格。
三、選擇開發(fā)工具并實現(xiàn)第一個程序。

一個好的開發(fā)工具很重要,可以讓開發(fā)事半功倍??梢韵壬暇W(wǎng)搜索對應(yīng)的開發(fā)工具,并對他們的特點進行比較,選擇一個適合自己的開發(fā)工具。一個好的開發(fā)工具,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套;可以通過IDE提供的代碼高亮,代碼補全和提示,語法錯誤提示,函數(shù)追蹤,斷點調(diào)試等功能提高開發(fā)效率。

選擇好開發(fā)工具以后,首先要先編寫第一個經(jīng)典的程序,就是“Hello Word!”程序。到這邊你就基本掌握了,這門編程語言。

四、選擇一個編程手冊,便于查閱。

基本掌握了新的編程語言后,就可以開始進入編程了。但是在開發(fā)中,還是難免碰到一些語法不知道怎么寫,畢竟我們只是快速瀏覽語法,并沒有深入的閱讀,并且短期記憶力也沒那么強。這就需要選擇一個好的編程手冊,便于我們在開發(fā)中,隨時查閱。

五、學(xué)習(xí)流行的框架,并掌握。

掌握了以上的知識,基本都能勝任平常開發(fā)的工作了,并且可以對老項目進行二次開發(fā)與維護。但是如果是一個全新的項目,掌握以上知識,還是不夠的。這時候還需要學(xué)習(xí)框架,每個語言都有不同的框架,所以要選擇對應(yīng)語言幾個比較流行框架,要深入掌握其原理、設(shè)計思想、以及基本規(guī)范。

六、不斷實踐,并養(yǎng)成閱讀技術(shù)博客的習(xí)慣。

掌握了流行框架后,就可以獨立的完成一個全新項目的開發(fā)。但在工作中,還會不斷碰到新的問題,這時候就要不斷去實踐、并且定期重構(gòu)、總結(jié)。平常要養(yǎng)成閱讀技術(shù)博客的習(xí)慣,不僅可以學(xué)習(xí)新的知識、儲備知識點,并且可以與同行進行交流,這也是提高編程能力的有效途徑。