C#從入門到實踐.ppt_第1頁
C#從入門到實踐.ppt_第2頁
C#從入門到實踐.ppt_第3頁
C#從入門到實踐.ppt_第4頁
C#從入門到實踐.ppt_第5頁
已閱讀5頁,還剩516頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、在第1章C#入門的基礎(chǔ)上,微軟公司如下記述了C#。 “C#是從c和c派生出來的簡單、現(xiàn)代、面向?qū)ο蟆㈩愋桶踩木幊陶Z言。 c (稱為cs harp )主要是從C/C編程語言家族移植來的,c和c的編程人員很快就習(xí)慣了它。 C#試圖將Visual Basic的快速開發(fā)能力與c的強大靈活能力結(jié)合起來。 中所述情節(jié),對概念設(shè)計中的量體執(zhí)行面積分析。 在本章中,對使用C#語言開發(fā)的入門知識進行說明,主要介紹以下的知識要點。 網(wǎng)格工作; 構(gòu)建Visual Studio 2008開發(fā)環(huán)境創(chuàng)建第一個控制臺應(yīng)用程序創(chuàng)建第一個Windows表單應(yīng)用程序。1.1 C#概述,C#是一種簡單現(xiàn)代、面向?qū)ο?、類型安全的?/p>

2、程語言。 不僅提供面向?qū)ο蟮木幊碳夹g(shù),還提供面向組件的編程支持技術(shù)。 Visual C# 2008提供了許多易于開發(fā)的工具,包括高級代碼編輯器、方便的用戶界面設(shè)計器和集成調(diào)試器。 開發(fā)人員可以使用這些工具根據(jù)C#語言版本3.0和. net框架版本3.5輕松開發(fā)應(yīng)用程序。 1.1.1 C#語言,C#是Microsoft公司設(shè)計的簡潔、類型安全的面向?qū)ο笳Z言,以C/C語言為基礎(chǔ),與Java語言有很多相似之處。 開發(fā)人員可以使用C#語言構(gòu)建在. net框架上運行的各種安全可靠的應(yīng)用程序。 C#語法表現(xiàn)力強,學(xué)習(xí)方便,使用方便。 通常,開發(fā)者在短時間的學(xué)習(xí)中,能夠使用C#語言開發(fā)高效的程序。 C#語法

3、提供了許多強大的功能,如空值類型、枚舉、委托、lambda表達式和直接內(nèi)存訪問。 C#支持通用類型和方法,提供更好的安全性和性能。 特別是,C#還提供高級功能,如迭代器和語言集成查詢(linq )表達式,使開發(fā)人員可以編寫對C#代碼具有查詢功能的程序代碼。 1.1.2 .NET框架和C#程序必須在. net框架上運行。 net框架是Windows不可或缺的組件,是支持構(gòu)建、部署和運行下一代應(yīng)用程序和Web服務(wù)的完整Windows組件。 net框架提供了一個非常高效的基于標準的多語言(C#、VB.NET、c、J#等)環(huán)境,可以將現(xiàn)有應(yīng)用程序與下一代應(yīng)用程序和服務(wù)集成,以便快速部署和操作互聯(lián)網(wǎng)范圍

4、的應(yīng)用程序。 net框架主要由兩個組件組成:公共語言運行時庫(CLR )和. net框架類庫(Class Library )。 1通用語言運行時庫2.NET Framework類庫3通用語言運行時庫, NET Framework類庫與應(yīng)用程序的關(guān)系4語言互操作性5C#應(yīng)用程序執(zhí)行進程,1.1.3 C#應(yīng)用程序,和應(yīng)用程序有兩種:控制臺多數(shù)情況下,控制站應(yīng)用程序的界面很簡單1控制臺應(yīng)用程序2Windows表單應(yīng)用程序,1.2visualstudio2008 介紹包括安裝Microsoft Visual Studio 2008在內(nèi)的C#應(yīng)用程序(Windows表單應(yīng)用程序、ASP.net網(wǎng)站等)的

5、構(gòu)建環(huán)境。注意:筆者的機器操作系統(tǒng)為Microsoft windows s 1.2.1安裝Microsoft visual studio 2008,在筆者的機器上安裝Microsoft visualstudioteamsystem 2008簡體中文版的操作步驟,具體如下。1.2.2集成開發(fā)環(huán)境(IDE )部署,Microsoft Visual Studio 2008集成開發(fā)環(huán)境(IDE )非常復(fù)雜,因此,為了今后能更容易地開發(fā)各種C#應(yīng)用程序,在此特別是Microsoft visual熟悉1.2.3集成開發(fā)環(huán)境(IDE ),Microsoft Visual Studio 2008集成開發(fā)環(huán)境包

6、括“工具箱”、“服務(wù)器資源管理器”、“解決方案資源管理器”、“浮動”等多個面板在本節(jié)中,將介紹如何使用Microsoft visual studio 2008集成版本控制臺(ide )創(chuàng)建第一個控制臺應(yīng)用程序Sample_01_CA,以及Sample_01_CA 1.3.1創(chuàng)建sample _ 01 _ ca控制臺應(yīng)用程序,然后選擇“開始”|“所有程序”|“Microsoft visual studio 2008”|“Microsoft viice”最近的項目面板中的成功創(chuàng)建1.3.2解決方案資源管理器Sample_01_CA控制臺應(yīng)用程序后,Microsoft Visual Studio 2

7、008集成開發(fā)環(huán)境(IDE )將: 創(chuàng)建該應(yīng)用程序的默認類文件打開“解決方案資源管理器”面板時,將顯示Sample_01_CA控制臺應(yīng)用程序中包含的所有資源和數(shù)據(jù),如圖1.25所示。1.3.3 Program.cs文件,雙擊“解決方案資源管理器”面板中的“program.cs”節(jié)點,打開program.cs文件。 此文件提供了Sample_01_CA控制臺應(yīng)用程序的主要入口點。 1.3.4 AssemblyInfo.cs文件,在“解決方案資源管理器”面板中,展開屬性節(jié)點,雙擊AssemblyInfo.cs節(jié)點打開AssemblyInfo.cs 運行1.3.5應(yīng)用程序,按下“F5”按鈕或單擊Mi

8、crosoft Visual Studio 2008集成開發(fā)環(huán)境的按鈕,即可運行Sample_01_CA控制臺應(yīng)用程序。 應(yīng)用程序運行后,將顯示黑色控制站對話框,如圖1.26所示。 1.4創(chuàng)建第一個Windows表單應(yīng)用程序。 在本部分中,您將看到如何使用Microsoft visual studio 2008集成版本升級(ide )創(chuàng)建第一個Windows表單應(yīng)用程序Sample_01_WFA和sample 1.4.1創(chuàng)建sample _ 01 _ wfa windows表單應(yīng)用程序,然后選擇“開始”|“所有程序”|“Microsoft visual studio 2008”|“micco”

9、最近的項目面板中的“創(chuàng)建” 1.4.2成功創(chuàng)建解決方案資源管理器Sample_01_WFA Windows表單應(yīng)用程序后,Microsoft visual studio 2008 integrateddevelopmentenvironment (集成版) 創(chuàng)建該應(yīng)用程序的默認Windows打開“解決方案資源管理器”面板時,將顯示Sample_01_WFA Windows表單應(yīng)用程序中包含的所有資源和數(shù)據(jù),如圖1.28所示、1.4.3 Form1.cs窗體,在“解決方案資源管理器”面板中雙擊Form1.cs節(jié)點,打開Form1.cs窗體的設(shè)計界面,如圖1.29所示。 現(xiàn)在,開發(fā)人員可以將“工具

10、箱”面板中的控件直接拖放到Form1.cs表單上。 1.4.4 Form1.Designer.cs文件,首先展開“解決方案資源管理器”面板中的Form1.cs節(jié)點,然后雙擊form1.designer .此文件中的代碼為form 1 1.4.5 Form1.cs表單的代碼,右鍵單擊“解決方案資源管理器”面板中的Form1.cs節(jié)點,打開Form1.cs表單的代碼文件。 此文件包含設(shè)計代碼,如Form1.cs表單中的事件。 1.4.6 Program.cs文件,雙擊“解決方案資源管理器”面板中的Program.cs節(jié)點,打開Program.cs文件。 此文件提供了Sample_01_WFA Wi

11、ndows表單應(yīng)用程序的主要入口點。1.4.7 AssemblyInfo.cs文件,在“解決方案資源管理器”面板中,展開屬性節(jié)點,雙擊AssemblyInfo.cs節(jié)點打開AssemblyInfo.cs 運行1.4.8應(yīng)用程序,按下“F5”按鈕或點擊Microsoft Visual Studio 2008集成開發(fā)環(huán)境的“”按鈕,即可運行Sample_01_WFA Windows表單應(yīng)用程序。 應(yīng)用程序運行后,第一個對話框?qū)@示為Form1對話框,如圖1.30所示。 1.5總結(jié),本章介紹了開發(fā)Visual Studio 2008集成開發(fā)環(huán)境的構(gòu)建、C#語言和. net框架的概要。 其中,讀者需要

12、重點了解如何使用Visual Studio 2008集成開發(fā)環(huán)境來開發(fā)第一個控制臺應(yīng)用程序和Windows表單應(yīng)用程序。 只有這樣,才能進行后續(xù)的開發(fā)。 下一章介紹如何使用C#語言創(chuàng)建第一個應(yīng)用程序。 1.6練習(xí)題,在本章介紹的Sample_01_WFA Windows表單應(yīng)用程序上,實現(xiàn)以下功能。 (1)在應(yīng)用程序中追加名為“Dialog.cs”的表格。 (2)執(zhí)行該應(yīng)用程序。 第二章C#基本概念,C#語言從版本1.0發(fā)展到版本3.0經(jīng)過相對較長的時間,現(xiàn)在是相對完善、簡單易學(xué)的編程語言。 為了讓讀者首先對C#語言有一個簡單的認識,筆者特地在本章中介紹了Hello World應(yīng)用程序和C#語

13、言的常見基本概念,主要介紹了以下知識點。 創(chuàng)建健康世界應(yīng)用程序編譯健康世界應(yīng)用程序運行健康世界應(yīng)用程序C#程序的概念擴展。 創(chuàng)建2.1健康世界應(yīng)用程序。 對于C#初學(xué)者來說,helloworld應(yīng)用程序是C#語言入門中最簡單的示例程序。 此程序可以在控制臺上顯示“Hello world”字符串。 介紹寫這個程序的基本方法。 2.1.1制作hello.txt文本文件,為了使初學(xué)者真正容易了解C#程序,在此不使用集成開發(fā)環(huán)境制作本程序,而使用記事本制作程序。 創(chuàng)建一個名為hello.txt的新文本文件,然后打開該文件。 創(chuàng)建2.1.2健康世界類。 所有C#應(yīng)用程序都由類(class )組成。 C#

14、應(yīng)用程序可以包含一個或多個類。 類實際上是為某種對象定義變量和方法的原型。 這表明現(xiàn)實生活中具有共同特征的東西的抽象化是面向?qū)ο缶幊?Object-Oriented Programming,簡稱OOP )的基礎(chǔ)。 面向?qū)ο蟮木幊淌且詫ο鬄槌绦蚧締挝坏木幊剃P(guān)殘奧時間表。 在面向?qū)ο蟮木幊讨校罨镜母拍钍恰邦悺焙汀皩ο蟆?,對象也被稱為實例。 添加1類2對象,2.1.3main ()方法。 創(chuàng)建類之后,如果不向該類添加成員,則該類為空類。 也就是說,世界上的任何對象都不能描述。 要使類能夠描述對象,必須將屬性和行為添加到該類中。 一個行為產(chǎn)生一個行為。 類使用方法(method )來描述此行為。

15、 也就是說,該方法可以是類(也就是說,某些修正或操作),但是沒有這樣做。 作為狗,它會叫,會坐,會吃。 因此,為了能夠使用Dog類來記述狗,需要在該類中定義以下的3種方法。 吠叫。 Sit ()、坐著Eat ()、吃。 調(diào)用2.1.4writeline ()方法,在Dog類中,狗有三種行為,即叫、坐、吃,但沒有發(fā)生這三種行為。 一只叫藝術(shù)的狗吠叫,需要像藝術(shù)吠叫一樣的主動動作。 此活動動作是調(diào)用與該動作對應(yīng)的方法,即通過調(diào)用該方法使與該方法對應(yīng)的動作發(fā)生。引入2.1.5系統(tǒng)命名空間,世界上存在很多狗,有些狗的例如,張三家的狗叫藝術(shù),李四家的狗也叫藝術(shù)。那么,如何區(qū)分這兩條狗呢? 當然,被稱為張三家的狗可能是“張三家的藝術(shù)”,被稱為李四家的狗可能是“李四家的藝術(shù)”。 這樣,可以區(qū)分張三家和李四家的藝術(shù)。 2.1.6整理了helloworld應(yīng)用程序的代碼,經(jīng)過上述步驟,寫出了完整的C#應(yīng)用程序helloworld應(yīng)用程序。 那個完整的程序代碼如下所示。 使用系統(tǒng); classhelloworldstaticvoidmain ()控制臺. wri

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論