很多初學者學習程式設計,都會透過看別人寫的教程、或者錄製的影片,來學習。
這是一個非常好的途徑,因為這個是非常高效的。
但是這樣,存在兩個問題:
1、教程不夠全面:任何再好的教程,都無法囊括所有的知識點,更多是講解部分精髓而已;
2、無法掌握學習方法:很多教程都是教你如何使用,但是沒有教你如何學習,如何掌握自學方法。
針對以上問題,我首推大家要懂得善用MSDN。
1、資料齊全
C#程式設計資料,網路上是非常多的,但是要說最全面的就是MSDN。
在這裡你可以學習:
1、學習C#基礎語法;
2、學習程式設計基礎知識,比如程式導向、異常處理、程式設計規範等一些程式設計指南;
3、學習.Net基礎知識,比如類庫SDK、CLI等;
4、學習應用開發:Web、桌面軟體、移動開發、Iot等;
5、開發工具的使用;
6、等等。
總體來說,MSDN文件是非常全面的,但是對於初學者來說,可能就不是很友好了。
因為文件非常全面,初學者本身基礎比較薄弱,一下子要全部學習,就造成困難。
所以,初學者剛開始可以透過網路,尋找一些基礎教程,因為這些教程都是經過作者提煉出來的,並且是一些比較常用的知識,減緩初學者的學習壓力。
但是,要全面的學習、或者進一步提高,還是需要MSDN,因為其他任何教程,都是不夠全面的。
所以MSDN,可以用來當作工具書,想要系統全面地學習某個知識的時候,可以透過MSDN學習。
比如想要學習某個SDK的類的各個屬性、各個方法等定義,就可以MSDN查詢,而且MSDN都有相應的程式碼例子和說明。
2、掌握自學方法
在介紹之前,我們先看下面的例子,這是一個Asp.Net Core Web專案的入口程式碼,並啟動:UseAuthorization中介軟體。
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddControllers();
var app = builder.Build();
app.UseAuthorization();
app.MapControllers();
app.Run();
透過以上的例子,愛思考的人,可能就會產生2個問題:
1、Asp.Net Core都提供哪些中介軟體呢?
2、具體中介軟體如何使用,比如如果要實現跨域,該如何實現呢?
要解決以上問題,很多人都是第一時間透過搜尋引擎來解決問題,這個方法也沒問題,但我認為學會使用MSDN也是非常有必要的,這也是一個補充的方法。
在MSDN文件都是非常詳細的,明確告訴你支援哪些中介軟體,如上圖紅色截圖,都是我們常用的。
並且每一個功能,都有詳細的講解。
3、最後
總的來說,MSDN資料的最齊全的;懂得使用MSDN文件,我們才能自主的學習,而不會完全依賴別人。
網路教程可以讓我們走的更快,善用MSDN可以讓我們走的更深!
更多開源專案請檢視:一個專注推薦優秀.Net開源專案的榜單
- End -
文章首發於公眾號【程式設計樂趣】,歡迎大家關注。