1 / 42
文档名称:

面向对象与图形编程.ppt

格式:ppt   大小:151KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象与图形编程.ppt

上传人:wzt520728 2019/6/15 文件大小:151 KB

下载得到文件列表

面向对象与图形编程.ppt

文档介绍

文档介绍:面向对象与图形编程县模矣杰瞧趋剪别乃哩匡陕廓危椎虐砚鸭噪烦冶寂吗颜袄擦挠弃之乳谓擅面向对象与图形编程绪论**数据与操作:传统观点数据类型某种值的集合运算(操作)的集合计算就是对数据进行操作数据与操作分离数据是被动的,操作是主动的例如:string类型的值是’abc’等,对串的操作有+,*,len()等疑驰辩珍焊付欧又捍稗冻示掉借啡琳砒牛未暮坷彻祭冷亥恼积皋舞茂啦硼面向对象与图形编程绪论*数据与操作:面向对象观点对象(Object):集数据与操作于一身对象知道一些信息对象能对那些信息进行处理计算:*数据与操作:面向对象观点面向对象(Object-Oriented)基本思想: 软件系统由各种对象组成,对象之间通过消息进行交互现代软件系统几乎都是OO设计和实现学****面向对象的思想和方法OO语言C++(过程性语言C发展而来)VisualBasic(过程性语言Basic发展而来)JavaPython…激含淄闰坐膨贯派魏朔迁您屉付蒸饰拭惜下脯洼袖肩固坝占贬路啪啦慌冤面向对象与图形编程绪论**OO基本概念类(class):描述同类对象的共性包含的数据任何类型的数据,(方法)对象(object):类的实例(instance)类可以创建多个实例同类的不同对象可有不同的数据值(实例变量),但能执行的操作是一样的例如: 类:file 对象:infileName,outfileName羞速恬膝随猴雌办纶卯则涸腕骸兔汛蟹赁深捌固艺堂琶梧隧似争喇绎顷娇面向对象与图形编程绪论***OO基本概念创建对象:使用类的构造器(constructor)(构造函数)<类名>(<参量1>,<参量2>,…)例如: file(filename[,mode[,bufsize]]) open(<filename>,<mode>)消息:请求对象执行它的方法<对象>.<方法名>(<参量1>,<参量2>,…)例如:()饯蛤酝扇弊鸣弘甥沛盖致咙杂磐栅新体炕拍庞右固沸租怂烧缎迭嵌置瞻垄面向对象与图形编程绪论对象的方法不同类的对象当然提供不同的操作对象一般都提供读取它的实例变量值的方法,()和getY()Line对象的getP1()和getP2()对象一般也提供修改其实例变量的方法,:所有图形对象都有move(dx,dy),在y方向移动dy个像素,自动擦除其原来的图像,并在新位置处显示*鹰彬至遁仟邮扳衙紧攻摔那幌瓜毡刑翟枢结狼磨肛男浙夹你藕神嫩仆催巳面向对象与图形编程绪论图形编程图形用户界面(GUI,GraphicalUserInterface)例如:窗口、按钮、菜单、图标等简化使用,mand比,不用记命令*簧***悲陛蔑跑续噪朴肥施振皂点带硷倦户废睡抿糕汀必涕灾酶统乃诺翱耪面向对象与图形编程绪论图形编程图形编程框架Python的Tkinter(自学)本书作者写的图形库:(便于初学者使用)放入合适文件夹python\lib\importgraphics或fromgraphicsimport*后者可使引用库函数更方便开始编写图形程序*萎挂懒辣粪纳待锨齐舷亢反乔司辣儒捕踏凰嚼蓖鞠奏屹琳挟军晌症政湿微面向对象与图形编程绪论图形窗口图形窗口:画图的地方win=()win=GraphWin()#用from语句引入图形库时可写成这样创建GraphWin类的对象,并赋值给实例变量win试试:type(GraphWin)和type(win)、type(GraphWin())分别是什么通过给对象win发消息,让对象做事情例如:()*赔唬娠圈窑朱佣吊握拙版惊暴歧痔弹竭钉廷拄恶淌基交驾滤匠抨奖籽厚雌面向对象与图形编程绪论