如何快速轉(zhuǎn)一門編程語(yǔ)言?
如果你是學(xué)過好幾門流行編程語(yǔ)言的人,那么應(yīng)該不會(huì)對(duì)一門新的編程語(yǔ)言感到太陌生。
這里我會(huì)從我的視角來講一下我是如何轉(zhuǎn)到.NET平臺(tái)的。大家也可以以此類推到別的語(yǔ)言。
.NET其實(shí)我在高中就稍微有過接觸,但是接觸的不是代碼,而是用.NET開發(fā)的網(wǎng)站。雖然接觸過,但是我還是不知道.NET到底是什么,它是一門編程語(yǔ)言?還是一個(gè)平臺(tái)?
這時(shí)候可以打開我們的維基百科或者谷歌去搜索一下。
看了維基百科,才知道,這是一個(gè)軟件框架,里面整合了非常多的類庫(kù),而且還支持很多編程語(yǔ)言。
那么C#是啥呢?
C#,一個(gè)以C++和Java語(yǔ)法為基礎(chǔ)開發(fā)的一個(gè)全新的面向?qū)ο笳Z(yǔ)言,是.NET開發(fā)的首選語(yǔ)言。
這樣我才弄清楚了,.NET和C# 的區(qū)別和關(guān)系。
那如何去學(xué)習(xí)C#呢?其實(shí)上面也說到C#是以C++和Java語(yǔ)法為基礎(chǔ)的語(yǔ)言,這兩門語(yǔ)言我都有學(xué)習(xí)過,所以C#的語(yǔ)法,我應(yīng)該大部分還是知道的。
當(dāng)然,對(duì)于一門新的語(yǔ)言,我們第一步還是去看基礎(chǔ)語(yǔ)法,這里大家直接谷歌xxxx基礎(chǔ)語(yǔ)法就行了。這里我也推薦大家去菜鳥筆記看比較系統(tǒng)的基礎(chǔ)語(yǔ)法。
了解完基本的語(yǔ)法,我們接下來可以去官網(wǎng)上看看有沒有什么教程。
一般官網(wǎng)上都會(huì)有相關(guān)的快速入門的demo,我們可以去找找看。
例如上面,當(dāng)然每個(gè)編程語(yǔ)言的教程都不同,而且官網(wǎng)的教程對(duì)于新手還是有一點(diǎn)點(diǎn)門檻。
如果你的時(shí)間充足,例如有個(gè)好幾個(gè)月,那么你可以去b站或者YouTube上找系統(tǒng)的視頻教程學(xué)習(xí),這樣可能會(huì)學(xué)習(xí)的更加完善。
當(dāng)然這篇文章主要講的還是在短時(shí)間內(nèi)轉(zhuǎn)語(yǔ)言。
基本語(yǔ)法和基本的demo我們都弄完了之后,可以開始去了解公司中開發(fā)的相關(guān)框架以及基本的源代碼。
知道了公司所使用的框架,那么我們也可以去官網(wǎng)或者文檔中查看相關(guān)的入門demo。
例如.net中就是.NET WEB API,在微軟官網(wǎng)中也是有相關(guān)的入門demo的。我們簡(jiǎn)單跟著寫幾個(gè)demo,基本上就對(duì)這個(gè)框架入門了。
那么如何去知道更多的框架細(xì)節(jié)呢?
看公司的代碼。這是一種非常直接且高效的方法,既節(jié)省了你對(duì)于公司項(xiàng)目的了解,又節(jié)省了你轉(zhuǎn)語(yǔ)言的時(shí)間。
邊看公司源代碼邊學(xué)習(xí)代碼規(guī)范,一步一步來,在學(xué)習(xí)中不斷結(jié)合自己之前學(xué)習(xí)過得框架和基礎(chǔ),這樣就會(huì)變得非常高效。
當(dāng)你接到公司一些小需求時(shí)候,那么你會(huì)成長(zhǎng)的更快。
其實(shí)總結(jié)下來就是:了解相關(guān)名詞-》了解基本語(yǔ)法-》編寫相關(guān)語(yǔ)法-》了解基本框架-》編寫框架demo-》結(jié)合公司代碼-》...
今天周六,就寫這么多了。