一、什么是.Net平臺(tái)?
.Net平臺(tái)是微軟搭建的技術(shù)平臺(tái),技術(shù)人員在此平臺(tái)上進(jìn)行應(yīng)用的搭建與開發(fā)。它提供了運(yùn)行所必須的環(huán)境.NET Framework類庫(kù)以及CLR(公共語(yǔ)言運(yùn)行時(shí))。好比我們?nèi)祟惖纳姹仨毣谟醒鯕獾幕A(chǔ)之下。程序也不例外,它的運(yùn)行也需要很多所必需的環(huán)境。這就是.Net平臺(tái)。
二、C#語(yǔ)言(C Sharp語(yǔ)言)介紹
C#語(yǔ)言是一種運(yùn)行在.Net平臺(tái)之下的一種編程語(yǔ)言。我們用C#語(yǔ)言進(jìn)行開發(fā)程序。在這里我們可以理解為,英語(yǔ)俄語(yǔ)等其他語(yǔ)言。他必須基于.Net平臺(tái)之下進(jìn)行開發(fā)。.net平臺(tái)把C#語(yǔ)言翻譯成機(jī)器語(yǔ)言。以達(dá)到計(jì)算機(jī)可以正確運(yùn)行我們所寫的程序的目的。
三、.Net平臺(tái)都能做什么?
1.基于瀏覽器的網(wǎng)絡(luò)應(yīng)用。例如:我們通常所使用的百度、新浪。都是網(wǎng)絡(luò)應(yīng)用程序的范疇。
2.桌面應(yīng)用程序。例如通常使用的QQ客戶端,飛信客戶端。
3.手機(jī)應(yīng)用程序開發(fā)。windows phone應(yīng)用的開發(fā)。到如今隨著微軟收購(gòu)跨平臺(tái)公司Xamarin??梢酝ㄟ^(guò)此平臺(tái)開發(fā)全平臺(tái)應(yīng)用程序了。安卓、ios不在話下。
4.Unity3D游戲開發(fā)或者虛擬現(xiàn)實(shí)。最近比較火的虛擬現(xiàn)實(shí)技術(shù)。或許是個(gè)技術(shù)切入點(diǎn)。這是一個(gè)機(jī)遇。
四、.Net的兩種交互模式
1.C/S模式:客戶端和服務(wù)器端的交互模式。
2.B/S模式:瀏覽器與服務(wù)器的交互模式。
3.B/S與C/S的區(qū)別:
1).硬件環(huán)境不同: C/S 一般需要用戶進(jìn)行安裝.Net的環(huán)境。而B/S一般只要有操作系統(tǒng)和瀏覽器就可以了。B/S架構(gòu)實(shí)現(xiàn)了跨平臺(tái)(任何平臺(tái))。
2).對(duì)安全要求不同 C/S 一般面向相對(duì)固定的用戶群, 對(duì)信息安全的控制能力很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜. 可以通過(guò)B/S發(fā)布部分可公開信息. B/S 建立在廣域網(wǎng)之上, 對(duì)安全的控制能力相對(duì)弱, 可能面向不可知的用戶。
3).處理問(wèn)題不同 C/S 程序和本地硬件、程序的交互性很強(qiáng),比如可以控制本機(jī)的其他程序、可以讀寫本地磁盤文件、可以與硬件交互。 B/S 很難和本地硬件、程序、文件進(jìn)行交互, 比如很難控制本機(jī)的其他程序、很難讀寫本地磁盤文件、很難與硬件交互,當(dāng)然可以用ActiveX技術(shù)解決,比如網(wǎng)銀等就是這么解決的, 這樣做的問(wèn)題就是可能會(huì)被客戶拒絕,而且只局限于Windows操作系統(tǒng)
五、C#語(yǔ)言開發(fā)工具。
工欲善其事必先利其器,我們想要進(jìn)行開發(fā)程序,那就需要有一把比較好的工具。所以,Visual Studio閃亮登場(chǎng)。這是一個(gè)開發(fā)工具。我們?cè)谶@個(gè)工具里面進(jìn)行寫代碼。開發(fā)工具的下載:http://msdn.itellyou.cn/。(在本教程中,不會(huì)提供具體的問(wèn)題解答,只會(huì)提供方法讓大家去搜索。去解決這個(gè)問(wèn)題,以提高自己解決問(wèn)題,處理問(wèn)題的能力)。
第一步:登錄msdn我告訴你。 (這是個(gè)比較不錯(cuò)的網(wǎng)站,推薦大家使用)
第二步:打開迅雷或者其他系統(tǒng)安裝工具。復(fù)制連接進(jìn)行下載。
下載完成。解壓進(jìn)行安裝即可。
六:學(xué)習(xí)兩行代碼
寫代碼流程:
1.打開Visual Stdio 2013.點(diǎn)擊左上角的文件—-新建—-項(xiàng)目。填寫好項(xiàng)目名稱等。點(diǎn)擊確定進(jìn)行創(chuàng)建項(xiàng)目。
、
2.在新打開的界面中寫入以下代碼。
3.點(diǎn)擊界面上方的啟動(dòng)。便會(huì)出現(xiàn)如下界面。
界面中顯示hello world字符。這便是計(jì)算機(jī)史上最經(jīng)典的案例helloworld程序。
六、解釋寫的兩行代碼。
Console.WriteLine(“Hello World”); —-在控制臺(tái)應(yīng)用程序顯示雙引號(hào)里面的內(nèi)容。
Console.ReadKey(); —-讓控制臺(tái)程序停住。(其實(shí)是在等待用戶的按鍵,如果我們進(jìn)行按鍵則控制臺(tái)應(yīng)用程序退出)
七、另外分享其他部分資料
請(qǐng)大家關(guān)注微信回復(fù)“hello world”獲取課后代碼及相關(guān)資料。
微信號(hào):net4k8k(做(4k+8k)+月薪的程序員)
微信名稱:net知識(shí)分享
介紹:主要以發(fā)布和分享.Net和安卓文章為主,爭(zhēng)做全棧開發(fā)工程師,愛學(xué)習(xí),愛挑戰(zhàn),愛編程。
打造C#入門教程??偨Y(jié)自己已經(jīng)習(xí)得的技術(shù)體系。分享到網(wǎng)絡(luò)。為中國(guó)的軟件復(fù)興貢獻(xiàn)自己的一份力。
如有不恰當(dāng)之處,還請(qǐng)指正。