




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在第1章C#入門的基礎(chǔ)上,微軟公司如下記述了C#。 “C#是從c和c派生出來(lái)的簡(jiǎn)單、現(xiàn)代、面向?qū)ο?、類型安全的編程語(yǔ)言。 c (稱為cs harp )主要是從C/C編程語(yǔ)言家族移植來(lái)的,c和c的編程人員很快就習(xí)慣了它。 C#試圖將Visual Basic的快速開發(fā)能力與c的強(qiáng)大靈活能力結(jié)合起來(lái)。 中所述情節(jié),對(duì)概念設(shè)計(jì)中的量體執(zhí)行面積分析。 在本章中,對(duì)使用C#語(yǔ)言開發(fā)的入門知識(shí)進(jìn)行說(shuō)明,主要介紹以下的知識(shí)要點(diǎn)。 網(wǎng)格工作; 構(gòu)建Visual Studio 2008開發(fā)環(huán)境創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序創(chuàng)建第一個(gè)Windows表單應(yīng)用程序。1.1 C#概述,C#是一種簡(jiǎn)單現(xiàn)代、面向?qū)ο蟆㈩愋桶踩木?/p>
2、程語(yǔ)言。 不僅提供面向?qū)ο蟮木幊碳夹g(shù),還提供面向組件的編程支持技術(shù)。 Visual C# 2008提供了許多易于開發(fā)的工具,包括高級(jí)代碼編輯器、方便的用戶界面設(shè)計(jì)器和集成調(diào)試器。 開發(fā)人員可以使用這些工具根據(jù)C#語(yǔ)言版本3.0和. net框架版本3.5輕松開發(fā)應(yīng)用程序。 1.1.1 C#語(yǔ)言,C#是Microsoft公司設(shè)計(jì)的簡(jiǎn)潔、類型安全的面向?qū)ο笳Z(yǔ)言,以C/C語(yǔ)言為基礎(chǔ),與Java語(yǔ)言有很多相似之處。 開發(fā)人員可以使用C#語(yǔ)言構(gòu)建在. net框架上運(yùn)行的各種安全可靠的應(yīng)用程序。 C#語(yǔ)法表現(xiàn)力強(qiáng),學(xué)習(xí)方便,使用方便。 通常,開發(fā)者在短時(shí)間的學(xué)習(xí)中,能夠使用C#語(yǔ)言開發(fā)高效的程序。 C#語(yǔ)法
3、提供了許多強(qiáng)大的功能,如空值類型、枚舉、委托、lambda表達(dá)式和直接內(nèi)存訪問(wèn)。 C#支持通用類型和方法,提供更好的安全性和性能。 特別是,C#還提供高級(jí)功能,如迭代器和語(yǔ)言集成查詢(linq )表達(dá)式,使開發(fā)人員可以編寫對(duì)C#代碼具有查詢功能的程序代碼。 1.1.2 .NET框架和C#程序必須在. net框架上運(yùn)行。 net框架是Windows不可或缺的組件,是支持構(gòu)建、部署和運(yùn)行下一代應(yīng)用程序和Web服務(wù)的完整Windows組件。 net框架提供了一個(gè)非常高效的基于標(biāo)準(zhǔn)的多語(yǔ)言(C#、VB.NET、c、J#等)環(huán)境,可以將現(xiàn)有應(yīng)用程序與下一代應(yīng)用程序和服務(wù)集成,以便快速部署和操作互聯(lián)網(wǎng)范圍
4、的應(yīng)用程序。 net框架主要由兩個(gè)組件組成:公共語(yǔ)言運(yùn)行時(shí)庫(kù)(CLR )和. net框架類庫(kù)(Class Library )。 1通用語(yǔ)言運(yùn)行時(shí)庫(kù)2.NET Framework類庫(kù)3通用語(yǔ)言運(yùn)行時(shí)庫(kù), NET Framework類庫(kù)與應(yīng)用程序的關(guān)系4語(yǔ)言互操作性5C#應(yīng)用程序執(zhí)行進(jìn)程,1.1.3 C#應(yīng)用程序,和應(yīng)用程序有兩種:控制臺(tái)多數(shù)情況下,控制站應(yīng)用程序的界面很簡(jiǎn)單1控制臺(tái)應(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)境。注意:筆者的機(jī)器操作系統(tǒng)為Microsoft windows s 1.2.1安裝Microsoft visual studio 2008,在筆者的機(jī)器上安裝Microsoft visualstudioteamsystem 2008簡(jiǎn)體中文版的操作步驟,具體如下。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ù)器資源管理器”、“解決方案資源管理器”、“浮動(dòng)”等多個(gè)面板在本節(jié)中,將介紹如何使用Microsoft visual studio 2008集成版本控制臺(tái)(ide )創(chuàng)建第一個(gè)控制臺(tái)應(yīng)用程序Sample_01_CA,以及Sample_01_CA 1.3.1創(chuàng)建sample _ 01 _ ca控制臺(tái)應(yīng)用程序,然后選擇“開始”|“所有程序”|“Microsoft visual studio 2008”|“Microsoft viice”最近的項(xiàng)目面板中的成功創(chuàng)建1.3.2解決方案資源管理器Sample_01_CA控制臺(tái)應(yīng)用程序后,Microsoft Visual Studio 2
7、008集成開發(fā)環(huán)境(IDE )將: 創(chuàng)建該應(yīng)用程序的默認(rèn)類文件打開“解決方案資源管理器”面板時(shí),將顯示Sample_01_CA控制臺(tái)應(yīng)用程序中包含的所有資源和數(shù)據(jù),如圖1.25所示。1.3.3 Program.cs文件,雙擊“解決方案資源管理器”面板中的“program.cs”節(jié)點(diǎn),打開program.cs文件。 此文件提供了Sample_01_CA控制臺(tái)應(yīng)用程序的主要入口點(diǎn)。 1.3.4 AssemblyInfo.cs文件,在“解決方案資源管理器”面板中,展開屬性節(jié)點(diǎn),雙擊AssemblyInfo.cs節(jié)點(diǎn)打開AssemblyInfo.cs 運(yùn)行1.3.5應(yīng)用程序,按下“F5”按鈕或單擊Mi
8、crosoft Visual Studio 2008集成開發(fā)環(huán)境的按鈕,即可運(yùn)行Sample_01_CA控制臺(tái)應(yīng)用程序。 應(yīng)用程序運(yùn)行后,將顯示黑色控制站對(duì)話框,如圖1.26所示。 1.4創(chuàng)建第一個(gè)Windows表單應(yīng)用程序。 在本部分中,您將看到如何使用Microsoft visual studio 2008集成版本升級(jí)(ide )創(chuàng)建第一個(gè)Windows表單應(yīng)用程序Sample_01_WFA和sample 1.4.1創(chuàng)建sample _ 01 _ wfa windows表單應(yīng)用程序,然后選擇“開始”|“所有程序”|“Microsoft visual studio 2008”|“micco”
9、最近的項(xiàng)目面板中的“創(chuàng)建” 1.4.2成功創(chuàng)建解決方案資源管理器Sample_01_WFA Windows表單應(yīng)用程序后,Microsoft visual studio 2008 integrateddevelopmentenvironment (集成版) 創(chuàng)建該應(yīng)用程序的默認(rèn)Windows打開“解決方案資源管理器”面板時(shí),將顯示Sample_01_WFA Windows表單應(yīng)用程序中包含的所有資源和數(shù)據(jù),如圖1.28所示、1.4.3 Form1.cs窗體,在“解決方案資源管理器”面板中雙擊Form1.cs節(jié)點(diǎn),打開Form1.cs窗體的設(shè)計(jì)界面,如圖1.29所示。 現(xiàn)在,開發(fā)人員可以將“工具
10、箱”面板中的控件直接拖放到Form1.cs表單上。 1.4.4 Form1.Designer.cs文件,首先展開“解決方案資源管理器”面板中的Form1.cs節(jié)點(diǎn),然后雙擊form1.designer .此文件中的代碼為form 1 1.4.5 Form1.cs表單的代碼,右鍵單擊“解決方案資源管理器”面板中的Form1.cs節(jié)點(diǎn),打開Form1.cs表單的代碼文件。 此文件包含設(shè)計(jì)代碼,如Form1.cs表單中的事件。 1.4.6 Program.cs文件,雙擊“解決方案資源管理器”面板中的Program.cs節(jié)點(diǎn),打開Program.cs文件。 此文件提供了Sample_01_WFA Wi
11、ndows表單應(yīng)用程序的主要入口點(diǎn)。1.4.7 AssemblyInfo.cs文件,在“解決方案資源管理器”面板中,展開屬性節(jié)點(diǎn),雙擊AssemblyInfo.cs節(jié)點(diǎn)打開AssemblyInfo.cs 運(yùn)行1.4.8應(yīng)用程序,按下“F5”按鈕或點(diǎn)擊Microsoft Visual Studio 2008集成開發(fā)環(huán)境的“”按鈕,即可運(yùn)行Sample_01_WFA Windows表單應(yīng)用程序。 應(yīng)用程序運(yùn)行后,第一個(gè)對(duì)話框?qū)@示為Form1對(duì)話框,如圖1.30所示。 1.5總結(jié),本章介紹了開發(fā)Visual Studio 2008集成開發(fā)環(huán)境的構(gòu)建、C#語(yǔ)言和. net框架的概要。 其中,讀者需要
12、重點(diǎn)了解如何使用Visual Studio 2008集成開發(fā)環(huán)境來(lái)開發(fā)第一個(gè)控制臺(tái)應(yīng)用程序和Windows表單應(yīng)用程序。 只有這樣,才能進(jìn)行后續(xù)的開發(fā)。 下一章介紹如何使用C#語(yǔ)言創(chuàng)建第一個(gè)應(yīng)用程序。 1.6練習(xí)題,在本章介紹的Sample_01_WFA Windows表單應(yīng)用程序上,實(shí)現(xiàn)以下功能。 (1)在應(yīng)用程序中追加名為“Dialog.cs”的表格。 (2)執(zhí)行該應(yīng)用程序。 第二章C#基本概念,C#語(yǔ)言從版本1.0發(fā)展到版本3.0經(jīng)過(guò)相對(duì)較長(zhǎng)的時(shí)間,現(xiàn)在是相對(duì)完善、簡(jiǎn)單易學(xué)的編程語(yǔ)言。 為了讓讀者首先對(duì)C#語(yǔ)言有一個(gè)簡(jiǎn)單的認(rèn)識(shí),筆者特地在本章中介紹了Hello World應(yīng)用程序和C#語(yǔ)
13、言的常見基本概念,主要介紹了以下知識(shí)點(diǎn)。 創(chuàng)建健康世界應(yīng)用程序編譯健康世界應(yīng)用程序運(yùn)行健康世界應(yīng)用程序C#程序的概念擴(kuò)展。 創(chuàng)建2.1健康世界應(yīng)用程序。 對(duì)于C#初學(xué)者來(lái)說(shuō),helloworld應(yīng)用程序是C#語(yǔ)言入門中最簡(jiǎn)單的示例程序。 此程序可以在控制臺(tái)上顯示“Hello world”字符串。 介紹寫這個(gè)程序的基本方法。 2.1.1制作hello.txt文本文件,為了使初學(xué)者真正容易了解C#程序,在此不使用集成開發(fā)環(huán)境制作本程序,而使用記事本制作程序。 創(chuàng)建一個(gè)名為hello.txt的新文本文件,然后打開該文件。 創(chuàng)建2.1.2健康世界類。 所有C#應(yīng)用程序都由類(class )組成。 C#
14、應(yīng)用程序可以包含一個(gè)或多個(gè)類。 類實(shí)際上是為某種對(duì)象定義變量和方法的原型。 這表明現(xiàn)實(shí)生活中具有共同特征的東西的抽象化是面向?qū)ο缶幊?Object-Oriented Programming,簡(jiǎn)稱OOP )的基礎(chǔ)。 面向?qū)ο蟮木幊淌且詫?duì)象為程序基本單位的編程關(guān)殘奧時(shí)間表。 在面向?qū)ο蟮木幊讨?,最基本的概念是“類”和“?duì)象”,對(duì)象也被稱為實(shí)例。 添加1類2對(duì)象,2.1.3main ()方法。 創(chuàng)建類之后,如果不向該類添加成員,則該類為空類。 也就是說(shuō),世界上的任何對(duì)象都不能描述。 要使類能夠描述對(duì)象,必須將屬性和行為添加到該類中。 一個(gè)行為產(chǎn)生一個(gè)行為。 類使用方法(method )來(lái)描述此行為。
15、 也就是說(shuō),該方法可以是類(也就是說(shuō),某些修正或操作),但是沒(méi)有這樣做。 作為狗,它會(huì)叫,會(huì)坐,會(huì)吃。 因此,為了能夠使用Dog類來(lái)記述狗,需要在該類中定義以下的3種方法。 吠叫。 Sit ()、坐著Eat ()、吃。 調(diào)用2.1.4writeline ()方法,在Dog類中,狗有三種行為,即叫、坐、吃,但沒(méi)有發(fā)生這三種行為。 一只叫藝術(shù)的狗吠叫,需要像藝術(shù)吠叫一樣的主動(dòng)動(dòng)作。 此活動(dòng)動(dòng)作是調(diào)用與該動(dòng)作對(duì)應(yīng)的方法,即通過(guò)調(diào)用該方法使與該方法對(duì)應(yīng)的動(dòng)作發(fā)生。引入2.1.5系統(tǒng)命名空間,世界上存在很多狗,有些狗的例如,張三家的狗叫藝術(shù),李四家的狗也叫藝術(shù)。那么,如何區(qū)分這兩條狗呢? 當(dāng)然,被稱為張三家的狗可能是“張三家的藝術(shù)”,被稱為李四家的狗可能是“李四家的藝術(shù)”。 這樣,可以區(qū)分張三家和李四家的藝術(shù)。 2.1.6整理了helloworld應(yīng)用程序的代碼,經(jīng)過(guò)上述步驟,寫出了完整的C#應(yīng)用程序helloworld應(yīng)用程序。 那個(gè)完整的程序代碼如下所示。 使用系統(tǒng); classhelloworldstaticvoidmain ()控制臺(tái). wri
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人學(xué)習(xí)經(jīng)驗(yàn)總結(jié)
- 企業(yè)代培訓(xùn)合同范本
- 公司外包車合同范本
- 主播學(xué)徒合同范本
- 南昌全款購(gòu)車合同范本
- 化妝師題庫(kù)(含參考答案)
- 七年級(jí)第二學(xué)期體育教學(xué)計(jì)劃
- 七年級(jí)國(guó)旗下保護(hù)環(huán)境講話稿
- 醫(yī)院骨科采購(gòu)合同范本
- 區(qū)別真假租房合同范本
- 2025-2030年中國(guó)數(shù)字告示(數(shù)字標(biāo)牌)行業(yè)需求現(xiàn)狀及發(fā)展趨勢(shì)分析報(bào)告
- 矛盾糾紛排查知識(shí)講座
- 汽車制動(dòng)系統(tǒng)課件
- 2025年黑龍江省高職單招《職測(cè)》高頻必練考試題庫(kù)400題(含答案)
- 統(tǒng)編版七年級(jí)語(yǔ)文下冊(cè)《第16課有為有不為》教案
- 【上?!康谝淮卧驴季?1【20~21章】
- 2025年?yáng)|營(yíng)科技職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 《新媒體廣告》課件 第4章 從技術(shù)到場(chǎng)景:新媒體廣告的創(chuàng)新應(yīng)用
- 2025年煙臺(tái)工程職業(yè)技術(shù)學(xué)院高職單招數(shù)學(xué)歷年(2016-2024)頻考點(diǎn)試題含答案解析
- 2025年上半年中煤科工集團(tuán)商業(yè)保理限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 安全生產(chǎn)法律法規(guī)匯編(2025版)
評(píng)論
0/150
提交評(píng)論