最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

第 1 講:C# 是什么?

2021-03-17 17:39 作者:SunnieShine  | 我要投稿

歡迎大家來到 C# 的編程世界。這份教程將持續(xù)跟進 C# 編程的語法,給大家作介紹。希望大家學(xué)得開心。

Part 1 什么是 C#

C#,井號讀作“sharp”,表示提升、抬升的意思。C# 這個語言的名字,廣泛被認為來自于音階。井號在音樂里被稱為升調(diào)記號,暗示著是從 C 語言“抬升”(即沿襲并更進新內(nèi)容)起來的新一門編程語言。這個編程語言好在語法輕快,學(xué)習(xí)起來不費力(除了極個別的概念可能稍微難受一點)。

我們來看看,C# 和 C 語言里,一個 Helloworld 程序如何書寫。

C 語言:

C#:

C 語言里,return 0; 語句可以在 C99 版本下省略。

C# 里有兩種寫法,一種是經(jīng)典 C# 寫法(基本寫法),另外一種則是 C# 9 提供的一種語法特性:隱式 Main,可以不寫那么多奇怪的東西,這對初學(xué)者相當(dāng)友好。

它們的目的都是一個:顯示一行“Hello, world!”的文字到屏幕上。區(qū)別雖然不小,但 C# 也沒有特別復(fù)雜。其中的 namespace 是可以不寫的,而 Program、Project 這些名字全部都可以自定義成別的寫法,因此并不是非得這么做。

下面我們說一下語言版本的概念。

Part 2 語言版本的概念

和規(guī)章制度一樣。標(biāo)準(zhǔn)規(guī)定(我們稱為 1.0 版本)下,有那種找茬的朋友,可能會去鉆空子;另外一方面,規(guī)章制度并不一定長期適用于這個社會,社會畢竟是隨著時代變化和發(fā)展的。

從這兩個角度來說,這就是為什么規(guī)定需要更新?lián)Q代。C# 語法也是一樣。有些臃腫的語法會導(dǎo)致入門的朋友學(xué)習(xí)起來相當(dāng)痛苦和困難,另外一方面,C# 語法上也可能存在不嚴(yán)謹?shù)牡胤?,因此需要更新。前文提到?C# 9 的“隱式 main 方法”(Global Main)就是 C# 9.0 版本下給出的一種新語法,這便允許我們省略那些初學(xué)完全不懂的 namespace、class Program 這種零部件。只是,C 語言的版本編號不稱為 1.0、2.0,而是 C99、C11 這樣的、以年份作為編號。

Part 3 讓我們創(chuàng)建一個 C# 程序吧

首先,我們試著創(chuàng)建一個 C# 程序。

以后所有的項目都會使用 Visual Studio 2019 給大家介紹,如果是 2017、2015 的話,可能你無法看到下面步驟的選擇界面 UI,但選項都差不多,所以就自行鼓搗吧。

打開 Visual Studio。試著選擇 Crate a new project(創(chuàng)建一個新的項目)。

然后,找到 Console Application(控制臺程序),然后選擇之后,選擇 Next(下一步)。

然后,給這個項目取名。取名一般支持數(shù)字、字母、下劃線、空格和中文等,你可以試著取個名。我默認你已經(jīng)學(xué)習(xí)過 C 語言,所以你應(yīng)該知道標(biāo)識符的概念。我建議你取名的時候采用標(biāo)識符命名規(guī)則來取名,避免創(chuàng)建出來的東西和代碼里對接出現(xiàn)問題。

最后,選擇框架。我們此時需要選擇的是 .NET 5.0。

如果沒有此選項的話,請前往網(wǎng)站上下載。因為教程是基于 .NET 5 來介紹的。至于這個是什么,我們之后會作出說明。下載頁面:https://dotnet.microsoft.com/download/dotnet/5.0。

請參考你的電腦位數(shù),然后選擇下載的內(nèi)容。如果是 64 位的,請選擇 x64;否則選擇 x86。

在 .NET 5 選擇完成后,點擊“Create”就可以創(chuàng)建了。等待一會兒,Visual Studio(以后都簡稱 VS)就會打開剛才創(chuàng)建的項目,然后顯示出一份默認的代碼。

我們在這里不給大家講解語法,我們直接轉(zhuǎn)到運行。選擇上方“Debug”下面的“Start Debugging”,就可以開始編譯了。當(dāng)然,你也可以直接在上方菜單按鈕欄里選擇帶朝右的綠色三角圖標(biāo)的按鈕,點擊它和點擊“Start Debugging”是一樣的。

或者

最后,程序運行成功。顯示結(jié)果如下:

Part 4 書籍推薦

為了讓大家除了視頻和文章可看,還可以看紙質(zhì)書,因此我羅列一些我覺得不錯的書籍給大家分享。

《C# 本質(zhì)論》

這本書的內(nèi)容比較多,也比較全。目前我覺得寫得最不錯的一本書。如果真的是初學(xué)的話,可能難度介于“看得懂”和“看不太懂”之間。部分的定義可能偏難,所以不一定能夠一遍看懂。

書本的厚度大概在 2cm 左右,所以幾百頁吧,看你喜不喜歡這種稍微厚一點的書籍。

《CLR Via C#》

這本書如果初學(xué)的話,可能屬于“看不太懂”和“看不懂”這個范圍;換句話說,你可能需要先了解 C# 的一些基本概念之后再來看這本書,或許會好一些。內(nèi)容非常好,推薦給你是因為,它在你提升學(xué)習(xí) C# 的時候會很有幫助。

《C# 學(xué)習(xí)筆記》

這本書難度比較小,比前面的兩本都要小,但不是很體系(語法介紹的內(nèi)容可能是 C# 3、4 這樣的,而不是原始版本的 C#)。推薦給你是因為這本書的內(nèi)容都配有代碼,也配有例子,比較容易看;但是書本沒有前面兩本厚,這本書可能就 1cm 不到的樣子。

《深入理解 C#》

這本書的難度比較小,介于《學(xué)習(xí)筆記》和《本質(zhì)論》之間。如果初學(xué)的話,這本書可能會對你有幫助,但是內(nèi)容依舊和學(xué)習(xí)筆記差不多,講了 C# 3、4 之類的內(nèi)容。


第 1 講:C# 是什么?的評論 (共 條)

分享到微博請遵守國家法律
寿光市| 北海市| 广西| 青河县| 安义县| 桂林市| 塔河县| 黄陵县| 泰来县| 丹寨县| 绵阳市| 焦作市| 延长县| 苏尼特左旗| 涟水县| 涞源县| 合作市| 营山县| 白银市| 西平县| 同江市| 治多县| 息烽县| 平罗县| 琼结县| 容城县| 阳曲县| 淮安市| 美姑县| 敖汉旗| 大邑县| 二连浩特市| 黔江区| 普定县| 浏阳市| 甘洛县| 甘孜| 明溪县| 固安县| 佳木斯市| 简阳市|