1.首先了解三個概念
(1).NET一般指.NET Framework框架,是一種平臺,一種技術
(2)c#(sharp):一種編程語言,可以開發基於.NET平臺的應用
(3)Java既是一種技術又是一種編程語言
2.NET都能幹什麼
(1)桌面應用程序
(NET開發的桌面應用程序叫Winform應用程序)
(2)Internet應用程序
(.NET開發的Internet應用程序叫ASP.NET應用程序)
(3)手機開發
(.NET可以做手機開發,Wp7,Wp8)
3..NET兩種交互模式
C/S:客戶機(client)/服務器模式(server)如:QQ
(C/S是client/server的縮寫。客戶端需要安裝專用的客戶端軟件)
B/S:瀏覽器(Browser)/服務器模式(server)
(B/S是Broser/Server的縮寫,客戶機只要安裝一個瀏覽器)
4.兩者的區別
1)硬件環境不同
C/S一般建立在專用的網絡上,小範圍裏的網絡環境,局域網之間再通過專門服務器提供鏈接和數據交換服務
B/S建立在廣域網之上的,不必是專門的網絡硬件環境,有比C/S更強的適應範圍,一般只要有操作系統和瀏覽器就行
2)安全要求不同
C/S一般面向固定的用戶羣,對信息安全的控制能力很強,一般高度機密的信息系統採用C/S結構適宜。可以通過B/S發佈部分可公開信息。
B/S建立在廣域網之上,對安全的控制能力相對較弱,可能面向不可知的用戶。
3)處理問題不同
C/S程序可以處理用戶面固定,並且在相同區域,安全要求高需求,與操作系統相關,應該都是相同的系統
C/S的客戶端由於是本地程序,因此和本地硬件、程序的交互性很強,比如可以控制本機的其他程序、可以讀寫本地磁盤文件、可以與硬件交互
B/S建立在廣域網上,面向不同的用戶羣,分散地域,這是C/S無法做到的,與操作系統平臺關係最小,正應爲如此B/S很難和本地硬件、程序、文件進行交互。比如很難控制本機的其他程序、很難讀寫本地磁盤文件、很難與硬件交互。
5.IDE(Integred Development Enviroment,集成開發環境)
.NET的IDE就是vs2010、vs2008
IDE就是用於提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。
6.命名空間
什麼是命名空間???
如上所示:namespace_01我的第一個應用程序
我們在變成的過程中會使用到很多庫函數和變量,可能不同的人命名了相同的變量,爲了避免這樣的衝突,只需要放在不同的命名空間中就可以了。命名空間是唯一識別的一個名字,這樣當對象來自不同的地方但是名字相同的時候就不會含糊不清了。
【注意】
一個命名空間裏面可以有多個類,可以有多個函數(方法),但是不能有多個主函數/主方法(main函數),主方法/主函數只能有一個。目前我們寫代碼都在主函數裏面寫。
7.C#當中的註釋符
三種註釋方式
1.單行註釋,以//開頭,後面就是註釋的內容
2.多行註釋,以/*開頭,*/結束,之間就是註釋的內容
3.文檔註釋,在方法或類的上一行輸入///就會產生