




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C#基礎(chǔ)知識(shí)培訓(xùn)編輯ppt內(nèi)容1、C#語言2、.NetFramework框架3、一個(gè)簡單的示例4、變量和常量5、數(shù)據(jù)類型6、控制語句編輯ppt1、C#語言C#(讀作CSharp)是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在.NETFramework上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用C#,您可以創(chuàng)建傳統(tǒng)的Windows客戶端應(yīng)用程序、XMLWebservices、分布式組件、客戶端-服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。與C#類似的還有Java語言。語言特點(diǎn):
1、2000年誕生;2001年12月,ECMA發(fā)布了ECMA-334C#語言規(guī)范;2003年成為一個(gè)ISO標(biāo)準(zhǔn)(ISO/IEC23270);
2、完全的面向?qū)ο蠹夹g(shù);
3、C#從2.0版本開始,對(duì)泛型提供了更完整的支持。
4、與Web應(yīng)用開發(fā)緊密地結(jié)合;
5、強(qiáng)大的類庫支持(微軟.NetFramework);
6、開發(fā)多種應(yīng)用程序(ASP.NET、WebService等)7、非常強(qiáng)的類型安全。8、很好地融合了VisualBasic的簡明性和C++的強(qiáng)大功能。9、垃圾回收。10、類似于C和C++的語法和關(guān)鍵字。11、使用委托取代函數(shù)指針,從而增強(qiáng)了類型安全和安全性等。編輯ppt2、.NetFramework框架
C#程序在.NETFramework上運(yùn)行,它是Windows的一個(gè)必要組件,包括一個(gè)稱為公共語言運(yùn)行時(shí)(CLR)的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。開發(fā)一個(gè).NET應(yīng)用程序必須安裝.NETFramework,運(yùn)行一個(gè).NET程序也必須安裝。操作系統(tǒng)公共語言運(yùn)行時(shí)(CLR)VC++.NetC#VB.NetF#….NetFramework
類庫(FCL)編輯ppt(一).Net框架具有兩個(gè)主要組件:1、公共語言運(yùn)行時(shí)(CLR)是.Net框架的基礎(chǔ)。2、框架類庫是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,利用它可以開發(fā)包括傳統(tǒng)命令行或者WinForms應(yīng)用程序,以及ASP.NET所提供的最新應(yīng)用程序。編輯ppt(二)CLR的組成部分:1、CTS(通用類型系統(tǒng)):用于解決不同語言的數(shù)據(jù)類型不同的問題。如:C#—int,而VB—Integer,通過CTS都編譯成Int32。2、CLS(公共語言規(guī)范):不用語言開發(fā)的托管代碼,可以相互調(diào)用,即互操作性問題。編輯ppt(三).NET的編譯原理C#和VB.NET代碼通過它們各自的編譯器編譯成MSIL(MicrosoftIntermediateLanguage)。MSIL遵循通用的語言(CLR),CPU不需要了解它,再通過JIT編譯器編譯成相應(yīng)的操作系統(tǒng)代碼。插圖顯示公共語言運(yùn)行庫和類庫與應(yīng)用程序之間以及與整個(gè)系統(tǒng)之間的關(guān)系。編輯ppt3、一個(gè)簡單的示例:helloword!命名空間、注釋、類、main方法、輸入/輸出語句。以下控制臺(tái)程序是傳統(tǒng)“HelloWorld!”程序的C#版,該程序顯示字符串HelloWorld!。usingSystem;//A"HelloWorld!"programinC#namespaceHelloWorld{classHello
{staticvoidMain()
{System.Console.WriteLine("HelloWorld!");
}
}}C#代碼由一系列語句組成,每條語句都以分號(hào)為結(jié)束,C#是一個(gè)塊結(jié)構(gòu)的語言,所有的語句都是代碼塊的一部分。這些塊用一對(duì)花括號(hào)(“{}”)來界定。說明:1)//字符將這行的其余內(nèi)容轉(zhuǎn)換為注釋內(nèi)容。還可通過將文本塊置于/*和*/字符之間來注釋文本塊。2)Main方法C#程序必須包含一個(gè)Main方法,靜態(tài)方法。3)輸入和輸出語句。編輯ppt4、變量和常量在C#中命名一個(gè)變量應(yīng)遵循如下規(guī)范:變量名必須以字母開頭;變量名只能由字母、數(shù)字和下劃線組成,而不能包含空格、標(biāo)點(diǎn)符號(hào)、運(yùn)算符等其他符號(hào);變量名不能與C#中的關(guān)鍵字名稱相同;變量名不能與C#的庫函數(shù)名稱相同。單詞使用全拼,盡量不縮寫。每個(gè)單詞開頭字母大寫。變量:intnum;常量:constintPI=3.14159;編程語言最基本的應(yīng)用,可能就是計(jì)算功能了,計(jì)算就離不開設(shè)置變量。變量命名,要有意義!編輯ppt匈牙利命名法:匈牙利命名法是一名匈牙利程序員發(fā)明的,而且他在微軟工作了多年。此命名法就是通過微軟的各種產(chǎn)品和文檔傳出來的。多數(shù)有經(jīng)驗(yàn)的程序員,不管他們用的是哪門兒語言,都或多或少在使用它。這種命名法的基本原則是:
變量名=屬性+類型+對(duì)象描述即一個(gè)變量名是由三部分信息組成,這樣,程序員很容易理解變量的類型、用途,而且便于記憶。下邊是一些推薦使用的規(guī)則例子:⑴屬性部分:全局變量:g_常量:c_類成員變量:m_⑵類型部分:指針:p句柄:h布爾型:b浮點(diǎn)型:f無符號(hào):u⑶描述部分:初始化:Init臨時(shí)變量:Tmp目的對(duì)象:Dst源對(duì)象:Src窗口:Wnd下邊舉例說明:hwnd:h表示句柄,wnd表示窗口,合起來為“窗口句柄”。m_bFlag:m表示成員變量,b表示布爾,合起來為:“某個(gè)類的成員變量,布爾型,是一個(gè)狀態(tài)標(biāo)志”。編輯ppt5、數(shù)據(jù)類型類型別名有無符號(hào)占據(jù)字節(jié)數(shù)允許值的范圍sbyteSystem.Sbyte是1
-128到127shortSystem.Int16是2
-32768到32767intSystem.Int32是4
-2147483648到2147483647longSystem.Int64是8
-9223372036854775808到9223372036854775807byteSystem.Byte否1
0到255ushortSystem.Uint16否2
0到65535uintystem.UInt32否4
0到4294967295unlongystem.Uint64否8
0到18446744073709551615floatSystem.Single是4可能值從±1.5x10-45到±3.4x1038,小數(shù)點(diǎn)后7位有效數(shù)字doubleSystem.Double是8可能值從±5.0x10-324to±1.7x10308小數(shù)點(diǎn)后15到16位有效數(shù)字decimalSystem.Decimal是16可能值從±1.0x10-28到±7.9x1028小數(shù)點(diǎn)后28到29位有效數(shù)字charSystem.CharN/A2任何16位Unicode字符boolSystem.BooleanN/A1位true或者false常用的數(shù)據(jù)類型:編輯ppt常用的運(yùn)算符:
運(yùn)算符類型常用運(yùn)算符示例算數(shù)運(yùn)算符+-*/%inti=1,j=2;i+j;//結(jié)果3關(guān)系運(yùn)算符><>=<===!=i>j;//結(jié)果false賦值運(yùn)算符=+=-=*=/=%=i+=j;//結(jié)果3[i=i+j;的簡寫形式]自運(yùn)算符前置:++--intn=1;intm;后置:++--前置:m=++n;//結(jié)果m=2,n=2
后置:m=n++;//結(jié)果m=1,n=2成員訪問運(yùn)算符.[].:調(diào)用對(duì)象成員[]:訪問數(shù)組元素或索引器邏輯運(yùn)算符!,&&,||boola=true;!a;//結(jié)果false編輯ppt6、控制語句控制語句可以創(chuàng)建循環(huán),如for循環(huán),也可以進(jìn)行判斷并分支到新的代碼塊,如if或switch語句。語句通常以分號(hào)終止。類別C#關(guān)鍵字分支語句if,
else,
switch,
case循環(huán)語句do,
for,
foreach,
in,
while跳轉(zhuǎn)語句break,
continue,
default,
return控制語句,是相對(duì)順序語句而言的,進(jìn)行邏輯關(guān)系的處理。編輯ppt分支語句:分支if語句:boolflagCheck=true;if(flagCheck==true){Console.WriteLine("Theflagissettotrue.");}else{Console.WriteLine("Theflagissettofalse.");}分支switch語句:intcaseSwitch=1;switch(caseSwitch){case1:Console.WriteLine("Case1");break;case2:Console.WriteLine("Case2");break;
default:Console.WriteLine("Defaultcase");break;}編輯ppt循環(huán)語句:循環(huán)for語句:
for(inti=0;i<5;i++){Console.WriteLine(i);}循環(huán)while語句:
intn=1;while(n<6){Console.WriteLine("Currentvalueofnis{0}",n);n++;}循環(huán)do語句:
intx=0;do{Console.WriteLine(x);x++;}while(x<5);編輯ppt迭代語句:foreach語句:
int[]fibarray=newint[]{0,1,2,3,5,8,13};foreach(intiinfibarray){System.Console.WriteLine(i);}編輯ppt總結(jié)1、C#語言2、.Net
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025太陽能槽式復(fù)合拋物面聚光集熱土壤儲(chǔ)熱技術(shù)
- 個(gè)人勞動(dòng)法權(quán)益保障合同
- 個(gè)人抵押借款擔(dān)保合同
- 分期付款購買機(jī)動(dòng)車合同書
- 醫(yī)療器械藥品購銷合同
- 醫(yī)院場(chǎng)地租賃合同書樣本
- 五金電器銷售合同6篇
- 2025年紅河b2貨運(yùn)上崗證模擬考試
- 合同范本銷售人員聘用合同7篇
- 面板自動(dòng)檢測(cè)機(jī)競爭策略分析報(bào)告
- Boomer-XL3D鑿巖臺(tái)車(修訂版)
- 幼兒園小班故事《貪吃的小豬》課件
- 三年級(jí)(下)道德與法治第三單元教材分析課件
- Passport評(píng)估工具:項(xiàng)目復(fù)雜度評(píng)估表
- 南寧鐵路局招聘2023年高校畢業(yè)生133人筆試參考題庫(共500題)答案詳解版
- 軍用飛機(jī)改進(jìn)方案
- 多發(fā)性肌炎的基本知識(shí)
- 新版-GSP-:中藥材、中藥飲片知識(shí)培訓(xùn)試題及答案
- 裝修隱蔽工程驗(yàn)收記錄表范例
- 攝影基礎(chǔ)知識(shí)教學(xué)課件-攝影師入門基礎(chǔ)知識(shí)
- 煙花爆竹基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論