- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《C#程序设计》课程教学大纲
课程名称:C#程序设计
英文名称:C#Programming
课程类型:专业选修课
总学时:72讲课学时:36实验学时:36
学分:2(理论课)+2(实验)
适用对象:计算机科学与技术专业、软件工程专业、网络工程专业
先修课程:C++程序设计、数据库系统原理及应用
一、课程简介
本课程介绍C#程序设计的各种基本方法和基本技术。主要介绍利用C#语言开发控制台应用程序和WPF应用程序的基本方法和技术。通过理论课的学习和上机实验,使学生能掌握基本的控制台应用程序和WPF应用程序编程方法。
二、课程性质、目的和任务
本课程为计算机专业的专业选修课,目的是提高学生实际动手的能力,该课程与其他网络编程类课程相辅相成。学生学习过C++程序设计和数据库系统原理及应用后,才能顺利学习本课程,达到本课预期的目的,否则学习时会有一定的难度。
该课程的主要任务是将理论和实践紧密结合起来,提高学生实际动手编程的能力,并通过编程实践进一步理解与其相关的理论课程。
三、教学基本要求
1、掌握VS2017开发工具及其基本的使用方法。
2、掌握C#语言、基本的控制台应用程序和WPF应用程序的编程方法。
四、教学内容及要求
第1章概述
了解C#语言的特点和VS2017开发环境的安装与配置;理解C#项目相关的命名空间、Main方法等基础知识;掌握断点设置与调试方法;了解控制台应用程序和WPF应用程序的特点及其他应用程序模板。
第2章控制台和WPF编程入门
掌握控制台应用程序的输入和输出,理解格式化输出;掌握WPF应用程序的基础知识,包括创建WPF应用程序以及WPF基本控件、窗口和样式的使用方法。
第3章基本数据类型和流程控制语句
掌握C#常用数据类型的格式及声明方法;了解不常用的数据类型;掌握常用运算符的使用;了解不常用的运算符的使用;掌握字符串的常用操作方法;掌握一维数组的创建和访问方法;掌握数据类型之间的转换,掌握条件分支、循环语句、跳转语句和异常语句的使用方法;了解其他内容。
第4章面向对象编程基础
掌握类和结构的定义和组织;掌握属性的定义;掌握方法的定义以及方法的参数传递;掌握DateTime类和TimeSpan类的常用属性和方法;熟悉秒表、计时器等类的使用方法;了解数学运算Math类的使用。
第5章面向对象高级编程
掌握继承的概念及使用方法;掌握接口的定义和使用方法;理解委托与事件的定义以及使用方法;了解C#的类型扩展;理解泛型的定义和引用;掌握常用泛型类的使用方法,了解其他泛型集合类的用法。
第6章数据流与文本文件读写
掌握Environment类和DriveInfo类的用法;熟悉Path类的用法;掌握目录和文件的创建、移动和删除方法;掌握文件的创建、复制、移动与删除方法;掌握文本文件的读写方法;熟悉常见的编码形式;了解二进制文件的读写。
第7章LINQ与数据库操作
掌握LINQ查询表达式的书写;掌握LINQtoEntities访问数据库的方法。
第8章界面布局与控件
熟悉WPF应用程序的基本结构;掌握WPF应用程序的启动、关闭、命名空间等相关知识;熟悉XAML基本语法和WPF设计器的使用;熟悉WPF的窗口和对话框;了解基本的颜色格式和相关结构和类的用法;熟悉形状控件的共有属性和基本形状控件的使用方法;了解其他基本形状;熟悉常用画笔的使用方法;掌握依赖项属性和附加属性的使用方法;理解WPF事件的模型和路由策略;熟悉常用鼠标事件的用法;了解其他事件;熟悉WPF的控件模型和内容模型。掌握常用布局控件的用法;了解其他布局控件的用法;掌握常用基本控件的用法;掌握菜单、工具栏和状态条的用法;熟悉Image控件的用法;了解其他WPF控件的用法。
第9章样式与动画
理解WPF项目中的文件属性;掌握XAML资源的声明和引用方法;掌握在Style元素的样式设置和属性设置;熟悉C#代码定义和引用样式的方法;熟悉style元素中使用模板和触发器的用法;了解主题、本地化处理的相关知识。了解WPF动画的分类;掌握Storyboard和Timeline类的使用方法;熟悉基本动画的类型;掌握基本动画的实现方法;理解关键帧动画和路径动画的实现方法;理解变换与效果的相关类的用法。
第10章数据绑定与数据验证
理解数据绑定的基本概念;掌握简单数据绑定的用法;熟悉DataTemplate的用法;熟悉数据模板和视图集合的绑定方法;理解数据验证的基本概念;掌握数据验证的基本用法。
第11章二维图形图像处理
掌握与二维图形图像处理相关类的用法;熟悉图形处理和图像处理的用法;了解其他基本图像处理技术;熟悉画笔绘制图形图像的用法。
第12章三维图像设计与呈现
掌握WPF三维
文档评论(0)