欢迎来到天天文库
浏览记录
ID:55994903
大小:89.59 KB
页数:8页
时间:2020-03-15
《课程总结范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程总结范文 关于《C#面向对象程序设计》的课程总结姓名胡亚玲学号xx210511指导教师李军利在大二下学期的学习中,我接触到《C#面向对象程序设计》这门课程,由于计算机的快速发展,各种计算机语言也得到了快速的发展,C#作为基本语言,在各行业的发展中也得到了广泛的应用。 面向对象方法是以知识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统的方法,面向对象的分析过程就是知识客观世界的过程,面向对象方法从对象出发,发展出对象,类,消息,继承等概念,面向对象方法的主要优点是 (1)符合人们通常的思维方式; (2)从
2、分析到设计再到编码采用一致的模型表示具有高度连续性; (3)软件重用性好。 第一章介绍了面向对象的几个基本概念对象客观世界中的事物都是对象,在面向对象的模型中,软件对象就是对客观世界中对象的抽象描述,是构成软件系统的基本单位。 类是指具有相同属性和操作的一组对象的集合;它描述的不是单个对象,而是“一类”对象的共同特征。 消息对象具有自治性和独立性,它们之间通过消息进行通信。 继承在泛化关系中,特殊类可自动具有一般类的属性和操作。 多态性是指同一事物在不同的条件下可以表现出不同的形态。 第二章和第三章介绍了C#程序的基本结构和语
3、法基础包括注释、命名空间、类型及其成员以及程序主方法,我们需要注意的是在C#中语言的大小写是敏感的,比如关键字”using”不能写成”USING”。 其中第三章主要描述了C#的语法基础,包括数据类型、操作符与表达式以及控制结构,其中关键的部分在于要了解各种操作符的优先级,如下所示!>算术运算符>关系运算符>&&>
4、
5、>赋值运算符数组也是一个很重要的部分,一维数组、二维数组以及多维数组的基本概念和表达方式要注意,控制结构中分别包含选择结构,循环结构,跳转结构和goto语句,要熟悉每个语句的用法和表达形式的区别。 第四章类与对象其中我们需要
6、掌握的有类:就是具有相同属性和对象的抽象的集合,类名称首字母要大写,对外公开的方法用‘public’修饰。 实例:就是一个真实的对象,实例化是创建对象的过程,使用new关键字完成。 构造函数;又称构造方法,其实就是对类进行初始化。 构造方法与类同名,无返回值,也不需要void,在new时调用;所有类都有构造方法,如果你不编码则系统默认生成空的构造方法;如果你有定义的构造方法,那么默认的构造方法就会失效了。 属性:是一个方法或一对方法,但在调用它的代码看来,它是一个字段,即属性适合于字段的方式使用方法场合。 字段是存储类要满足其设计
7、所需要的数据,字段是与类相关的变量。 public:任何类访问,private:只许类成员访问,不许外类,包括子类访问Protected表示继承时子类可访问,别的类不可访问。 多态表示不同的对象可以执行相同的动作,但要通过它们自己人的实现代码来执行。 为了使子类的实例完全接替父类的类成员,父类必须将该成员声明为虚拟的,添加virtual,子类可以选择使用override实现方法覆盖或重写。 常用类型有:Object类,String类,StringBuilder类,Math类,DateTime类第五章继承和多态:构造类的层次有二种基本
8、方式自顶向下和自底向上对象的生命周期多态性虚拟方法和重载方法;抽象类和抽象方法;密封类和密封方法。 第六章委托和方法委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 委托的加减运算委托对象的相加可以使一个委托对象还可以封装多个方法委托对象的相减能够将方法从合并的委托中删除事件事件是类的特殊成员,它利用委托机制来使对象对外界发生的情况作出自动响应,这在Windows窗体等图形界面中有着
9、广泛的应用。 第七章C#Windows应用程序基础图形用户界面(GUI)windows窗体和web浏览器是最常见的二种图形用户界面,良好的界面设计是优秀应用程序不可缺少的一个要素,所以设计GUI界面时要遵循一下原则界面一致姓;布局合理化;操作便捷性;操作容错性;响应时间;帮助和提示。 常用Windows控件第八章对象持久性——文件管理.NET类库中定义了一系列用于文件操作的类型,其中文件流是对物理文件的封装,而使用读写器可方便的对文件流进行读写,读写的方式主要包括二进制方式和文本方式,通过这些文件存取操作,就可以将程序对象信息保存到文件
10、中,并在将来运行程序时载入这些信息,从而实现对象的持久化操作File类一个静态类,可以通过一系列静态方法来提供对磁盘文件的操作功能,它还可以用来读写文件内容。 FileInfo
此文档下载收益归作者所有