秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于windows窗口的應(yīng)用程序

上傳人:dfg****19 文檔編號(hào):250986056 上傳時(shí)間:2024-11-05 格式:PPT 頁(yè)數(shù):45 大?。?74.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
基于windows窗口的應(yīng)用程序_第1頁(yè)
第1頁(yè) / 共45頁(yè)
基于windows窗口的應(yīng)用程序_第2頁(yè)
第2頁(yè) / 共45頁(yè)
基于windows窗口的應(yīng)用程序_第3頁(yè)
第3頁(yè) / 共45頁(yè)

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

15 積分

下載資源

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

資源描述:

《基于windows窗口的應(yīng)用程序》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于windows窗口的應(yīng)用程序(45頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,計(jì)算機(jī)軟件技術(shù)基礎(chǔ),第四章,基于,windows,窗口的庫(kù)應(yīng)用程序,.Net,“,Microsoft.Net,將在,21,世紀(jì)的頭十年里發(fā)起計(jì)算和人們交流方式的革命。,Microsoft.Net,的完全成熟需要花費(fèi)幾年的辛勞,但是我們懷著無(wú)比的興奮,期待這一天的到來(lái)。”,微軟公司董事會(huì)主席兼首席軟件設(shè)計(jì)師,比爾,蓋茨,.NET,框架的主要特征,Windows,COM+Services,公共語(yǔ)言運(yùn)行時(shí),(C,LR,),基類(lèi)庫(kù)(,Base Class Library,),ADO.NET and XML,ASP.NET,Windows Forms,

2、公共語(yǔ)言規(guī)范,(,Common Language Specification,),VB,C+,C#,JScript,Visual Studio.NET,C#,語(yǔ)言,-,像,VB,一樣簡(jiǎn)單,像,C+,一樣強(qiáng)大的新語(yǔ)言,C#,是第一流的面向組件的語(yǔ)言,由,Turbo Pascal,Delphi,and Visual J+,的首席設(shè)計(jì)師,Anders Hejlsberg,傾心,3,年設(shè)計(jì),所有的語(yǔ)言元素都是真正的對(duì)象,開(kāi)發(fā)強(qiáng)壯和可重用的軟件,所有的,.NET Framework,中的基類(lèi)庫(kù)(,Base Class Library,)都由,C#,編寫(xiě),C#,與,C/C+,的差異,C#,設(shè)計(jì)的時(shí)候?qū)⒁恍?/p>

3、先進(jìn)的程序語(yǔ)言特性也都納入其中,例如內(nèi)存的自動(dòng)管理及型態(tài)安全等。這對(duì),C/C+,的程序設(shè)計(jì)師來(lái)說(shuō)是件很新鮮的事,但對(duì)精通,Java,的程序設(shè)計(jì)師來(lái)說(shuō),卻是再熟悉不過(guò)了。,除了基本語(yǔ)法相似外,,C#,與,C/C+,還是有些不同的地方。例如,,C#,沒(méi)有指針,所以請(qǐng)別再使用”,-”,Visual ,啟動(dòng)后界面,簡(jiǎn)單的控制臺(tái)應(yīng)用程序,1,選擇,【,文件,】|【,新建,】|【,項(xiàng)目,】,。,2,選擇,【Visual C#,項(xiàng)目,】,和,【,控制臺(tái)應(yīng)用程序,】,。,3,輸入項(xiàng)目名稱(chēng),確定項(xiàng)目位置,單擊確定,,VS,系統(tǒng)初始化項(xiàng)目,。,4,代碼編輯器中,添加代碼,。,5,選擇,【,調(diào)試,】|【,開(kāi)始執(zhí)行,

4、】,(不調(diào)試),或,【,調(diào)試,】|【,啟動(dòng),】,開(kāi)始調(diào)試,(首先生成,.exe,可執(zhí)行文件,無(wú)錯(cuò)誤才能),第一個(gè),c#,程序,/,例,1.1 Class1,.cs,using System;,namespace Hello,class,HelloWorld,static void Main(),Console.WriteLine(“Hello,World!”);,代碼注釋,代碼注釋由“,/”,開(kāi)始。和,C/C+,以及,Java,一樣,“,/”,告訴編譯器忽略該行直至結(jié)尾為止的內(nèi)容。,C#,中的另外一種注釋方法是塊注釋。塊注釋由“,/*”,開(kāi)始,到“*,/”,結(jié)束。,命名空間,.NET Fram

5、ework,提供了許多實(shí)用的類(lèi)庫(kù),被組織進(jìn)層次結(jié)構(gòu)的命名空間(,namespace,),System,最常用的命名空間,通過(guò)它們的命名空間引用:,System.Console.WriteLine(Hello,World);,預(yù)先引用命名空間:,using System;,Console.WriteLine(Hello,World);,定義類(lèi),C#,的每個(gè)程序包含至少一個(gè)自定義類(lèi)。,一個(gè)類(lèi)是數(shù)據(jù)成員,屬性和方法的集合,用關(guān)鍵字,class,引導(dǎo)一個(gè)類(lèi)的定義。,例:,class,HelloWorld,一個(gè),C#,應(yīng)用可以是許多文件組成的,一個(gè)文件中可以包含多個(gè)類(lèi),一個(gè)類(lèi)不能分開(kāi)放在多個(gè)文件中,Ma

6、in,方法,程序中很重要的地方是,Main(),方法的聲明(,static void,Mian,(),)。,每一個(gè),C#,應(yīng)用程序都包含一個(gè),Main,方法,它是程序執(zhí)行的起點(diǎn)和終點(diǎn)。,HelloWorld,類(lèi)的,Main(),方法定義為靜態(tài),(static),方法。,Main,方法永遠(yuǎn)不會(huì)是全局的,這意味著,Main,方法必須包含在類(lèi)里面,如本例中,Main(),是在類(lèi),HelloWorld,里面。,Main,方法,當(dāng)寫(xiě),Main,方法時(shí),你需要,:,用大寫(xiě)的“,M,”,這樣“,Main”,為程序設(shè)置一個(gè),Main,方法做為程序的入口,把,Main,方法聲明為,public static,的

7、方法,當(dāng),Main,方法執(zhí)行完畢,或者返回 整個(gè)應(yīng)用也就結(jié)束了,輸入和輸出,程序中,System.Console.WriteLine(”Hello,World!“);,是向控制臺(tái)輸出文本的代碼。,ReadLine,方法是,Console,類(lèi)的輸入方法之一,可以把一行文本保存到一個(gè),string,類(lèi)型的變量中。,如果你想避免用“,System.Console,”,的方式來(lái)指出,Console,類(lèi)的全稱(chēng),可以在文件的開(kāi)頭加上“,using System;”,這行代碼,以后就可以直接寫(xiě)出“,Console.WriteLine(Hello,World!);”,。,舉例 建,立自己的類(lèi),線性表,Arra

8、yLineList,建立,C#,控制臺(tái)應(yīng)用程序,為應(yīng)用起名字,選擇“文件”,”,添加新項(xiàng)”,”,類(lèi)”,為類(lèi)起名字,ArrayLineList,然后選擇“確定”。,定義類(lèi)的屬性。,定義類(lèi)的方法。,在主類(lèi)的,Main,方法中調(diào)用,ArrayLineList,類(lèi)。,定義類(lèi)的屬性和方法,public class,ArrayLineList,private,int,data;,private,int,length;,private,int,volume;,public,ArrayLineList(int,n),this.data,=new,intn,;,length=0;,volume=n;,publi

9、c void,append(int,value),datalength,+=value;,public,int,getValueAt(int,index),return,dataindex,;,public,int,getLength,(),return length;,在主類(lèi)的,Main,方法中調(diào)用自己定義的類(lèi),static void,Main(string,args,),ArrayLineList,al=new ArrayLineList(20);,for(,int,i=0;i 3;i+),string,str,=,Console.ReadLine,();,al.append(Int32.

10、Parse(str);,for(,int,i=0;iappend(10),書(shū)寫(xiě),而以,al.append(10),數(shù)組的定義形式,double data,創(chuàng)建,Windows,應(yīng)用程序,分析,問(wèn)題,確定界面對(duì)象(控件)和布局。,選擇,【,文件,】|【,新建,】|【,項(xiàng)目,】,。,選擇,【,Visual C#,項(xiàng)目,】,和,【,Windows,應(yīng)用程序,】,。,輸入項(xiàng)目名稱(chēng),確定項(xiàng)目位置,單擊確定,,VS,系統(tǒng)初始化項(xiàng)目,,創(chuàng)建主窗口。,設(shè)置主窗口屬性,從,工具箱選擇,控件加入到主窗口,設(shè)置其屬性(包括菜單,菜單也是一種控件),為控件設(shè)計(jì)事件處理器,生成應(yīng)用程序,從工具箱中找需要的控件,控件(,

11、Control,)是獨(dú)立的小部件,在對(duì)話框與用戶的交互過(guò)程中,控件擔(dān)任著主要角色。,指針:,按鈕:,向程序發(fā)出指令,菜單:,窗口菜單命令,文本框:,輸入、輸出、編輯文本,標(biāo)簽:,顯示文本,組合框:,組合相關(guān)的對(duì)象,通過(guò),【,視圖,】,【,工具箱,】,打開(kāi),控件的屬性調(diào)節(jié),在設(shè)計(jì)應(yīng)用程序時(shí),通過(guò)改變對(duì)象的,屬性值,來(lái)改變對(duì)象的,外觀和行為,。,對(duì)象屬性的設(shè)置有兩種方法,:,屬性窗口、程序代碼窗口。,控件的屬性窗口,屬性窗口:,用于列出選定窗體或控件的屬性設(shè)置值,。,在,C#,中,窗體和控件被稱(chēng)為對(duì)象,,每個(gè)對(duì)象都可用一組屬性來(lái)描述其特征。,通過(guò),【,視圖,】,【,屬性窗口,】,打開(kāi),屬性名,屬性

12、值,控件的事件,事件,(Event),:,事件就是對(duì)象上所發(fā)生的事情,是指對(duì)象所接受的某些外部刺激,。,事件是預(yù)先定義好的、能夠被對(duì)象識(shí)別的動(dòng)作。,每個(gè)對(duì)象都有一系列預(yù)先定義好的事件。,如:,按鈕的單擊事件(,Click,),窗體的加載事件(,Load,),經(jīng)常使用的控件,窗體:是,windows,應(yīng)用程序的基礎(chǔ),每個(gè),windows,應(yīng)用程序自動(dòng)生成一個(gè)主窗體,它是一個(gè)類(lèi),帶有靜態(tài),Main,方法。,文本框:,TextBox,與用戶交流的地方,標(biāo)簽:,Label,,文字顯示的內(nèi)容,經(jīng)常是用來(lái)作說(shuō)明,按鈕:,Button,,按鈕,用來(lái)觸發(fā)一些動(dòng)作,RichTextBox,:多文本窗口,List

13、View,:列表視圖,主菜單:,第一個(gè),windows,應(yīng)用程序 線形表應(yīng)用,主窗體的設(shè)計(jì):,窗體的設(shè)計(jì)步驟,建立,C#windows,應(yīng)用程序,命名為,ArrayLineListTest,用鼠標(biāo)點(diǎn)擊,Form,在其屬性中,在,name,屬性欄,將其,font,屬性,修改為“宋體,,10,號(hào)”,在工具欄中,點(diǎn)擊,Label,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性修改為“新數(shù)據(jù)”,在工具欄中,點(diǎn)擊,TextBox,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性的內(nèi)容刪除,將其,Name,屬性修改為,txtNewData,在工具欄中,點(diǎn)擊,Butto

14、n,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性該為,”,增加”,將其,Name,屬性修改為,btnAdd,在工具欄中,點(diǎn)擊,Button,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性該為,”,排序”,將其,Name,屬性修改為,btnSort,在工具欄中,點(diǎn)擊,Button,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性該為,”,打印”,將其,Name,屬性修改為,btnPrint,在工具欄中,點(diǎn)擊,RichTextBox,,然后在窗體上點(diǎn)擊,然后調(diào)節(jié)其大小到合適大小,將其,Text,屬性中內(nèi)容刪除,設(shè)計(jì)線形表類(lèi),選擇“文件”,

15、”,添加新項(xiàng)”,”,類(lèi)”,將類(lèi)名修改為,ArrayLineList,設(shè)計(jì)線形表類(lèi),ArrayLineList,類(lèi),public class,ArrayLineList,int,data;,int,length,volume,;,public,ArrayLineList(int,n),volume=n;,length=0;,data=new,intn,;,public void,append(int,newData,),datalength,+=,newData,;,public,int,getLength,(),return length;,public,int,getValueAt(int,

16、i),return,datai,;,public void sort(),for(,int,i=0;ilength-1;i+),for(,int,j=i+1;j,dataj,),int,temp=,datai,;,datai,=,dataj,;,dataj,=temp;,在主窗體對(duì)象中定義線性表對(duì)象,如何使用自己定義的類(lèi),點(diǎn)擊,Form1.cs,設(shè)計(jì),找到,public class Form1,段落,在類(lèi)的構(gòu)造函數(shù)前增加一行。,private,ArrayLineList,al;,找到,MainForm,的構(gòu)造函數(shù)方法,在其里面增加一行,al=new ArrayLineList(100);,“增加”按鈕的,Click,方法設(shè)計(jì),Windows,程序是事件驅(qū)動(dòng)的程序,event driven,點(diǎn)擊,Form1.cs,設(shè)計(jì)窗口,找到窗體,用鼠標(biāo)雙擊“增加”按鈕,系統(tǒng)自動(dòng)產(chǎn)生,private void,add_Click(object,sender,System.EventArgs,e),上面是一個(gè)類(lèi)的私有方法。對(duì)應(yīng)按鈕鼠標(biāo)點(diǎn)擊,在其里面增加如下代碼,(,在,之間增加,),int,data=I

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

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

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

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


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