九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

第1章及第2章 簡介Net框架及簡單的C#程序

上傳人:dfg****19 文檔編號:247451724 上傳時間:2024-10-18 格式:PPT 頁數(shù):38 大?。?10KB
收藏 版權申訴 舉報 下載
第1章及第2章 簡介Net框架及簡單的C#程序_第1頁
第1頁 / 共38頁
第1章及第2章 簡介Net框架及簡單的C#程序_第2頁
第2頁 / 共38頁
第1章及第2章 簡介Net框架及簡單的C#程序_第3頁
第3頁 / 共38頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《第1章及第2章 簡介Net框架及簡單的C#程序》由會員分享,可在線閱讀,更多相關《第1章及第2章 簡介Net框架及簡單的C#程序(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,*,C#,程序設計,課程目標,理解,.NET,平臺特征和使用,C#,語言語法,面向?qū)ο笤O計在,C#,中的實現(xiàn)和表達,使用,.NET,中的核心對象如字符串操作、文件操作等,為后續(xù),WinForms,、,ASP.Net,網(wǎng)絡應用開發(fā)提供語言基礎,1,第,1,章,及 第,2,章,C#,概述,C#,程序設計入門,本章目標,了解,.NET Framework,的結(jié)構,了解,.NET Framework,的基本概念,了解,C#,語言的特點,掌握,C#,程序的基本結(jié)構,熟悉,C#,集成開發(fā)環(huán)境,掌握控制臺輸入輸出方法,3,問題,一個軟件公司

2、有兩組程序員,一組程序員只會使用,C+,,一組程序員只會使用,VB,,現(xiàn)在有一個大型項目需要大量人員參加,我們能讓這兩組人在一起工作嗎?,4,解決,答案是否定的!,怎么辦?,這就是,.NET Framework,要解決的問題,什么是,.NET Framework,.NET Framework,是如何解決這類問題的,5,Microsoft.,NET Framework,的體系結(jié)構,操作系統(tǒng),通用語言開發(fā)環(huán)境,(CLR),VC+.Net,C#,VB.Net,VJ#,.Net Framework,類庫,(FCL),6,.NET Framework,的組件,基本框架類(,BCL,),Web Forms

3、,Web Services,WinForms,ADO.Net,和,XML,類,.Net Framework,.Net Framework,類庫,ASP.NET,CLS,(通用語言規(guī)范),CLR,CTS,(通用類型系統(tǒng)),7,模擬,CLR,和,MSIL,日語,漢語,翻譯,英語(中間語言),8,相似點:,計算機編程語言,Visual Basic,C+,代碼,代碼,中間代碼,MSIL,運行時環(huán)境,中間代碼,MSIL,操作系統(tǒng)服務,(,內(nèi)存管理和文件,I/O,),MSVBVM60.DLL,MSVCRT.DLL,編譯器,為了與一套運行時服務配合工作,,.NET Framework,提供了通用語言開發(fā)環(huán)境

4、,(CLR),工作模式,需要通用語言開發(fā)環(huán)境,9,.NET Framework,重要概念,1.,通用語言開發(fā)環(huán)境(,Common Language Runtime,),開發(fā)程序時,如果使用符合,通用語言規(guī)范(,Common Language Specification,,,CLS,),的開發(fā)語言,那么所開發(fā)的程序?qū)⒖梢栽谌魏斡型ㄓ谜Z言開發(fā)環(huán)境(,Common Language Runtime,,,CLR,)的操作系統(tǒng)下執(zhí)行。,10,.NET Framework,重要概念,2. .NET,基礎類庫(,Basic Class Library,),簡單來說,,.NET,基礎類庫是一套函數(shù)庫,以結(jié)構嚴

5、密的樹狀層次組織,并由,命名空間(,Namespace,),和,類(,Class,),組成。,11,C#,語言與,.NET,的關系,3,. .NET,開發(fā)語言,.NET,是多語言開發(fā)平臺,所謂的,.NET,開發(fā)語言指的是符合通用語言規(guī)范的程序語言。,目前微軟公司提供,Visual,Basic.NET,、,C#,、,C+,等,其他廠商提供了很多對,.NET,的語言支持。,其中,只有,C#,是為,.NET Framework,量身定做的,,擁有所有,.NET Framework,提供的優(yōu)點。,12,C#,語言誕生的起因,C,和,C+,的優(yōu)點:功能強大、靈活性高及完整的底層控制能力。,缺點:,開發(fā)周

6、期較長,難于掌握。,Visual Basic,的優(yōu)點:學習較為簡單,開發(fā)效率高。,缺點:功能方面,具有局限性。,于是,在選擇開發(fā)語言時,許多程序員,面臨兩難,的抉擇。,13,C#,語言的誕生及其特點,針對這個問題,微軟公司發(fā)布,C#,(讀作:,C Sharp,)編程語言。,C#,是為,.NET,平臺量身定做的開發(fā)語言,采用面向?qū)ο蟮乃枷耄С?.NET,最豐富的基本類庫資源。,C#,提供快捷的開發(fā)方式,又沒有丟掉,C,和,C+,強大的控制能力。,C#,與,C,和,C+,非常相似,,C,和,C+,的程序員能夠很快掌握,C#,。,C#,的誕生汲取了目前所有的開發(fā)語言的精華。,14,C#,語言的應用

7、前景,目前使用,C#,進行,C/S,(客戶,/,服務器)架構編程或用,C#,與,ASP.NET,結(jié)合進行,B/S,(瀏覽器,/,服務器)架構編程的人員越來越多。,用,C#,進行編程必將成為今后程序設計的趨勢。,15,C#,的優(yōu)勢,、語法簡潔,C#,源自,C,和,C+,,與之相比,,C#,最大的特色是不允許直接操作內(nèi)存,,去掉了指針操作,。另外,,C#,簡化了,C+,中一些冗余的語法。,、徹底的面向?qū)ο笤O計,C#,是徹底的,面向?qū)ο笳Z言,。,C#,極大地提高了開發(fā)者的效率,縮短了開發(fā)周期。,、與,Web,應用緊密結(jié)合,C#,與,Web,緊密結(jié)合。利用簡單的,C#,組件,能夠快速地開發(fā),Web,服

8、務,并通過,Internet,使這些服務能被運行于任何操作系統(tǒng)上的應用所調(diào)用。,16,、強大的安全性機制,C#,具有強大的安全機制,消除軟件開發(fā)中許多常見錯誤。另外,,.NET,提供的垃圾回收器有效管理內(nèi)存資源。,、完善的錯誤、異常處理機制,C#,提供完善的,錯誤和異常觸發(fā)機制,,使程序能夠更加健壯。,、靈活的版本處理技術,在大型工程的開發(fā)中,升級系統(tǒng)的組件非常容易出現(xiàn)錯誤。為了處理這個問題,,C#,內(nèi)置了版本控制功能,更加容易開發(fā)和維護各種商業(yè)應用。,、兼容性,C#,遵守,.NET,的公共語言規(guī)范,從而保證能夠與其他語言開發(fā)的組件兼容。,17,C#,的集成開發(fā)環(huán)境,Visual Studio

9、.NET,C#,是,Visual Studio.NET,的一部分,。,.NET,集成開發(fā)環(huán)境,Visual Studio .NET,是開發(fā),.NET,應用的利器。,可以,在,VS2005,(或,VS2003,或,VS2008,)集成開發(fā)環(huán)境中,使用,C#,語言,開發(fā)各種應用程序,如,Windows,應用程序或,Web,應用程序等。,Visual Studio.NET,集成開發(fā)環(huán)境,18,/,這是用,C#,編寫的一個簡單的,Welcome,程序,using,System;,namespace,Welcome,class,Welcome,public,static,void,Main(),Cons

10、ole.WriteLine(“,Welcome,C#,!,);,聲明,Welcome,類,描述代碼的注釋,第一個控制臺應用,程序,程序入口點,,Main,的返回類型為,void,控制臺類的,WriteLine,(),方法用于顯示輸出結(jié)果,導入,System,命名空間,聲明命名空間,Welcome,19,C#,程序結(jié)構分析,1,類,C#,要求其程序中的,每一個元素都要屬于一個類,。,程序,Welcome,的第二行,class,Welcome,聲明一個類,,類的名字為,Welcome,。,C#,程序由大括號“,”,和“,”,構成,程序中每一對大括號“, ”,構成一個塊。,大括號成對出現(xiàn),。,20,

11、C#,程序結(jié)構分析,2,Main(),方法,程序的入口從下面的代碼開始:,static,void,Main(),static,定義的是類,Welcome,的一個,靜態(tài)方法,。,C#,規(guī)定,名字為,Main(),的靜態(tài)方法就是,程序的入口,。該方法包含一對大括號“,”,和“,”,,在這兩個括號間的語句就是該方法所包含的可執(zhí)行語句。,在,C#,程序中,,程序的執(zhí)行總是從,Main(),方法開始的。一個,C#,程序中不允許出現(xiàn)兩個或兩個以上,Main(),方法,而且在,C#,中,Main(),方法必須包含在一個類中,。,21,C#,程序結(jié)構分析,3,注釋,采用,注釋,的方式對程序中比較重要或需要注意

12、的地方加以說明,注釋,不參與程序的執(zhí)行,。,在,C#,語言中,提供了,兩種注釋方法,:,(,1,),每一行中“,/,”,后面的內(nèi)容作為注釋內(nèi)容,該方式只對本行生效。,(,2,),需要多行注釋的時候,在第一行之前使用“,/*”,,在最后一行之后使用“,*,/”,,即被,“,/*”,與“,*,/”,所包含的內(nèi)容都作為注釋內(nèi)容。,22,C#,程序結(jié)構分析,4,、命名空間,在,Welcome,程序中的第一條語句,using,System,語句表示,導,入,System,命名空間,。,C#,程序是用命名空間來組織代碼,要訪問某個命名空間中的類或?qū)ο螅仨氂萌缦抡Z法:,命名空間,.,類名,由于,Conso

13、le,類位于,System,命名空間中,,所以完整的寫法是:,System.Console,使用,using System;,語句,導入,System,命名空間,,則可直接使用,System,命名空間中的類或?qū)ο?,所以要訪問,Console,類,直接寫為,Console,即可。,23,命名空間,6-1,英國,澳大利亞,紐卡斯爾,紐卡斯爾,24,命名空間,6-2,c,lass Manager,long,int,salary;,.,.,long,int,salary;,.,c,lass,Manager,命名空間,AdminDept,命名空間,ITDept,AdminDept.Manager,ITD

14、ept.,Manager,類庫,25,命名空間,6-4,namespace,命名空間的名稱,/,該名稱空間的所有類都放在這里。,語法,26,常用的系統(tǒng)命名空間,命名空間,說明,System.Drawing,處理圖形和繪圖,包括打印,System.Data,處理數(shù)據(jù)存取和管理,在定義,ADO.NET,技術中扮演重要角色,System.IO,管理對文件和流的同步和異步訪問,System.Windows,處理基于窗體的窗口的創(chuàng)建,System.Reflection,包含從程序集讀取元數(shù)據(jù)的類,System.Threading,包含用于多線程編程的類,System.Collections,包含定義各種

15、對象集的接口和類,27,輸入,/,輸出操作,一般情況下,,數(shù)據(jù)輸入和輸出,的方式有兩種:從控制臺,或者從文件。,控制臺(,console,)的輸入,/,輸出主要通過命名空間,System,中的類,Console,來實現(xiàn),,它提供了,從控制臺讀寫字符,的基本功能??刂婆_輸入主要通過,Console,類,的,Read,方法,和,ReadLine,方法,來實現(xiàn)的,控制臺輸出主要通過,Console,類,的,Write,和,WriteLine,方法,來實現(xiàn)的。,28,Console.WriteLine,(),方法,WriteLine,(),方法,的作用是將信息輸出到控制臺,但是,WriteLine,方

16、法在輸出信息的,后面添加一個回車換行符,,用來產(chǎn)生一個,新行,。,例如:,Console.WriteLine(“Welcome,C#!”);,Console.WriteLine(“i,:,0,j,:,1,” , i, j);,Console.WriteLine,(“,面積為,:,0,5:f1,”,s);,在,WriteLine,(),方法中,可以采用“,N,M:,格式化字符串,”,的形式來格式化輸出字符串,29,Console.WriteLine,(),方法,花括號(“,”,)用來在輸出字符串中插入變量。,N,表示輸出變量的序號,,從,0,開始,如當,N,為,0,時,則對應輸出第,1,個變量的

17、值,當,N,為,4,時,則對應輸出第,5,個變量,依次類推。,M:,格式化字符串,是可選項,,其中,M,表示輸出的變量所占的字符個數(shù),當這個變量的值為負數(shù)時,輸出的變量按照左對齊方式排列;如果這個變量的值為正數(shù)的時候,輸出的變量按照右對齊方式排列。,30,Console.WriteLine,(),方法,:,格式化字符串,也是可選項,,指定輸出字符串的格式。通過使用數(shù)字格式化字符串,可以使用,Xn,的形式來指定輸出字符串的格式,其中,X,指定數(shù)字的格式,,n,指定數(shù)字的精度,即有效數(shù)字的位數(shù)。,31,Console.WriteLine,(),方法,【,例,2-1】,利用,Console.Writ

18、eLine,( ),方法輸出變量值。,using System;,namespace,ConsoleWriteLine,class Test,static void Main(),int,i = 12345;,double j = 123.45678;,Console.WriteLine(i,=0,8:D j=1,10:F3, i, j);,Console.WriteLine,();,/,輸出空行,Console.WriteLine(i,=0,-8:D j=1,-10:F3, i, j);,程序的運行結(jié)果為:,i= 12345 j= 123.457,i=12345 j=123.457,32,C

19、onsole.Write,(),方法,【,例,2_2】,利用,Console.Write,( ),方法輸出變量值。,using System;,class Program,static void Main(),int,i = 12345;,double j = 123.45678;,Console.Write(i,=0,8:D j=1,10:F3, i, j);,Console.Write(i,=0,-8:D j=1,-10:F3, i, j);,Console.Read,();,程序的運行結(jié)果是:,i= 12345 j= 123.457i=12345 j=123.457,Write(),方法

20、,和,WriteLine,(),方法,類似,但是輸出后,并不產(chǎn)生一個新行,。,33,Console.ReadLine,(),方法,ReadLine,(),方法,用來從控制臺讀取一行數(shù)據(jù),一次讀取一行字符的輸入,并且,直到用戶按下,Enter,鍵,它才會返回,。,ReadLine,(),方法并不接收回車鍵。如果,ReadLine,(),方法沒有接收到任何輸入,或者接收了無效的輸入,那么,ReadLine,(),方法將返回,null,。,34,Console.ReadLine,(),方法,【,例,2_3】,用,Console.ReadLine,( ),方法接收用戶輸入,然后輸出。程序代碼如下:,u

21、sing System;,namespace,Console_ReadLine,class Program,static void Main(),string,str,;,Console.WriteLine,(,請輸入你的姓名:,);,str,=,Console.ReadLine,();,/,返回字符串,Console.WriteLine(0,歡迎你!,str,);,程序的運行結(jié)果為:,請輸入你的姓名:,李三,李三,歡迎你!,35,Console.Read,(),方法,Read(),方法,的作用是從控制臺的輸入流,讀取下,一個字符,,并且直到用戶按回車鍵才會返回。它返回一個表示輸入字符的整數(shù);

22、如果輸入流中沒有數(shù)據(jù),則返回,-1,。,例如:,char,ch,;,ch,=(,char)Console.Read,();,36,Console.Read,(),方法,【,例,2_4】,用,Console.Read,( ),方法接收用戶輸入,然后輸出。,using System;,namespace,Console_Read,class Program,static void Main(),Console.Write,(,請輸入字符:,);,int,a =,Console.Read,();,Console.WriteLine,(,用戶輸入的內(nèi)容為:,0, a);,運行結(jié)果為:,請輸入字符:,abcd,用戶輸入的內(nèi)容為:,97,說明:這里,,97,是字母,a,的,Unicode,編碼對應的十進制值。,37,體驗,本程序?qū)崿F(xiàn)一個歡迎界面的功能。首先程序提示用戶輸入姓名,然后顯示,“,歡迎某某進入,C#,的世界,”,。最后顯示一段鼓勵的話。,38,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!