版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、整理ppt1C#基礎(chǔ)知識培訓(xùn)整理ppt2內(nèi)容1、C#語言2、.Net Framework框架3、一個簡單的示例4、變量和常量5、數(shù)據(jù)類型6、控制語句整理ppt31、C#語言 C# (讀作C Sharp)是一種簡潔、類型安全的面向?qū)ο蟮恼Z言,開發(fā)人員可以使用它來構(gòu)建在 .NET Framework 上運行的各種安全、可靠的應(yīng)用程序。使用 C#,您可以創(chuàng)建傳統(tǒng)的 Windows 客戶端應(yīng)用程序、XML Web services、分布式組件、客戶端 - 服務(wù)器應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序以及很多其他類型的程序。與C#類似的還有Java語言。語言特點: 1、2000年誕生;2001年12月,ECMA發(fā)布了
2、ECMA-334C#語言規(guī)范; 2003年成為一個ISO標(biāo)準(zhǔn)(ISO/IEC 23270); 2、完全的面向?qū)ο蠹夹g(shù); 3、C#從2.0版本開始,對泛型提供了更完整的支持。 4、與Web應(yīng)用開發(fā)緊密地結(jié)合; 5、強大的類庫支持(微軟.Net Framework); 6、開發(fā)多種應(yīng)用程序(ASP.NET、WebService等) 7、非常強的類型安全。 8、很好地融合了 Visual Basic 的簡明性和 C+ 的強大功能。 9、垃圾回收。10、類似于 C 和 C+ 的語法和關(guān)鍵字。11、使用委托取代函數(shù)指針,從而增強了類型安全和安全性等。整理ppt42、.Net Framework框架 C#
3、 程序在 .NET Framework 上運行,它是 Windows 的一個必要組件,包括一個稱為公共語言運行時 (CLR) 的虛擬執(zhí)行系統(tǒng)和一組統(tǒng)一的類庫。開發(fā)一個.NET應(yīng)用程序必須安裝.NET Framework,運行一個.NET程序也必須安裝。操作系統(tǒng)公共語言運行時 (CLR).Net Framework 類庫 (FCL)整理ppt5(一).Net框架具有兩個主要組件:1、公共語言運行時公共語言運行時(CLR)是.Net框架的基礎(chǔ)。2、框架類庫框架類庫是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希盟梢蚤_發(fā)包括傳統(tǒng)命令行或者WinForms應(yīng)用程序,以及ASP.NET所提供的最新應(yīng)用程序
4、。整理ppt6(二)CLR的組成部分:1、CTS(通用類型系統(tǒng)):用于解決不同語言的數(shù)據(jù)類型不同的問題。 如:C#int,而VBInteger,通過CTS都編譯成Int32。2、CLS(公共語言規(guī)范):不用語言開發(fā)的托管代碼,可以相互調(diào)用,即互操作性問題。整理ppt7(三).NET的編譯原理C#和VB.NET代碼通過它們各自的編譯器編譯成MSIL(Microsoft Intermediate Language)。MSIL遵循通用的語言(CLR),CPU不需要了解它,再通過JIT編譯器編譯成相應(yīng)的操作系統(tǒng)代碼。插圖顯示公共語言運行庫和類庫與應(yīng)用程序之間以及與整個系統(tǒng)之間的關(guān)系。整理ppt83、一
5、個簡單的示例:hello word! 命名空間、注釋、類、main方法、輸入/輸出語句。以下控制臺程序是傳統(tǒng)“Hello World!”程序的 C# 版,該程序顯示字符串 Hello World!。using System;/ A Hello World! program in C#namespace HelloWorld class Hello static void Main() System.Console.WriteLine(Hello World!); C#代碼由一系列語句組成,每條語句都以分號為結(jié)束,C#是一個塊結(jié)構(gòu)的語言,所有的語句都是代碼塊的一部分。這些塊用一對花括號(“”)來
6、界定。說明:1)/ 字符將這行的其余內(nèi)容轉(zhuǎn)換為注釋內(nèi)容。還可通過將文本塊置于 /* 和 */ 字符之間來注釋文本塊。2)Main 方法C# 程序必須包含一個 Main 方法,靜態(tài)方法。3)輸入和輸出語句。整理ppt94、變量和常量在C#中命名一個變量應(yīng)遵循如下規(guī)范:l 變量名必須以字母開頭;l 變量名只能由字母、數(shù)字和下劃線組成,而不能包含空格、標(biāo)點符號、運算符等其他符號;l 變量名不能與C#中的關(guān)鍵字名稱相同;l 變量名不能與C#的庫函數(shù)名稱相同。l 單詞使用全拼,盡量不縮寫。每個單詞開頭字母大寫。變量:int num;常量:const int PI=3.14159;編程語言最基本的應(yīng)用,可
7、能就是計算功能了,計算就離不開設(shè)置變量。變量命名,要有意義!整理ppt10匈牙利命名法: 匈牙利命名法是一名匈牙利程序員發(fā)明的,而且他在微軟工作了多年。此命名法就是通過微軟的各種產(chǎn)品和文檔傳出來的。多數(shù)有經(jīng)驗的程序員,不管他們用的是哪門兒語言,都或多或少在使用它。 這種命名法的基本原則是: 變量名屬性類型對象描述變量名屬性類型對象描述 即一個變量名是由三部分信息組成,這樣,程序員很容易理解變量的類型、用途,而且便于記憶。 下邊是一些推薦使用的規(guī)則例子:屬性部分: 全局變量:g_ 常量: c_ 類成員變量:m_類型部分: 指針:p 句柄:h 布爾型:b 浮點型:f 無符號:u 描述部分: 初始化
8、: Init 臨時變量:Tmp 目的對象:Dst 源對象: Src 窗口:Wnd下邊舉例說明:hwnd: h表示句柄,wnd表示窗口,合起來為“窗口句柄”。m_bFlag: m表示成員變量,b表示布爾,合起來為:“某個類的成員變量,布爾型,是一個狀態(tài)標(biāo)志”。整理ppt115、數(shù)據(jù)類型類型別名有無符號占據(jù)字節(jié)數(shù)允許值的范圍sbyteSystem.Sbyte是1 -128 到 127 shortSystem.Int16是2 -32768 到32767 intSystem.Int32是4 -2147483648 到 2147483647 longSystem.Int64是8 -92233720368
9、54775808 到 9223372036854775807 byteSystem.Byte否1 0 到 255ushortSystem.Uint16否2 0 到 65535 uintystem.UInt32否4 0 到 4294967295 unlongystem.Uint64否8 0 到18446744073709551615 floatSystem.Single是4 可能值從 1.5 x 10-45 到 3.4 x 1038 ,小數(shù)點后7位有效數(shù)字doubleSystem.Double是8 可能值從 5.0 x 10-324 to 1.7 x 10308 小數(shù)點后15到16位有效數(shù)字de
10、cimalSystem.Decimal是16可能值從 1.0 x 10-28 到7.9 x 1028 小數(shù)點后28到29位有效數(shù)字charSystem.CharN/A2 任何16位Unicode字符boolSystem.BooleanN/A1位 true 或者false常用的數(shù)據(jù)類型:整理ppt12常用的運算符:運算符類型常用運算符示例算數(shù)運算符+ - * / %int i=1,j=2;i+j;/結(jié)果3關(guān)系運算符 = j;/結(jié)果false賦值運算符= += -= *= /= %=i+=j;/結(jié)果3i=i+j;的簡寫形式自運算符前置:+ -int n=1;int m;后置:+ -前置:m=+n;
11、/結(jié)果m=2,n=2后置:m=n+;/結(jié)果m=1,n=2成員訪問運算符. .:調(diào)用對象成員:訪問數(shù)組元素或索引器邏輯運算符! ,& ,|bool a=true;!a;/結(jié)果false整理ppt136、控制語句 控制語句可以創(chuàng)建循環(huán),如 for 循環(huán),也可以進行判斷并分支到新的代碼塊,如 if 或 switch 語句。語句通常以分號終止。類別C# 關(guān)鍵字分支語句if, else, switch, case循環(huán)語句do, for, foreach, in, while跳轉(zhuǎn)語句break, continue, default, return控制語句,是相對順序語句而言的,進行邏輯關(guān)系的處理。
12、整理ppt14分支語句:分支 if語句:bool flagCheck = true;if (flagCheck = true) Console.WriteLine(The flag is set to true.);else Console.WriteLine(The flag is set to false.);分支 switch語句:int caseSwitch = 1;switch (caseSwitch) case 1: Console.WriteLine(Case 1); break; case 2: Console.WriteLine(Case 2); break; default
13、: Console.WriteLine(Default case); break;整理ppt15循環(huán)語句:循環(huán) for語句: for (int i = 0; i 5; i+) Console.WriteLine(i); 循環(huán) while語句: int n = 1; while (n 6) Console.WriteLine(Current value of n is 0, n); n+; 循環(huán) do語句: int x = 0; do Console.WriteLine(x); x+; while (x 5);整理ppt16迭代語句:foreach語句: int fibarray = new int 0, 1, 2, 3, 5,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年互聯(lián)網(wǎng)醫(yī)療解決方案技術(shù)合作協(xié)議
- 2025年雙方協(xié)商勞務(wù)派遣協(xié)議
- 2025年P(guān)PP項目合作財務(wù)管理協(xié)議
- 主材供應(yīng)及合作框架合同 2024年版一
- 2025版區(qū)塊鏈技術(shù)應(yīng)用合伙人合作協(xié)議3篇
- 2025年度智能建筑安裝工程承包技師合同4篇
- 二零二五年度酒吧食品安全管理與承包合同
- 2025年度城市公交車定點維修與應(yīng)急保障合同
- 二零二五年度汽車維修免責(zé)聲明適用于車主自帶配件
- 2025年度地鐵隧道鋼筋工勞務(wù)施工安全質(zhì)量保障合同
- 建筑結(jié)構(gòu)課程設(shè)計成果
- 班級建設(shè)方案中等職業(yè)學(xué)校班主任能力大賽
- 纖維增強復(fù)合材料 單向增強材料Ⅰ型-Ⅱ 型混合層間斷裂韌性的測定 編制說明
- 習(xí)近平法治思想概論教學(xué)課件緒論
- 寵物會展策劃設(shè)計方案
- 孤殘兒童護理員(四級)試題
- 梁湘潤《子平基礎(chǔ)概要》簡體版
- 醫(yī)院急診醫(yī)學(xué)小講課課件:急診呼吸衰竭的處理
- 腸梗阻導(dǎo)管在臨床中的使用及護理課件
- 小學(xué)英語單詞匯總大全打印
- 衛(wèi)生健康系統(tǒng)安全生產(chǎn)隱患全面排查
評論
0/150
提交評論