歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

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

  • 資源ID:250986056       資源大小:374.50KB        全文頁(yè)數(shù):45頁(yè)
  • 資源格式: PPT        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

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

單擊此處編輯母版標(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,),基類庫(kù)(,Base Class Library,),ADO.NET and XML,ASP.NET,Windows Forms,公共語(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,中的基類庫(kù)(,Base Class Library,)都由,C#,編寫,C#,與,C/C+,的差異,C#,設(shè)計(jì)的時(shí)候?qū)⒁恍┫冗M(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)目名稱,確定項(xiàng)目位置,單擊確定,,VS,系統(tǒng)初始化項(xiàng)目,。,4,代碼編輯器中,添加代碼,。,5,選擇,【,調(diào)試,】|【,開(kāi)始執(zhí)行,】,(不調(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 Framework,提供了許多實(shí)用的類庫(kù),被組織進(jìn)層次結(jié)構(gòu)的命名空間(,namespace,),System,最常用的命名空間,通過(guò)它們的命名空間引用:,System.Console.WriteLine(Hello,World);,預(yù)先引用命名空間:,using System;,Console.WriteLine(Hello,World);,定義類,C#,的每個(gè)程序包含至少一個(gè)自定義類。,一個(gè)類是數(shù)據(jù)成員,屬性和方法的集合,用關(guān)鍵字,class,引導(dǎo)一個(gè)類的定義。,例:,class,HelloWorld,一個(gè),C#,應(yīng)用可以是許多文件組成的,一個(gè)文件中可以包含多個(gè)類,一個(gè)類不能分開(kāi)放在多個(gè)文件中,Main,方法,程序中很重要的地方是,Main(),方法的聲明(,static void,Mian,(),)。,每一個(gè),C#,應(yīng)用程序都包含一個(gè),Main,方法,它是程序執(zhí)行的起點(diǎn)和終點(diǎn)。,HelloWorld,類的,Main(),方法定義為靜態(tài),(static),方法。,Main,方法永遠(yuǎn)不會(huì)是全局的,這意味著,Main,方法必須包含在類里面,如本例中,Main(),是在類,HelloWorld,里面。,Main,方法,當(dāng)寫,Main,方法時(shí),你需要,:,用大寫的“,M,”,這樣“,Main”,為程序設(shè)置一個(gè),Main,方法做為程序的入口,把,Main,方法聲明為,public static,的方法,當(dāng),Main,方法執(zhí)行完畢,或者返回 整個(gè)應(yīng)用也就結(jié)束了,輸入和輸出,程序中,System.Console.WriteLine(”Hello,World!“);,是向控制臺(tái)輸出文本的代碼。,ReadLine,方法是,Console,類的輸入方法之一,可以把一行文本保存到一個(gè),string,類型的變量中。,如果你想避免用“,System.Console,”,的方式來(lái)指出,Console,類的全稱,可以在文件的開(kāi)頭加上“,using System;”,這行代碼,以后就可以直接寫出“,Console.WriteLine(Hello,World!);”,。,舉例 建,立自己的類,線性表,ArrayLineList,建立,C#,控制臺(tái)應(yīng)用程序,為應(yīng)用起名字,選擇“文件”,”,添加新項(xiàng)”,”,類”,為類起名字,ArrayLineList,然后選擇“確定”。,定義類的屬性。,定義類的方法。,在主類的,Main,方法中調(diào)用,ArrayLineList,類。,定義類的屬性和方法,public class,ArrayLineList,private,int,data;,private,int,length;,private,int,volume;,public,ArrayLineList(int,n),this.data,=new,intn,;,length=0;,volume=n;,public void,append(int,value),datalength,+=value;,public,int,getValueAt(int,index),return,dataindex,;,public,int,getLength,(),return length;,在主類的,Main,方法中調(diào)用自己定義的類,static void,Main(string,args,),ArrayLineList,al=new ArrayLineList(20);,for(,int,i=0;i 3;i+),string,str,=,Console.ReadLine,();,al.append(Int32.Parse(str);,for(,int,i=0;iappend(10),書寫,而以,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)目名稱,確定項(xiàng)目位置,單擊確定,,VS,系統(tǒng)初始化項(xiàng)目,,創(chuàng)建主窗口。,設(shè)置主窗口屬性,從,工具箱選擇,控件加入到主窗口,設(shè)置其屬性(包括菜單,菜單也是一種控件),為控件設(shè)計(jì)事件處理器,生成應(yīng)用程序,從工具箱中找需要的控件,控件(,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#,中,窗體和控件被稱為對(duì)象,,每個(gè)對(duì)象都可用一組屬性來(lái)描述其特征。,通過(guò),【,視圖,】,【,屬性窗口,】,打開(kāi),屬性名,屬性值,控件的事件,事件,(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è)類,帶有靜態(tài),Main,方法。,文本框:,TextBox,與用戶交流的地方,標(biāo)簽:,Label,,文字顯示的內(nèi)容,經(jīng)常是用來(lái)作說(shuō)明,按鈕:,Button,,按鈕,用來(lái)觸發(fā)一些動(dòng)作,RichTextBox,:多文本窗口,ListView,:列表視圖,主菜單:,第一個(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)擊,Button,,然后在窗體上點(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ì)線形表類,選擇“文件”,”,添加新項(xiàng)”,”,類”,將類名修改為,ArrayLineList,設(shè)計(jì)線形表類,ArrayLineList,類,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,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ì)象,如何使用自己定義的類,點(diǎn)擊,Form1.cs,設(shè)計(jì),找到,public class Form1,段落,在類的構(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è)類的私有方法。對(duì)應(yīng)按鈕鼠標(biāo)點(diǎn)擊,在其里面增加如下代碼,(,在,之間增加,),int,data=I

注意事項(xiàng)

本文(基于windows窗口的應(yīng)用程序)為本站會(huì)員(dfg****19)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.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),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲