資源描述:
《c#從入門到精通C#基礎(chǔ)第四講》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、北風(fēng)網(wǎng)項目實戰(zhàn)培訓(xùn)講師:隨風(fēng)(北風(fēng)網(wǎng)版權(quán)所有)C#,數(shù)據(jù)庫(SQLServer),ASP.NET(C#)(網(wǎng)站開發(fā)),MonoForAndroid(C#)C#與.NET的簡介,數(shù)據(jù)類型第一節(jié)C#基礎(chǔ)講師:隨風(fēng)(北風(fēng)網(wǎng)版權(quán)所有).NET概要.NET就是微軟用來實現(xiàn)XML,WebServices,SOA(面向服務(wù)的體系結(jié)構(gòu)service-orientedarchitecture)和敏捷性的技術(shù)。技術(shù)人員一般將微軟看成一個平臺廠商。微軟搭建技術(shù)平臺,而技術(shù)人員在這個技術(shù)平臺之上創(chuàng)建應(yīng)用系統(tǒng)。從這個角度,.NET也可以如下來定義:.NET是微軟的新一代
2、技術(shù)平臺,為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。從技術(shù)的角度,一個.NET應(yīng)用是一個運行于.NETFramework之上的應(yīng)用程序。(更精確的說,一個.NET應(yīng)用是一個使用.NETFramework類庫來編寫,并運行于公共語言運行時CommonLanguageRuntime之上的應(yīng)用程序。)如果一個應(yīng)用程序跟.NETFramework無關(guān),它就不能叫做.NET程序。比如,僅僅使用了XML并不就是.NET應(yīng)用,僅僅使用SOAPSDK調(diào)用一個WebService也不是.NET應(yīng)用。.NET是基
3、于Windows操作系統(tǒng)運行的操作平臺,應(yīng)用于互聯(lián)網(wǎng)的分布式。.NETFramework簡介.NETFramework即Microsoft.NETFramework。Microsoft.NETFramework是用于Windows的新托管代碼編程模型。強大功能與新技術(shù)結(jié)合,用于構(gòu)建引人注目的用戶體驗的應(yīng)用程序,實現(xiàn)跨技術(shù)邊界的無縫通信,并且能支持各種業(yè)務(wù)流程。.NETFramework類似于JVM.NETFramework兩個主要組件:通用語言運行時(CLR)統(tǒng)一的類庫集.NET的類庫:線程文件輸入/輸出(I/O)數(shù)據(jù)庫支持XML解析數(shù)據(jù)結(jié)構(gòu)…
4、…編譯執(zhí)行。Net程序.NET源代碼語言編譯器MSIL+元數(shù)據(jù)CLR機器代碼第一次編譯第二次編譯代碼被執(zhí)行Microsoft中間語言通用語言運行時CLRC#語言的特點C#是一種新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。C#語言是Microsoft發(fā)布的一種全新的編程語言,是其.Net戰(zhàn)略的一枚重要棋子。C#語言是面向?qū)ο蟮?、現(xiàn)代的編程語言,用C#編寫的應(yīng)用程序可以充分利用.Net的框架體系帶來的優(yōu)點.
5、既可以用來編寫基于通用網(wǎng)絡(luò)協(xié)議的Internet服務(wù)軟件,也可以編寫各種數(shù)據(jù)庫、網(wǎng)絡(luò)服務(wù)應(yīng)用程序和Windows窗口界面程序。C#繼承了C/C++的優(yōu)點和靈活性,能夠充分利用OS系統(tǒng)的底層功能,同時又具備了完全的面向?qū)ο筇匦???梢宰尦鯇W(xué)者直接了解面向?qū)ο缶幊痰母鞣N概念,學(xué)習(xí)現(xiàn)代的編程思想和手段。HelloWord程序usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleAppCSharp01{classProgr
6、am{staticvoidMain(string[]args){Console.WriteLine(“HelloWord”);}}}命名空間命名空間就像在文件系統(tǒng)中一個文件夾容納多個文件一樣,可以看作某些類的一個容器。通過把類放入命名空間可以把相關(guān)的類組織起來,并且可以避免命名沖突。命名空間既用作程序的“內(nèi)部”組織系統(tǒng),也用作“外部”組織系統(tǒng)(一種向其他程序公開自己擁有的程序元素的方法)使用命名空間:using類似#include程序說明程序一般包括以下幾部分:名稱空間的引用:使用using關(guān)鍵字指明引用的名稱空間名稱空間的聲明:使用names
7、pace關(guān)鍵字聲明名稱空間。類:使用class關(guān)鍵字聲明類。Main方法:Main方法是C#程序的入口。注釋類中包含了程序所要用到的數(shù)據(jù)和所要執(zhí)行的方法的定義。每個類中可以有:(1)變量聲明(2)構(gòu)造函數(shù)(3)方法(4)屬性(5)事件一個文件中可以有1個或者多個類。所有語句都以分號";"結(jié)束。C#基本數(shù)據(jù)類型1、整型2、布爾型3、字串型4、浮點型5、小數(shù)型6、結(jié)構(gòu)類型7、枚舉類型(枚舉類型的元素使用的類型只能是long,int,short,byte.默認(rèn)類型是int.默認(rèn)第一個元素的值是0,每一個連續(xù)的元素按1遞增.)8、數(shù)組與類數(shù)據(jù)類型又可分
8、為:1、值類型:值類型就是直接包含值的。值類型需要的內(nèi)存量會在編譯的時候固定下來,不會再運行時改變。因為大小是固定的,所以值類型可以存儲在棧的內(nèi)存中。