- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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应用程序开发实验。
您可能关注的文档
- 《C语言A》课程教学大纲.doc
- 《DSP及其应用》课程教学大纲.doc
- 《DSP及其应用实验》课程教学大纲.doc
- 《HTML》课程教学大纲.doc
- 《HTML实验》课程教学大纲.docx
- 《matlab语言》课程教学大纲.doc
- 《MATLAB语言实验》课程教学大纲.doc
- 《PROTEL技术应用》课程教学大纲.doc
- 《编译原理计科、信计》课程教学大纲.doc
- 《编译原理软件工程》课程教学大纲.doc
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 老年人误吸的预防护理课件.pptx
- 初中历史八年级下课件:第4课新中国工业化的起步和人民代表大会制度的确立.pptx
- 私募股权投资基金运作与管理-配套课件.ppt
- 2022小学体育新课标试卷及答案(共二套).doc VIP
- 4、新中国工业化的起步和人民代表大会制度的确立.docx VIP
- GB T 23776-2018_茶叶感官审评方法_高清版_可检索.pdf
- 中国民间故事阅读交流课教学设计.docx VIP
- 体量与力量——雕塑的美感 课件-2023-2024学年高中美术人美版(2019)美术鉴赏.pptx VIP
- 2022年牛津英语上海中考常考高频同义词组转换(含习题).docx
- 市场调查报告(模板).xls VIP
文档评论(0)