C#入門教程(一)–.Net平台技術介紹、C#語言及開發工具介紹-打造C#學習教程


一、什么是.Net平台

.Net平台是微軟搭建的技術平台,技術人員在此平台上進行應用的搭建與開發。它提供了運行所必須的環境.NET Framework類庫以及CLR(公共語言運行時)。好比我們人類的生存必須基於有氧氣的基礎之下。程序也不例外,它的運行也需要很多所必需的環境。這就是.Net平台。

二、C#語言(C Sharp語言)介紹

C#語言是一種運行在.Net平台之下的一種編程語言。我們用C#語言進行開發程序。在這里我們可以理解為,英語俄語等其他語言。他必須基於.Net平台之下進行開發。.net平台把C#語言翻譯成機器語言。以達到計算機可以正確運行我們所寫的程序的目的。

三、.Net平台都能做什么

1.基於瀏覽器的網絡應用。例如:我們通常所使用的百度、新浪。都是網絡應用程序的范疇。

2.桌面應用程序。例如通常使用的QQ客戶端,飛信客戶端。

3.手機應用程序開發。windows phone應用的開發。到如今隨着微軟收購跨平台公司Xamarin。可以通過此平台開發全平台應用程序了。安卓、ios不在話下。

4.Unity3D游戲開發或者虛擬現實。最近比較火的虛擬現實技術。或許是個技術切入點。這是一個機遇。

四、.Net的兩種交互模式

1.C/S模式:客戶端和服務器端的交互模式。

2.B/S模式:瀏覽器與服務器的交互模式。

3.B/S與C/S的區別

1).硬件環境不同: C/S 一般需要用戶進行安裝.Net的環境。而B/S一般只要有操作系統和瀏覽器就可以了。B/S架構實現了跨平台(任何平台)。

2).對安全要求不同   C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統采用C/S 結構適宜. 可以通過B/S發布部分可公開信息.   B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的用戶。

3).處理問題不同   C/S 程序和本地硬件、程序的交互性很強,比如可以控制本機的其他程序、可以讀寫本地磁盤文件、可以與硬件交互。   B/S 很難和本地硬件、程序、文件進行交互, 比如很難控制本機的其他程序、很難讀寫本地磁盤文件、很難與硬件交互,當然可以用ActiveX技術解決,比如網銀等就是這么解決的, 這樣做的問題就是可能會被客戶拒絕,而且只局限於Windows操作系統

五、C#語言開發工具。

工欲善其事必先利其器,我們想要進行開發程序,那就需要有一把比較好的工具。所以,Visual Studio閃亮登場。這是一個開發工具。我們在這個工具里面進行寫代碼。開發工具的下載:http://msdn.itellyou.cn/。(在本教程中,不會提供具體的問題解答,只會提供方法讓大家去搜索。去解決這個問題,以提高自己解決問題,處理問題的能力)。

第一步:登錄msdn我告訴你。 (這是個比較不錯的網站,推薦大家使用)

visual stdio2013開發工具下載

 

 

 

 

 

 

 

 

 

 

 

 

第二步:打開迅雷或者其他系統安裝工具。復制連接進行下載。

迅雷實現下載

下載完成。解壓進行安裝即可。

六:學習兩行代碼

寫代碼流程:

1.打開Visual Stdio 2013.點擊左上角的文件—-新建—-項目。填寫好項目名稱等。點擊確定進行創建項目。

C#新建項目

2.在新打開的界面中寫入以下代碼。

hello World程序代碼

 

3.點擊界面上方的啟動。便會出現如下界面。

hello world 程序

界面中顯示hello world字符。這便是計算機史上最經典的案例helloworld程序。

六、解釋寫的兩行代碼。

Console.WriteLine("Hello World");  ----在控制台應用程序顯示雙引號里面的內容。
Console.ReadKey();      ----讓控制台程序停住。(其實是在等待用戶的按鍵,如果我們進行按鍵則控制台應用程序退出)

七、另外分享其他部分資料
   請大家關注微信回復“hello world”獲取課后代碼及相關資料。

 

qrcode_for_gh_0cda205a3107_430

微信號:net4k8k(做(4k+8k)+月薪的程序員)

微信名稱:net知識分享

介紹:主要以發布和分享.Net和安卓文章為主,爭做全棧開發工程師,愛學習,愛挑戰,愛編程。

 

打造C#入門教程。總結自己已經習得的技術體系。分享到網絡。為中國的軟件復興貢獻自己的一份力。

如有不恰當之處,還請指正。

作者:成笑笑

職業:應屆畢業生,找工作中。

本人聯系方式:cxx@chengxiaoxiao.com

 

我的自媒體:

GitHub:https://github.com/shellcheng

My CnBlogs:http://www.cnblogs.com/happpytoo/

今日頭條:http://toutiao.com/m5443584213/

一點資訊:http://www.yidianzixun.com/home?page=channel&id=m21753

新浪微博:http://weibo.com/5706473282/

搜狐公眾平台:http://mp.i.sohu.com/profile?xpt=NUJENDc2NjZENTIyMjlBRjk4QkIzRDczNTVFMUVFODBAcXEuc29odS5jb20=

 

 

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM