




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#高级面向对象编程语言课程教学大纲课程编号: 参考学时:56 其中实验或上机学时:16 参考学分:一、课程的性质、目的和意义.Net平台和C#编程是计算软件技术专业中一门重要的课程。它是一种现代的,类型安全的,面向对象的编程语言,它使得程序员能够快速而容易的为微软.Net平台开发解决方案。作为Microsoft的下一代面向对象的语言,能够让开发人员在.Net平台上快速开发应用程序。按照Microsoft给出的定义,C#是一种源自于C和C+的,简单的、现代的、面向对象的和类型安全的程序设计语言。C#为程序员提供了开发Web应用程序所需要的强大而灵活的功能。与C+相比,C#将更容易被人们理解和接受,未来大量.Net平台的应用将由C#开发,C#将是未来开发企业级分布式应用程序的首选。本课程的任务是:通过学习,使学生了解C#和.net开发环境的基本理论和操作。结合开发环境了解C#语言的数据类型、成员变量和常量、表达式和控制结构,以及面向对象程序设计方法,包括类,继承和多态,以及泛型类和接口,之后了解C#应用相关的与Web Service相关的知识。二、教学内容、教学要求及教学方法课程基本要求:1、 掌握.net的基本操作环境;2、 掌握c#解决方案文件的基本组成及工作过程;3、 掌握c#语言的基本语法;4、 掌握类和对象的概念和设计思想;5、 掌握面向对象的继承和多态;第一部分 .net和C#概述主要内容:1、M技术的由来2、C#语言简介1) C#的应用领域 ;2) C#与其他语言的区别;3) C#的特点;重点、难点:.net技术的由来。 第二部分C#应用程序初探主要内容:1、第一个C#应用程序;2、C#程序的基本结构; 1)程序集2)命名空间3)类型、类和方法4)注释3、与用户进行交互1)Console类2) Write、WriteLine、Read、ReadLine4、Windows应用程序重点、难点:C#程序的基本结构和console类第三部分 数据类型 主要内容:1、值类型(整数类型、字符类型、实数类型、布尔类型、结构类型、枚举类型)2、引用类型(类、接口、代表、数组)3、类型转换 (数值转换、枚举转换、引用转换、装箱和拆箱转换、转换检查)重点、难点:结构类型、枚举类型、类、接口。第四部分 成员、变量和常量主要内容:1、基本成员类型 (字段、方法、嵌套成员、成员访问限制、静态成员和非静态成员)2、变量3、常量重点、难点:静态成员和非静态成员。第五部分 表达式主要内容:1、操作符2、算术表达式 (基本算术运算、枚举运算、模运算、其他)3、自增和自减表达式4、位运算表达式 (取补运算、与或和异或运算、移位运算)5、赋值表达式6、关系表达式7、条件逻辑表达式8、其他特殊表达式重点、难点:算术表达式、位运算表达式。第六部分 控制结构主要内容:1、选择语句 (if语句、switch语句)2、循环语句 (while循环语句、do-while循环语句、for循环语句、foreach循环语句)3、跳转语句 (break语句、continue语句、return语句、goto语句)重点、难点:循环语句、选择语句。第七部分 类主要内容:1、面向对象的程序设计技术2、类的生命周期 (构造函数、析构函数、静态构造函数)3、属性4、索引函数5、事件6、操作符重载7、This关键字重点、难点:构造函数、析构函数、操作符重载。第八部分 字符串类型主要内容:1、构造string类型2、string类的字段、属性和索引函数3、字符操作和子串操作4、字符串的比较和连接5、字符串的格式化6、Stringbuilder类重点、难点:字符操作和子串操作。第九部分 继承和多态主要内容:1、继承1)基类和派生类2)隐藏基类的成员3)Base关键字4)继承中的构造函数和析构函数2、多态性1)虚拟方法和重载方法2)抽象类和抽象方法3)密封类和密封方法3、接口与继承重点、难点:基类和派生类、虚拟方法和重载方法。第十部分 泛型类主要内容:1、泛型类是什么2、泛型类的成员1)在成员中使用类型参数2)类型参数的成员和默认值3)嵌套泛型类4)静态成员5)泛型类中的操作符重载3、多参数泛型类1) 多个类型参数的定义和使用2)泛型类中方法的标识4、类型限制5、泛型类之间的继承1)开放类型与封闭类型2)通基类与派生泛型类3)泛型基类与普通派生类4)泛型基类与泛型派生类重点、难点:泛型类的成员、泛型类之间的继承。第十一部分 泛型结构和泛型接口主要内容:1、泛型结构2、泛型接口1) 泛型接口的定义2) 惟一性规则3) 泛型接口与继承4) 集合中的泛型重点、难点:泛型接口。第十二部分 可空类型主要内容:1、泛型结构NullabelType2、操作符提升3、可空布尔类型2、空值结合操作符重点、难点:操作符提升。第十三部分 泛型方法主要内容:1、泛型方法的引入2、泛型方法的重载3、泛型方法与代表重点、难点:泛型方法与代表三、实验教学仪器设备:高档PC,Windows 2000以上操作系统,Visual S 2005以上版本的编程环境1、实验项目名称: Visual S程序设计初步和C#程序的基本结构(2学时,验证型)实验目的:(1)了解Visual S集成开发环境(2) 熟悉Visual S程序的开发过程,能够运行一个完整的Visual S程序(3)熟悉C#的命名空间、程序集(4)掌握C#控制台应用程序的用户交互方法2、实验项目名称:数据类型(2学时,验证型) 实验目的:(1)熟悉C#中的基本数据类型(2)掌握C#的各种引用类型3、实验项目名称:C#的成员、变量和常量和C#的控制结构(2学时,验证型) 实验目的:(1)掌握C#的基本成员类型(2)掌握C#中变量和常量的使用(4)掌握C#选择、循环和跳转语句4、实验项目名称:C#的类(2学时,验证型) 实验目的:(1)掌握类的构造函数和析构函数(2)掌握类的属性和索引函数(3)掌握事件的用法(4)掌握操作符重载(5)掌握this关键字5、实验项目名称:C#的字符串类型(2学时,验证型) 实验目的: (1)掌握string类型的构造(2)掌握string类型的比较和连接6、实验项目名称:C#的继承(2学时,验证型) 实验目的:(1)掌握基类和派生类的定义(2)掌握继承中的构造函数和析构函数7、实验项目名称:C#的多态(2小时,验证型) 实验目的: (1)掌握虚拟方法和重载方法(2)掌握抽象类和抽象方法(3)掌握密封类和密封方法8、实验项目名称:C#的泛型类(2小时,验证型) 实验目的: (1)掌握泛型类的成员(2)掌握多参数泛型类 四、建议学时分配以表格方式表现各部分的学时分配,表格如下:教学内容讲课学时实验序号实验或上机学时第一部分 .net和C#概述2第二部分C#应用程序初探312第三部分 数据类型522第四部分 成员、变量和常量2第五部分 表达式3第六部分 控制结构332第七部分 类442第八部分 字符串类型252第九部分 继承和多态462第十部分 泛型类572第十一部分 泛型结构和泛型接口2第十二部分 可空类型2第十三部分 泛型方法382合 计4016五、课程考核本课程建议的考核方式:平时上课、作业完成情况占期末成绩的10%,实验完成情况占该学科期末总评成绩的30%;期末考试成绩占期末总评成绩的60%。六、教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院收费考试试题及答案
- 2025年定远化学中考试卷及答案
- 2025年气候变化与环境政策考试试题及答案
- 智能化印刷决策支持创新创业项目商业计划书
- 数字化健康管理档案创新创业项目商业计划书
- 枇杷膏药店创新创业项目商业计划书
- 医院医师试用期转正工作总结
- 医院特诊科护士工作心得与总结
- 营销部门一年销售工作总结-五篇
- 钾肥生产工国庆节后复工安全考核试卷含答案
- NB-T10315-2019风电机组一次调频技术要求与测试规程
- 开庭审理申请书合集
- 81.GJB 1112A-2004 军用机场场道工程施工及验收规范
- ISO27001 2022版内审全套资料(内审计划+检查表+审核报告等)
- 第5课《用发展的观点看问题》第2框《用发展的观点处理人生问题》-【中职专用】《哲学与人生》同步课堂课件
- 新手会计上岗实操100问
- 2023小学道德与法治教材教法考试模拟试题及答案(八套)
- 生理学全套课件
- 课件:年金保险
- 物业工作拍照技巧培训课件
- 大数据可视化管控平台的人工智能与智能家居
评论
0/150
提交评论