《C#程序设计》课程教学大纲.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#程序设计 The C# Programming 【课程编号】RZ26271 【课程类别】专业任选课 【学分数】2 【先修课程】C语言,C++语言 【学时数】40=24+16 【适用专业】通信工程 教学目的、任务 《C#程序设计》是一门专业技能课。通过本课程的学习,学生应掌握 C# 语言的基本语法,程序设计的基本思想、基本概念和基本方法,以及面向对象程序设计的思想,并学习使用流程图分析问题,能对一般问题进行分析和程序设计,根据流程图编写 C# 语言程序。 课程教学的基本要求 掌握C#语言的基本语法、语句。 掌握C#中的数据类型、运算符和表达式 熟练掌握顺序、分支和循环三种基本的程序控制结构。掌握结构体、类、继承、多态等的定义和使用。 熟练掌握数组的定义、初始化和数组的基本操作。 熟练掌握接口、委托及事件的定义和调用。 熟练运用C#语言的编辑调试环境,能编写常用的C#应用程序。 三、教学内容和学时分配 (一)第一章 C#语言简介 学时(2+0) 主要内容: .Net Framework的概念; .Net Framework的由来与设计目标; C#语言与其他面向对象语言的比较; C#语言的应用领域、发展简史、现状及未来; C#语言程序示例; C#运行环境与C#编程工具; C#程序运行原理简介。 教学要求: 解析C#语言与C语言、C++语言以及Java语言的区别。解析清楚C#语言与.net Framework的关系。强调C#在未来Microsoft编程体系结构中的地位。简单示范如何使用Microsoft Visual Studio 2010进行C#解决方案及项目的建立,灌输使用IDE进行程序编写和调试的重要性。 其它教学环节: 无 (二)第二章 C#编程基础 学时(4+2) 主要内容: C#语言的数据类型; 变量与常量; 运算符与表达式; 选择、循环、分支语句; 数组及foreach遍历语句。 教学要求: 比较C#和C++的数据类型,解析清楚C#中引用类型和值类型的数据类型的区别,包括存储的位置,实现的原理,自动垃圾回收机制等。强调C#中数组和C++中数组的区别,并介绍foreach语句的用法。 其它教学环节: 数组的遍历和操作实验。 (三)第三章 面向对象编程基础 学时(6+4) 主要内容: 重温面向对象编程的概念; C#中类的声明、成员及其构造和析构函数; C#中类的成员方法的声明、方法的参数、静态方法和实例方法的实现,以及方法的重载。 教学要求: 对比面向对象编程和面向过程编程的区别。介绍C#中代码的组织方式,与Java的package的概念类比,并对比C#中的引用的方式和C++中包含头文件的方式。强调C#是强类型编程语言,在类的成员方法和实例成员方法的使用上与C++有所区别,在方法继承上的重载和覆盖的多态的实现上也有所不同。 其它教学环节: 类的静态与实例方法实验; 类的属性实验。 (四)第四章 面向对象编程进阶 学时(9+8) 主要内容: 类的继承和多态; 操作符的重载; 类型的转换方式:显式、隐式及使用Convert方式; 接口的定义及使用方法; 枚举的数据类型; 集合类的实现; 使用IComparable和IComparer接口实现排序和比较; 递归与迭代; 异常类和异常处理; 委托与事件。 教学要求: 重温类的继承与多态的实现。介绍C#中如何实现操作符重载及实现操作符重载在实际编程中的作用。引入接口的概念,对比接口与类的区别,讲解接口在实际编程中的作用。结合接口,讲授集合类中的IEnumerable和IEnumerator的用法,讲授IComparable和IComparer接口与排序和比较算法的关系。培养学生使用Try catch finally模式进行编程的习惯。培养用委托和事件替换消息订阅的编程习惯。 其它教学环节: 类的继承和多态实验; 自定义集合类的实现实验; 委托的实现实验; 事件的实现实验。 (五)第五章 Windows应用程序 学时(3+2) 主要内容: Windows C#+.net framework进行应用程序开发的步骤; 窗体及常用属性; Windows常用控件(控件的属性和事件、标签、按钮、文本框等)介绍; Windows Presentation Framework简介。 教学要求: 强调使用IDE开发程序的好处。讲解程序开发、调试、部署的过程。强调Visual Studio中关于解决方案和项目之间的关系。推荐使用WPF技术进行C#界面的开发,并介绍windows .net framework中WPF、WCF、WF以及数据实体技术在未来C#体系架构中的作用。 其它教学环节: C# Windows应用程序开发实验。

文档评论(0)

大学教学资料库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档