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

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《C#程序设计》课程教学大纲--第1页

C#程序设计

TheC#Programming

【课程编号】【课程类别】

RZ26271专业任选课

【学分数】2【先修课程】C语言,C++语言

【学时数】40=24+16

【适用专业】通信工程

一、教学目的、任务

《C#程序设计》是一门专业技能课。通过本课程的学习,学生应掌握C#语言的基本语法,程序设

计的基本思想、基本概念和基本方法,以及面向对象程序设计的思想,并学习使用流程图分析问题,能对

一般问题进行分析和程序设计,根据流程图编写C#语言程序。

二、课程教学的基本要求

掌握C#语言的基本语法、语句。掌握C#中的数据类型、运算符和表达式熟练掌握顺序、分支和循

环三种基本的程序控制结构。掌握结构体、类、继承、多态等的定义和使用。熟练掌握数组的定义、初

始化和数组的基本操作。熟练掌握接口、委托及事件的定义和调用。熟练运用C#语言的编辑调试环境,

能编写常用的C#应用程序。

三、教学内容和学时分配

(一)第一章C#语言简介学时(2+0)

主要内容:

1..NetFramework的概念;

2..NetFramework的由来与设计目标;

3.C#语言与其他面向对象语言的比较;

4.C#语言的应用领域、发展简史、现状及未来;

5.C#语言程序示例;

6.C#运行环境与C#编程工具;

7.C#程序运行原理简介。

教学要求:

解析C#语言与C语言、C++语言以及Java语言的区别。解析清楚C#语言与.netFramework的关系。

《C#程序设计》课程教学大纲--第1页

《C#程序设计》课程教学大纲--第2页

强调C#在未来Microsoft编程体系结构中的地位。简单示范如何使用MicrosoftVisualStudio2010进行C#

解决方案及项目的建立,灌输使用IDE进行程序编写和调试的重要性。

其它教学环节:

(二)第二章C#编程基础学时(4+2)

主要内容:

1.C#语言的数据类型;

2.变量与常量;

3.运算符与表达式;

4.选择、循环、分支语句;

5.数组及foreach遍历语句。

教学要求:

比较C#和C++的数据类型,解析清楚C#中引用类型和值类型的数据类型的区别,包括存储的位置,

实现的原理,自动垃圾回收机制等。强调C#中数组和C++中数组的区别,并介绍foreach语句的用法。

其它教学环节:

1.数组的遍历和操作实验。

(三)第三章面向对象编程基础学时(6+4)

主要内容:

1.重温面向对象编程的概念;

2.C#中类的声明、成员及其构造和析构函数;

3.C#中类的成员方法的声明、方法的参数、静态方法和实例方法的实现,以及方法的重载。

教学要求:

对比面向对象编程和面向过程编程的区别。介绍C#中代码的组织方式,与Java的package的概念类

比,并对比C#中的引用的方式和C++中包含头文件的方式。强调C#是强类型编程语言,在类的成员方法

和实例成员方法的使用上与C++有所区别,在方法继承上的重载和覆盖的多态的实现上也有所不同。

其它教学环节:

1.类的静态与实例方法实验;

2.类的属性实验。

(四)第四章面向对象编程进阶学时(9+8)

《C#程序设计》课程教学大纲--第2页

《C#程序设计》课程教学大纲--第3页

主要内容

文档评论(0)

LLFF111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档