全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#程序设计课程教学大纲 课程名称:C#程序设计英文名称:C# Programming 课程类型: 专业选修课总 学 时:72 讲课学时:72 实验学时:36(独立开设)学分:3(理论课)+ 1(实验)适用对象:网络工程、软件工程、计算机科学与技术先修课程:数据结构、数据库系统一、课程简介本课程介绍C#程序设计的各种基本方法和基本技术。主要介绍利用C#语言开发Windows窗体应用程序和WPF应用程序的基本方法和技术。通过理论课的学习和上机实验,使学生能掌握基本的WinForm和WPF应用程序编程方法。二、课程性质、目的和任务本课程为计算机专业的专业选修课,目的是提高学生实际动手的能力,该课程与其他与网络编程类课程相辅相成。学生学习过数据结构和数据库系统后,才能顺利学习本课程,达到本课预期的目的,否则学习时会有一定的难度。该课程的主要任务是将理论和实践紧密结合起来,提高学生实际动手编程的能力,并通过编程实践进一步理解与其相关的理论课程。三、教学基本要求 1、掌握VS2012开发工具及其基本的使用方法。2、掌握C#语言、基本的WinForm应用程序和WPF应用程序的编程方法。四、教学内容及要求 第1章 C#代码编写基础了解C#语言的特点和VS2012开发环境的安装与配置;理解C#项目相关的命名空间、Main方法等基础知识;掌握断点设置与调试方法;掌握控制台应用程序的输入和输出,理解格式化输出;掌握Windows窗体应用程序的基本编程方法;了解WPF和Silverlight应用程序的特点及其他应用程序模板。第2章 基本数据类型和流程控制语句掌握C#常用数据类型的格式及声明方法;了解不常用的数据类型;掌握常用运算符的使用;了解不常用的运算符的使用;掌握字符串的常用操作方法;掌握一维数组的创建和访问方法;掌握数据类型之间的转换,掌握条件分支、循环语句、跳转语句和异常语句的使用方法;了解其他内容。第3章 类和结构掌握类和结构的定义和组织;掌握属性的定义;掌握方法的定义以及方法的参数传递;掌握DateTime类和TimeSpan类的常用属性和方法;熟悉秒表、计时器等类的使用方法;了解数学运算Math类的使用。第4章 接口委托与事件掌握接口的定义和使用方法;理解委托与事件的定义以及使用方法。了解序列化、反序列化、反射等其他相关技术。第5章 泛型与LINQ了解C#的类型扩展;理解泛型的定义和引用;掌握常用泛型类的使用方法,了解其他泛型集合类的用法;掌握LINQ查询表达式的书写;理解Lambda表达式的基本用法;掌握LINQ to Objects的使用方法;第6章 目录与文件操作掌握Environment类和DriveInfo类的用法;熟悉Path类的用法;掌握目录和文件的创建、移动和删除方法;掌握文件的创建、复制、移动与删除方法;掌握文本文件的读写方法;熟悉常见的编码形式;了解二进制文件的读写。掌握LINQ to XML的使用方法。第7章 WPF应用程序入门熟悉WPF应用程序的基本结构;掌握WPF应用程序的启动、关闭、命名空间等相关知识;熟悉XAML基本语法和WPF设计器的使用;熟悉WPF的窗口和对话框;了解基本的颜色格式和相关结构和类的用法;熟悉形状控件的共有属性和基本形状控件的使用方法;了解其他基本形状;熟悉常用画笔的使用方法;掌握依赖项属性和附加属性的使用方法;理解WPF事件的模型和路由策略;熟悉常用鼠标事件的用法;了解其他事件。第8章 WPF控件熟悉WPF的控件模型和内容模型。掌握常用布局控件的用法;了解其他布局控件的用法;掌握常用基本控件的用法;掌握菜单、工具栏和状态条的用法;熟悉Image控件的用法;熟悉其他WPF控件的用法。第9章 资源与样式控制理解WPF项目中的文件属性;掌握XAML资源的声明和引用方法;掌握在Style元素的样式设置和属性设置;熟悉C#代码定义和引用样式的方法;熟悉style元素中使用模板和触发器的用法;了解主题、本地化处理的相关知识。第10章 动画与多媒体了解WPF动画的分类;掌握Storyboard和Timeline类的使用方法;熟悉基本动画的类型;掌握基本动画的实现方法;理解关键帧动画和路径动画的实现方法;理解变换与效果的相关类的用法;掌握基本音频和视频类的用法。第11章 数据绑定与数据验证理解数据绑定的基本概念;掌握简单数据绑定的用法;熟悉DataTemplate的用法;熟悉数据模板和视图集合的绑定方法;理解数据验证的基本概念;掌握数据验证的基本用法。第12章 数据库与实体数据模型掌握创建数据库和表的方法;了解SQL Server 2012的简介;掌握在VS2012中使用实体框架创建实体数据模型的方法;掌握使用LINQ to Entities访问实体对象的用法;熟悉DataGrid控件的用法。了解其他内容。第13章 二维图形图像处理掌握与二维图形图像处理相关类的用法;熟悉图形处理和图像处理的用法;了解其他基本图像处理技术;熟悉画笔绘制图形图像的用法。第14章 三维图形和三维呈现掌握WPF三维设计的基本知识;理解在窗口或页面中呈现三维场景的方法;了解三维建模的基本方法;了解对模型进行变换和动画处理的方法。五、实践环节C#程序设计是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以特别强调讲授与上机操作相结合。为提高学生应用能力的培养,按照知识点增加上机练习项目,还特别增加了综合型实验环节,通过教师指导、学生进行专题实验巩固学习的内容,提升课程的内涵,提高实际动手能力的培养。六、课外习题及课程讨论 本课每章后边都有习题,可以通过书上习题或者补充习题来加深知识的理解与巩固。七、教学方法与手段 教学方法:加深学生理解C#中的面向对象的编程思想;以典型案例为引导,通过精讲多练,使学生掌握C#的编程方法,进一步培养学生开发实际项目的能力。教学手段:1、根据课程教学的特点,充分利用现代化教学手段,采用多媒体课件和程序开发过程的演示相结合,充分利用多媒体手段进行教学,并注意与学生互动,使课堂教学形象、生动,取得好的教学效果。2、强化实践教学、提高学生实践能力。八、各教学环节学时分配 说明:下表仅列出理论课学时分配,实验课学时分配在实验大纲中另有说明。教学环节讲课习题课讨论课实验其他合计第1章 C#代码编写基础400004 第2章 基本数据类型和流程控制语句510004 第3章 类和结构4 00004 第4章 接口委托与事件2 00003 第5章 泛型与LINQ5 00005 第6章 目录与文件操作3 10006 第7章 WPF应用程序入门800008 第8章 WPF控件8 10009 第9章 资源与样式控制600006 第10章 动画与多媒体600006 第11章 数据绑定与数据验证300003 第12章 数据库与实体数据模型510006 第13章 二维图形图像处理400004 第14章 三维图形和三维呈现400004 合计68400072九、考核方式 本课程理论课考试权重平时成绩占30%,期末笔试成绩占70%。十、推荐教材和教学参考书 教 材:十二五国家级规划教材C#程序设计及应用教程第3版,马骏主编,人民邮电出版社,2013年。推荐参考书:C#程序设计及应用教程第2版,马骏主编,人民邮电出版社,2009年。C#程序设计开发实例与实验指导第2版,马骏主编,人民邮电出版社,2011年。C#高级编程第6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025车载静脉身份验证系统前装市场增量空间预测研究报告
- 2025跨境电商独立站运营分析及流量获取策略与支付合规化研究报告
- 2025调味品行业市场动态分析及增长机遇与产业链整合研究报告
- 2025虚拟现实产业生态构建研究及商业化应用与资本介入路径报告
- 2025药品零售行业市场竞争格局深度分析及连锁药店与电商平台报告
- 2025药品研发行业市场药用需求技术突破政策影响评估规划分析报告
- 2025药品研发企业与市场准入研究及药物开发环境中导向研究报告
- 2025药品流通行业市场竞争态势商业模式创新投资机会规划分析研究报告
- 2025药品流通行业发展趋势研究投资评估政策前景规划结构发展分析报告
- 2025药品流通渠道分级设置配送费用忠诚度顾客投诉分析物流绩效改进投资建设分析报告
- 基于分子模拟的页岩油气在孔隙中行为的多维度探究
- 食品安全管理员试题库及答案解析
- 路面铣刨安全培训课件
- 疼痛护理新知识及新进展
- 风电场防汛课件
- 工业阀门知识培训课件
- 湖南省十五五风电项目规划
- 活动策划服务合同标准范文
- 新式茶饮基础知识培训课件
- 环保检修措施方案(3篇)
- 从0到1开播指导抖音本地生活商家直播培训
评论
0/150
提交评论