C#.docx
- 文档编号:8839269
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:18.82KB
C#.docx
《C#.docx》由会员分享,可在线阅读,更多相关《C#.docx(11页珍藏版)》请在冰豆网上搜索。
C#
C#.net程序设计基础教学大纲
课程编号:
课程名称:
C#.net程序设计
英文名称:
C#.netProgrammingLanguage
学分:
3
总学时:
72
适用年级专业(学科类):
大二以上(理科)
编写执笔人:
尹胜彬
责任校对:
郭字周
教研室论证:
李俊武戎刘玉玲郭字周尹胜彬
计算中心审核:
边小凡罗朝晖张淑君刘铁英黄炜李俊
一、课程概述
(一)课程性质
《C#.net程序设计》属于本科公共选修课。
C#是目前开发.net应用程序使用最广泛的编程语言,它被称作是为.net定制的语言。
它的语法简单明了,初学者很容易掌握,使用它可以开发出各种类型的应用程序。
同时,C#的开发环境:
VisualS为程序员提供了大量自动化的向导工具,一目了然的图形界面可以让初学者很快就能掌握使用并开发出完善的应用程序。
(二)课程目的和要求
本课程主要从如何建立.NET应用程序的角度讲解C#语言,学生将掌握C#语法,面向对象编程概念,以及使用VisualS环境开发.net平台下的应用程序。
(三)教学的重点、难点
重点是C#.NET的编程基础,VisualS开发环境,利用C#.NET编写Web应用程序和视窗应用程序。
难点是C#.NET的编程知识。
(四)知识范围及与相关课程的关系
学生应该具有简单的编程思想,有一定的编程基础。
学生应该是在学习了某些编程语言课程以后再学习该课程,这将更利于学会。
(五)教材及教学参考书的选用
1、《VisualC#.NET程序设计基础》,陈宗斌编著,清华大学出版社,2002年5月出版
2、《VisualC#.net应用编程》,HaroldDavis编著,电子工业出版社2003.2出版;
二、学时分配
章
课程内容
学时
1
初识C#
1+1
2
C#程序设计基础知识
1+1
3
类与C#程序
3+3
4
程序流程
1+1
5
类的方法成员
2+2
6
构造完整的类
2+2
7
继承与多态
1+1
8
接口
2+2
9
结构类型和枚举类型
2+2
10
数组
2+2
11
代理
1+1
12
命名空间
1+1
14
异常处理
1+1
16
输入和输出
2+2
17
开发Windows应用程序
6+6
18
开发ASP.NETWeb应用程序
6+6
二、课程内容
第1章初识C#
教学目的和要求:
简单了解C#.NET的相关基础知识,熟悉VisualStudo.NET集成开发环境。
重点和难点:
VisualStudo.NET集成开发环境
主要内容:
1.1C#语言简介
1.2熟悉VisualStudo.NET集成开发环境
1.3C#版的Helloworld程序
主要教学环节的组织:
以课堂教学为主
思考题:
VisualStudo.NET集成开发环境?
实验内容:
1.实验目的
熟悉VS2005开发环境,掌握如何在此开发环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧。
(1)通过实验掌握“工具箱”、“属性”窗口、“解决方案”等的用法和基本操作技巧。
(2)通过实验观察各种应用程序的程序结构及特点;
(3)通过实验观察生成的可执行文件的存放位置,掌握项目备份与恢复的方法;
(4)通过实验掌握利用断点进行程序调试的方法。
2.实验内容
分别创建不同类型的.NET应用程序项目,体会基本的设计与编程方法。
第2章C#程序设计基础知识
教学目的和要求:
掌握C#.NET的编程基础知识
重点和难点:
C#程序设计基础
主要内容:
2.1面向对象方法简介
2.2Unicode
2.3标识符
2.4简单类型和常数
2.5字符串
2.6类型的实例
2.7运算符与表达式
2.8语句
主要教学环节的组织:
以课堂教学为主
思考题:
C#程序设计基础中的字符串?
实验内容:
1.实验目的
(1)练习C#中变量声明和赋值的方法。
(2)练习类型转换的方法。
(3)练习分支语句的基本用法。
(4)练习循环语句的基本用法。
2.实验内容
为银行个人存款客户提供一个“超级存款计算器”简单直观的操作界面为客户提供一个银行,以存款本息到期金额结算查询程序,以便客户决定选择那种存款方式。
用户输入存款金额及相应信息后,单击【计算】按钮,程序能自动在【到期结算总额】中显示到期应得的本金和利息合计总金额。
具体要求如下。
(1)存款金额不能低于100元,否则不进行计算并弹出对话框提示相应信息。
(2)计算方式提供按月算息、按季度算息和按年算息3种形式。
(3)到期结算总金额要求输出结果四舍五入到小数点后两位。
第3章类与C#程序
教学目的和要求:
掌握C#.NET的类
重点和难点:
类及其构成
主要内容:
3.1类及其构成
3.2类的数据成员
3.3类的方法成员
3.4类的属性成员
3.5C#程序的构成
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
类及其构成
实验内容:
1.实验目的
类及其构成,类的方法成员,类的属性成员
2.实验内容
定义存款单类
第4章程序流程
教学目的和要求:
掌握C#.NET的程序流程
重点和难点:
分支结构和循环结构
主要内容:
4.1顺序结构
4.2分支结构
4.3循环结构
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
三种流程控制结构区别?
实验内容:
1.实验目的
熟悉while语句、do~while语句和for语句实现循环的方法;掌握在程序设计中使用循环的方法实现各种算法。
2.实验内容
100内数值累加
第5章类的方法成员
教学目的和要求:
掌握C#.NET中类的方法成员
重点和难点:
类的方法成员
主要内容:
5.1方法概述
5.2定义及调用类的方法
5.3方法的参数
5.4方法重载
5.5递归
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
类的方法应用?
第6章构造完整的类
教学目的和要求:
构造C#.NET类
重点和难点:
类的构造
主要内容:
6.1构造函数与析构函数
6.2字段成员
6.3属性
6.4索引指示器
6.5类的静态成员
6.6运算符重载
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
构造函数与析构函数的区别?
实验内容:
1.实验目的
(1)练习如何创建类和对象。
(2)练习如何为定义的类编写相应的方法。
(3)练习如何通过属性访问对象中的数据。
(4)练习如何创建基类及其派生类。
2.实验内容
在个人银行存款业务中,不同银行规定有不同的账户类型,例如整存整取、零存整取、存本取息、通知存款、定额定期、定活两便和活期储蓄等。
本实验不处理这么复杂的内容,而是假定只提供两种账户,一种是活期存款账户,另一种是定期存款账户。
第7章继承与多态
教学目的和要求:
掌握C#.NET中类的继承与多态
重点和难点:
类的继承
主要内容:
7.1C#的继承机制
7.2多态性
7.3抽象类和抽象方法
7.4密封类和密封方法
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
C#的继承机制?
第8章接口
教学目的和要求:
掌握C#.NET中接口
重点和难点:
接口
主要内容:
8.1概述
8.2接口的声明
8.3接口成员的声明
8.4接口成员的访问
8.5接口的实现
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
接口的实现方法?
第9章结构类型和枚举类型
教学目的和要求:
掌握C#.NET中结构类型和枚举类型
重点和难点:
结构类型和枚举类型
主要内容:
9.1结构类型
9.2枚举类型
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
结构类型和枚举类型的应用?
实验内容:
1.实验目的
掌握结构类型和枚举类型的定义和使用
2.实验内容
建立学生类型和星期枚举类型
第10章数组
教学目的和要求:
掌握C#.NET中数组
重点和难点:
多维数组
主要内容:
10.1一维数组
10.2多维数组
10.3锯齿状数组
10.4数组应用:
排序
10.5数组应用:
矩阵的有关计算
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
数组的用法?
实验内容:
1.实验目的
掌握数组的定义、初始化和输入输出的方法以及与数组有关的算法
2.实验内容
建立50个数据数组,并进行排序
第11章代理
教学目的和要求:
了解C#.NET中代理
重点和难点:
MulticastDelegate类
主要内容:
11.1代理的声明
11.2代理的实例化
11.3MulticastDelegate类
11.4代理的调用
11.5代理和事件
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
MulticastDelegate类的声明?
第12章命名空间
教学目的和要求:
掌握C#.NET中命名空间
重点和难点:
命名空间的声明
主要内容:
12.1概述
12.2命名空间的声明
12.3使用using语句
12.4.NETFramework类库中的命名空间
12.5示例程序
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
命名空间的含义?
第13章属性(了解)
13.1概述
13.2全局属性
13.3保留属性
13.4自定义属性
13.5检索属性信息
第14章异常处理
教学目的和要求:
掌握C#.NET中异常处理
重点和难点:
C#中的异常处理
主要内容:
14.1概述
14.2.NETFramework中的异常类
14.3C#中的异常处理
14.4导演处理中的注意事项
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
C#中的异常处理?
第15章指针和不安全代码(了解)
15.1不安全上下文
15.2unsafe关键字
15.3fixed语句
15.4指针
15.5练习题
第16章输入和输出
教学目的和要求:
掌握C#.NET中输入和输出
重点和难点:
文件输入/输出
主要内容:
16.1控制台输入和输出
16.2文件输入/输出
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
文件输入/输出?
第17章开发Windows应用程序
教学目的和要求:
利用C#.NET开发简单的Windows应用程序
重点和难点:
NETFramework体系结构
主要内容:
17.1Windows编程基础
17.2.NETFramework体系结构
17.3编写简单的Windows应用程序
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
了解NETFramework体系结构?
第18章开发ASP.NETWeb应用程序
教学目的和要求:
利用C#.NET开发简单的Windows应用程序
重点和难点:
ASP.NET服务器控件及事件处理
主要内容:
18.1ASP.NETWeb应用程序简介
18.2创建一个简单的Web应用程序
18.3Web窗体简介
18.4ASP.NET服务器控件及事件处理
主要教学环节的组织:
以课堂案例教学为主,与练习相结合
思考题:
认识Web窗体?
实验内容:
1.实验目的
(1)练习母版页的使用方法。
(2)练习在代码中引用母版页的控件的方法。
(3)练习在Web窗体应用程序中访问SQLServer数据库的方法。
(4)练习GridView中格式化显示的设置方法。
(5)练习处理Web窗体事件的方法。
(6)练习网页间数据传递的方法。
(7)练习一个窗体引用另一窗体中的属性和控件的方法。
2.实验内容
开发一个针对存款人的活期存款查询网站,操作者可以通过Internet浏览器随时查看所有存款人的活期存款账户信息。
四、教学方式
以课堂案例教学为主,与练习相结合
五、课程考核
考核类型:
考查
计分办法:
平时成绩占40%,期末占60%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#
![提示](https://static.bdocx.com/images/bang_tan.gif)