C#Word格式文档下载.docx
《C#Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C#Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
同时,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#程序设计基础知识
类与C#程序
3+3
4
程序流程
5
类的方法成员
2+2
6
构造完整的类
7
继承与多态
8
接口
9
结构类型和枚举类型
10
数组
11
代理
12
命名空间
14
异常处理
16
输入和输出
17
开发Windows应用程序
6+6
18
开发ASP.NETWeb应用程序
二、课程内容
第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)练习C#中变量声明和赋值的方法。
(2)练习类型转换的方法。
(3)练习分支语句的基本用法。
(4)练习循环语句的基本用法。
为银行个人存款客户提供一个“超级存款计算器”简单直观的操作界面为客户提供一个银行,以存款本息到期金额结算查询程序,以便客户决定选择那种存款方式。
用户输入存款金额及相应信息后,单击【计算】按钮,程序能自动在【到期结算总额】中显示到期应得的本金和利息合计总金额。
具体要求如下。
(1)存款金额不能低于100元,否则不进行计算并弹出对话框提示相应信息。
(2)计算方式提供按月算息、按季度算息和按年算息3种形式。
(3)到期结算总金额要求输出结果四舍五入到小数点后两位。
第3章类与C#程序
掌握C#.NET的类
类及其构成
3.1类及其构成
3.2类的数据成员
3.3类的方法成员
3.4类的属性成员
3.5C#程序的构成
以课堂案例教学为主,与练习相结合
类及其构成,类的方法成员,类的属性成员
定义存款单类
第4章程序流程
掌握C#.NET的程序流程
分支结构和循环结构
4.1顺序结构
4.2分支结构
4.3循环结构
三种流程控制结构区别?
熟悉while语句、do~while语句和for语句实现循环的方法;
掌握在程序设计中使用循环的方法实现各种算法。
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)练习如何创建类和对象。
(2)练习如何为定义的类编写相应的方法。
(3)练习如何通过属性访问对象中的数据。
(4)练习如何创建基类及其派生类。
在个人银行存款业务中,不同银行规定有不同的账户类型,例如整存整取、零存整取、存本取息、通知存款、定额定期、定活两便和活期储蓄等。
本实验不处理这么复杂的内容,而是假定只提供两种账户,一种是活期存款账户,另一种是定期存款账户。
第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枚举类型
结构类型和枚举类型的应用?
掌握结构类型和枚举类型的定义和使用
建立学生类型和星期枚举类型
第10章数组
掌握C#.NET中数组
多维数组
10.1一维数组
10.2多维数组
10.3锯齿状数组
10.4数组应用:
排序
10.5数组应用:
矩阵的有关计算
数组的用法?
掌握数组的定义、初始化和输入输出的方法以及与数组有关的算法
建立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应用程序
ASP.NET服务器控件及事件处理
18.1ASP.NETWeb应用程序简介
18.2创建一个简单的Web应用程序
18.3Web窗体简介
18.4ASP.NET服务器控件及事件处理
认识Web窗体?
(1)练习母版页的使用方法。
(2)练习在代码中引用母版页的控件的方法。
(3)练习在Web窗体应用程序中访问SQLServer数据库的方法。
(4)练习GridView中格式化显示的设置方法。
(5)练习处理Web窗体事件的方法。
(6)练习网页间数据传递的方法。
(7)练习一个窗体引用另一窗体中的属性和控件的方法。
开发一个针对存款人的活期存款查询网站,操作者可以通过Internet浏览器随时查看所有存款人的活期存款账户信息。
四、教学方式
五、课程考核
考核类型:
考查
计分办法:
平时成绩占40%,期末占60%