(本科)第6章 面向对象和windows编程基础ppt课件.pptx
《(本科)第6章 面向对象和windows编程基础ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第6章 面向对象和windows编程基础ppt课件.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第6章 面向对象和windows编程基础C#C#程序设计程序设计第六章 面向对象和windows编程基础36.1 面向对象的程序设计 什么是面向对象编程? 面向对象基础概念 类、对象、属性、事件、方法4什么是面向对象编程? 通常,面向对象全面论述: 基本特点:抽象、封装、继承和多态 本课程,从代码重用的角度理解面向对象思想5什么是面向对象编程? floatfloat a = Convert.ToSingle(Console.ReadLine(); a = Convert.ToSingle(Console.ReadLine(); floatfloat b = b = Convert.
2、ToSingle(Console.ReadLineConvert.ToSingle(Console.ReadLine(); ;(); ; Console.WriteLine( Console.WriteLine(a+b=0a+b=0, a + b); , a + b); Console.WriteLine( Console.WriteLine(a-b=0a-b=0, a - b); , a - b); Console.WriteLine( Console.WriteLine(aa* *b=0b=0, a , a * * b); b); Console.WriteLine( Console.Wr
3、iteLine(a/b=0a/b=0, a / b);, a / b);例:编写一个简单计算器程序。6什么是面向对象编程?7什么是面向对象编程?Height = aWidth = bText = strPicture=“”“”.void Min() void Max() void Close() 窗体类Form ClassHeight = 200Width = 200Text = “简单计算器”Picture=“北科.jpg”8什么是面向对象编程?C#C#中实现了中实现了100100多个软件开发所需要的类。多个软件开发所需要的类。窗体类文本框类标签类按钮类9:类 : 对象类:可以看做是一个功能
4、模块,是对具有相同特征的 一类事物描述。 对象:调用类生成的实例。C#程序设计及应用(北京科技大学)10123C#程序设计及应用(北京科技大学)11C#程序设计及应用(北京科技大学)12C#程序设计及应用(北京科技大学)131415什么是面向对象编程?从代码重用的角度代码重用的角度理解面向对象,更加直观形象,易于理解。面向对象编程思想: 程序 = 对象 + 对象 + 对象+. 1617:属性属性:对象的特征。常用属性有:Name、Text、Size、Font、BackgrougImage、属性可以设置。18:属性19:事件事件:对象可识别和响应的动作。常用事件有:Click、KeyDown、M
5、ouseMove、.事件发生后,事件关联的代码将被执行。2320:事件21:事件22Convert.ToSingle( );:事件程序员需要编写事件关联的代码,实现具体功能。private void button1_Click(object sender, EventArgs e)textBox1.Textfloat a = float b = Convert.ToSingle(textBox2.Text);textBox3.Text = Convert.ToString(a+b);23:方法方法:对象具有的功能,直接使用即可。常用方法有:Show、Hide、Close、Refresh、.pr
6、ivate void button5_Click(object sender, EventArgs e)this.Close();面向对象基础概念小结面向对象基础概念小结类例如:Form、Textbox、Button、对象例如:Form1、Button1、Button2、属性事件方法调用设置编写使用例如:Name、Size、Font、例如:click、 例如:Close、Hide、Show25思考练习26 VS中提供了大量的类、事件、方法。 在很大程度上,程序员对VS中提供的大量方法掌握的多少和掌握的熟练程度决定了程序员的编程能力的高下。VS中提供的大量方法需要程序员在学习和不断的编程实践中掌
7、握和积累。2728296.2 Windows编程 Windows应用程序具有和Windows操作系统相似的图形化界面和相似的运行、操作模式。 Windows应用程序由事件驱动,整个程序的运行离不开事件和事件处理。Windows编程以事件处理为核心。 通过窗体控件可以快速开发Windows应用程序。306.2 Windows编程 Windows应用程序开发步骤: 新建窗体应用程序,创建一个窗体 向窗体中添加所需控件对象 设置控件属性 为控件添加事件处理程序类对象属性事件方法调用设置编写使用316.2.1 创建Windows应用程序123326.2.1 创建Windows应用程序336.2.1 创
8、建Windows应用程序346.2.1 创建Windows应用程序 通过在Programm.cs中的Main函数中调用Form1类,生成一个Form1对象。 static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1();/生成并运行Form1对象。 /Form1 frm1 = new Form1();/生成名为frm1的Form1对象。 /Application.Run(frm1);/运行
9、frm1对象。 356.2.2 继承和派生 新建窗体应用程序,会创建一个新的窗体类。这个窗体类继承了系统窗体类(Form)的功能。或者说从系统Form类派生出了一个新的类。FormForm136 Form类文本框类按钮类标签类Math类Convert类Form1类partial class Form1系统类库 自定义类 Label label1;Label Label2;Label Label3;TextBox textBox1;TextBox textBox2;TextBox textBox3;Button button1; 376.2.4 窗体窗体设计相关的文件: Form1.cs: Fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第6章 面向对象和windows编程基础ppt课件 本科 面向 对象 windows 编程 基础 ppt 课件
限制150内