C#理论大纲文档格式.docx
- 文档编号:22320165
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:18
- 大小:21.19KB
C#理论大纲文档格式.docx
《C#理论大纲文档格式.docx》由会员分享,可在线阅读,更多相关《C#理论大纲文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
2.掌握面向对象程序设计的基本思想和方法。
3.熟练运用C#语言的编辑调试环境,能编写常用的C#应用程序。
学生专业素质目标:
1.培养学生吃苦耐劳与敬业精神、团队精神。
2.培养学生具有实事求是的学风和严谨的工作态度。
3.培养学生分析问题和解决问题的能力。
本课程以学生操作为主,辅之于适量的课内辅导,增强学生实际动手操作能力,从而达到提高学生综合技能的目的。
三、教学重点和难点
本课程的重点包括:
●掌握C#程序的基本结构和C#内置数据类型。
●掌握表达式和条件语句、循环语句。
●理解面向对象思想。
●掌握定义类、声明方法、使用构造函数和使用静态类成员。
●掌握在对象中封装信息、创建从其它对象继承功能的对象和通过使用抽象类实现多态。
●掌握使用接口、创建和调用委托和使用委托来处理事件。
●掌握创建和使用数组、字符串。
●掌握格式化字符串的方法
●掌握程序生成、异常处理和调试方法
●掌握创建Windows窗体程序基本开发方法和常用控件。
本课程难点包括:
●如何创建Web窗体应用程序、在Web窗体应用程序中访问数据。
●使用ADO.NET连接数据库进行简单数据库查询的方法。
●如何创建和使用XMLWebservice。
●.NETFramework的基本组成和类库组成。
四、教学总时数分配
在对教学内容进行上述分析、提示的基础上合理安排各部分内容及相应教学方法环节的学时分配。
学时分配应制成表格,并有一定的弹性幅度,以适应不同教学对象的要求和教学计划实施上可能出现的调整。
序号
单元内容
学时数
合计
讲课
实践
1
C#.NET概述
6
2
4
C#编程基础
12
8
3
对象的创建(类、方法和属性)
18
面向对象程序设计(继承、多态)
5
数组
字符串
7
接口
异常处理
9
ADO.NET数据访问技术
10
Windows窗体和控件
11
基于Windows的应用程序
项目实训
114
36
72
五、课程教学内容
(一)理论教学模块
第一章概述
建议学时:
6课时
课堂教学:
2课时
实验教学:
4课时
教学目标:
本章介绍了最基本的计算机软硬件知识和用编程方式来解决实际问题的思想,并初步了解了数据结构和算法的概念;
理解了编程的概念和常用的编程工具并掌握了安装VisualStudio2005的方法。
了解简单的C#程序的基本结构和C#的代码格式。
主要内容:
1.1什么是软件
1.2以编程方式解决问题的一般方法
1.3编程语言和开发工具
教学重点:
■以编程方式解决问题的一般方法
■编程语言和开发工具
教学难点:
■无
实验任务:
■使用VisualStudio2005的控制台,用*号输出一个圣诞树的造型。
■使用VisualStudio2005的控制台,输出所输入的字符串。
实验目标:
■熟练掌握VisualStudio环境和C#控制台程序的建立、编辑、编译和执行过程。
■基本掌握C#程序的最基本框架结构,模仿示范实例完成程序的编制与运行。
■掌握控制台应用程序的基本特征。
■基本掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。
第二章C#与VisualStudio2005
本章主要对VisualStudio2005集成开发环境的构成,包括解决方案资源管理器、类视图、属性窗口做了简单的介绍。
目的是为了让学生熟悉集成开发环境,为以后做程序打下基础。
2.1C#
2.2VisualStudio2005集成开发环境简介
2.3可视化开发的初步认识
教学重点
■C#简介
■VisualStudio2005集成开发环境简介
■可视化开发的初步认识
■完成VisualStudio2005的安装。
■设置环境变量。
■使用记事本编辑C#代码文件。
实验目标
■掌握VisualStudio2005的安装与配置
■掌握环境变量设置方法
■学习使用记事本或VisualStudio2005编辑C#文件
■练习用CSC命令或VisualStudio2005编译运行示例C#源程序
第三章变量、数据类型和表达式
12课时
8课时
在这一章我们将学习程序设计的基础元素:
变量和数据类型,介绍了运算符和表达式以及数据类型转换。
声明变量时要根据实际情况来选择合适的数据类型,而表达式把变量和运算符组合起来生成新值。
本章还介绍运算符的使用方法和基本的数据类型转换概念,这些都是重要的基本知识需要熟练掌握。
3.1变量
3.2常量
3.3C#数据类型
3.4类型转换
3.5运算符和表达式
■变量
■常量
■C#数据类型
■类型转换
■运算符和表达式
■C#数据类型
■使用变量和数据类型。
■使用运算符和表达式。
■使用数据类型转换。
■练习C#中变量声明和赋值的方法。
■练习类型转换的方法。
■练习使用运算符和表达式。
第四章分支和循环
本章详细介绍了分支结构和循环结构。
本章重点掌握基本的分支语句与循环语句的编写,以及如何在程序中编写条件表达式。
4.1程序的三种结构
4.2条件语句
4.3循环语句
■程序的三种结构
■条件语句
■循环语句
■简单的猜数字游戏。
■掌握分支语句的使用。
■掌握循环语句的使用。
第五章面向对象
课堂教学:
本章主要介绍了面向对象的基本概念,面向对象以抽象和封装的方式将事物划分成类,用对象实例化的操作来解决问题。
类成员包括字段、属性、方法和事件,我们还可以自定义合适的类成员。
委托实例包含一个或多个方法的调用列表,其中调用一个委托完成对多个方法的调用是多播委托。
5.1理解面向对象
5.2面向对象的概念
5.3面向对象的编程
■理解面向对象
■面向对象的概念
■面向对象的编程
■理解面向对象
■将学校抽象成类。
■个人存款业务处理。
■理解C#语言是如何体现面向对象编程基本思想;
■掌握类对象的定义;
■了解类的封装方法,以及如何创建类和对象;
■了解成员变量和成员方法的特性;
■掌握通过属性访问对象中的数据。
第六章面向对象的高级应用
实验教学:
本章继上一章面向对象的内容更进一步阐述了面向对象的重要概念:
继承和多态性。
面向对象的继承原则允许创建一个基类,然后从这个基类派生出更多的派生类,其中派生类能够继承基类的属性和方法。
为了扩展基类的功能,派生类除了从基类中继承一定的功能,还可以具有新的功能,此称为面向对象的多态性。
此外我们还学习了接口。
若不从基类来继承产生派生类,可以选择接口。
6.1继承性
6.2多态性
6.3接口
■继承性
■多态性
■接口
■继承性
■将大学抽象成类的改进。
■继承和派生。
■多态—虚方法和方法的重写。
■理解继承的含义,掌握派生类的定义方法和实现;
■理解虚函数在类的继承层次中的作用,虚函数的引入对程序运行时的影响,能够对使用虚函数的简单程序写出程序结果。
■编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序;
■编写体现类多态性(成员方法重载,构造方法重载)的程序。
第七章生成、调试和异常处理
8课时
本章将重点介绍如何生成和调试C#程序,包括设置和修改断点,使用调试窗口。
本章还将介绍异常处理:
Exception类、结构化异常处理、如何在程序中抛出异常。
学会处理这些异常在编程调试中是非常重要的。
7.1在VisualStudio2005中生成程序
7.2VisualStudio2005的调试功能
7.3异常处理
■在VisualStudio2005中生成程序
■VisualStudio2005的调试功能
■异常处理
■try_catch语句块的使用。
■try_catch_finally语句块的使用。
■捕获程序各种异常。
■掌握异常的概念和处理方式,了解Exception类;
■掌握throw、try、catch、finally的使用;
第八章数组与字符串
本章将学习数组的概念、数组的声明和初始化,以及用Foreach循环来遍历数组和集合。
所有的基类就是Array类,通过具体的实例我们将了解Array类的一些常用成员和方法。
另外String类本身可以被看作是一个System.Char对象的数组,因此在本章还会讲述如何对字符串来进行比较、分割和复制。
本章内容重点掌握数组的概念和Array类,要熟练的运用它们的具体操作和方法。
8.1数组的概念
8.2声明和创建数组
8.3初始化数组变量
8.4访问单个数组元素
8.6遍历数组元素
8.7数组拷贝
8.8如何把数组作为方法参数
8.10System.Array类
8.11常用字符串处理函数
■数组的概念
■声明和创建数组
■初始化数组变量
■访问单个数组元素
■遍历数组元素
■数组拷贝
■如何把数组作为方法参数
■System.Array类
■常用字符串处理函数
■数组的概念
■数组的声明和使用。
■数组和循环语句的结合应用。
■字符串加解密程序。
■了解数组的概念,掌握数组的声明、初始化方式;
■熟练掌握foreach语句的用法,理解params关键字的使用;
■了解多维数组的定义和声明,理解规则数组和不规则数组的使用区别;
■掌握数组转换和数组排序方法的使用;
■了解字符串的定义,掌握字符串的声明和创建方法;
■掌握字符串类的常见方法和属性:
concat、copy、chars、length、endswith、equals、insert、split、tolower、trim等;
■掌握字串的使用方法;
第九章基于Windows的应用程序
本章我们将讲述Windows的应用程序的基本概念、一些常用的Windows窗体控件的使用和它们的特性,并且还会给出创建较为复杂的Windows应用程序的方法和步骤。
9.1Windows窗体应用程序概述
9.2Windows窗体控件介绍
9.3Windows窗体控件的共同特性
9.4常用Windows窗体控件介绍
■Windows窗体应用程序概述
■Windows窗体控件介绍
■Windows窗体控件的共同特性
■常用Windows窗体控件介绍
■实现计算器的功能。
■桌面版学习助手软件。
■掌握C#程序中的基本语法;
■掌握Windows应用程序基本控件的使用;
第十章创建Web应用程序
4课时
本章我们将学习初步的HTML语言知识、ASP.NET等知识。
与此同时我们将讲述如何创建Web应用程序,安装IIS服务器和使用ADO.NET的简单操作,最后还将介绍XMLWebService的概念。
10.1HTML简介
10.2ASP.NET
10.3创建WebForm应用程序
10.4ADO.NET
10.5XMLWebService
■ASP.NET
■ADO.NET
■XMLWebService
■实现查看员工详细信息的功能。
■设计一个简单的网页。
■掌握Web应用程序基本控件的使用;
■掌握网页的基本布局及设计方法。
■掌握表格的基本用法。
■掌握div的基本用法。
■掌握层叠式样式表的基本用法。
第十一章.NETFramework2.0简介
2课时
本章将带您了解.NETFramework的基本结构、基本功能和工作方式。
11.1.NETFramework概述
11.2.NETFramework类库
■.NETFramework概述
■.NETFramework类库
■.NETFramework概述
六、实践教学内容、课时分配和实践、实训场地
见《C#程序设计》实训教学大纲
七、本课程与其它课程关系
本课程处于课程体系的核心位置。
本课程前导课为《C语言与数据结构》、《数据库基础》,学生从《C语言与数据结构》获取程序设计基本知识与能力,从《数据库基础》获取数据库管理系统的基本操作技能;
后续课为《ASP.NET网站设计技术》和《网站建设》,学生使用本课程提供的C#语言使用能力,获取网站设计和编码技能。
八、考核及成绩评定办法
见《C#程序设计》考试大纲
九、建议教材及参考用书
1.《VisualC#2005程序设计》高等教育出版社,微软公司著2007年7月
主要参考资料:
1.《C#2008程序设计实践教程》清华大学出版社,李乃文等编著2009年5月第1版
2.《VisualC#.NET应用编程》电子工业出版社尹立宏编著
3.《C#程序设计教程》北方交通大学出版社唐大仕著
十、说明
为了提高学生解决实际问题的能力,除了实训课外,建议增设实践性很强的“课程设计”,作为C#语言程序设计的必要补充。
执笔人:
杨辉军
审核人:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 理论 大纲