C_程序设计教学大纲

上传人:zw****58 文档编号:42886866 上传时间:2018-06-04 格式:DOC 页数:9 大小:111KB
返回 下载 相关 举报
C_程序设计教学大纲_第1页
第1页 / 共9页
C_程序设计教学大纲_第2页
第2页 / 共9页
C_程序设计教学大纲_第3页
第3页 / 共9页
C_程序设计教学大纲_第4页
第4页 / 共9页
C_程序设计教学大纲_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C_程序设计教学大纲》由会员分享,可在线阅读,更多相关《C_程序设计教学大纲(9页珍藏版)》请在金锄头文库上搜索。

1、C#程序设计教学大纲程序设计教学大纲一、课程名称一、课程名称C#程序设计(C# Programming) 二、授课对象二、授课对象软件工程 三、课堂授课学时与学分三、课堂授课学时与学分课堂授课学时:68学分:3 四、教学目的四、教学目的本课程是软件工程专业的一门专业必修课。通过本课程的学习,帮助学生掌握面向对象程序设计思想、基本方法和用计算机解决实际问题的基本步骤,并能利用 C# 技术及其开发工具进行计算机软件代码设计。培养学生利用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,促进其严谨的思维方式和良好的程序设计风格的形成,通过结合Windows 项目编程实例,提高学生的综合编程解决实

2、际问题的能力。通过学习本课程学生将掌握使用 C# 开发应用程序所需的知识和技能,并具备利用 C#开发 Windows 应用程序解决现实问题的能力。 五、主要内容、基本要求、上机(实验)要求及学时分配五、主要内容、基本要求、上机(实验)要求及学时分配主要内容:主要内容: 第一章 .Net.Net 与与 C#C# 【教学内容】1.NET 平台与.NET Framework 2.Visual Studio .NET 集成开发环境介绍 3.简单的控制台程序介绍 4.命名空间、using 指令的含义 5.利用 Console 类完成输入和输出 6.控制台应用程序开发步骤 【教学重点】1.控制台应用程序开

3、发步骤 2.命名空间、using 指令的含义 3.Main()方法 4.利用 Console 类完成输入和输出【教学难点】1.简单的控制台程序的上机步骤 2.利用 Console 类完成输入和输出 【教学要求】1.了解.NET 平台与.NET Framework;2.了解 Visual Studio .NET 集成开发环境;3.掌握基本的控制台输出输入语句;4.掌握 Main()的功能;5.掌握控制台应用程序开发步骤【实验要求实验要求】1.熟悉 Visual Studio 2008 集成开发环境;2.能编写简单的控制台应用程序;3.掌握控制台基本的输入和输出语句。 第二章第二章 C#C# 基础

4、语法基础语法 【教学内容】1.标识符2.C# 中两种数据类型值类型和引用类型3.转义符的使用4.常量与变量5.变量赋初值6.类型转换7.运算符与表达式8.规范程序代码的编撰 【教学要求】1.掌握标识符的命名规则2.掌握常用的数据类型及表示方法3.掌握常见的转义字符4.掌握常量与变量的定义方法和命名规则5.掌握 C#常用运算符的用途并能利用变量、常量和运算符正确书写表达式6.掌握数据类型的转换方法7.了解规范代码的撰写风格 【教学重点】1.常用数据类型的定义2.常量和变量的定义3.运算符和表达式的表示4.类型转换的方法5.转义符的使用【教学难点】类型转换的方法【实验要求实验要求】1.掌握 C#中

5、常用的简单类型;2.C#中变量与常量的使用;3.掌握 C#中常用的运算符并能利用变量,常量和运算符书写正确的表达式。 第三章第三章 控制语句控制语句【教学内容】 1.顺序结构 2.选择结构 3.循环结构 4.while 语句与 d0 while 语句 5.for 语句 6.跳转语句 【教学要求】1.掌握 if 语句和 switch 语句的使用2.掌握 for, while, do-while 等循环语句的使用3.掌握跳转语句的使用【教学重点】 1.选择结构 2.循环结构 3.跳转语句【教学难点】1.for, while, do-while 等循环语句的使用2.循环语句的嵌套【实验要求实验要求】

6、 1.理解程序的流程结构 2.掌握 if,switch 等选择语句的使用 3.掌握 while、do.while,for 等循环语句的使用。 第四章第四章 数组数组 【教学内容】1.一维数组的定义和引用 2.二维数组的定义和引用3.foreach 语句 【教学要求】1.掌握数组的概念和使用2.掌握数组初始化的方法3.掌握 foreach 语句的使用【教学重点】1.一维数组2.二维数组【教学难点】二维数组的使用 【实验要求】1.理解数组的概念2.掌握数组的声明、初始化、求最大值、排序等一些基本操作。3.掌握利用 for 语句和 foreach 语句循环遍历数组元素的方法。第五章第五章 面向对象编

7、程基础面向对象编程基础 【教学内容】1.面向对象的概念2.类、对象、实例化的含义3.类修饰符的使用规则4.类的成员及其使用5.属性封装和隐藏的概念 【教学要求】1.掌握类的声明格式、类成员的组成以及类的实例化2.掌握类成员中字段的声明、构造函数的声明及使用、方法的声明和属性的使用3.掌握属性封装和隐藏的概念 【教学重点】1.类的声明格式、类成员的组成以及类的实例化2.属性封装和隐藏的概念 【教学难点】1.方法的声明和使用2.属性封装和隐藏 【实验要求实验要求】 要求达到以下目的: 1掌握类和对象的声明; 2掌握构造函数和方法的添加以及在主方法中的调用; 3掌握属性成员的声明及使用。 第六章第六

8、章 面向对象编程进阶面向对象编程进阶 【教学内容】1.继承的概念和使用2.父对象和子类对象的转换3.抽象类和接口的概念及应用4.异常处理的功能及应用 【教学要求】1.了解继承的概念2.了解多态的概念3.掌握如何实现多态4.了解异常处理的概念5.掌握如何实现异常处理 【教学重点】1.理解继承和多态的概念2.如何实现继承3.如何实现多态4.在程序中使用异常处理机制的意义和如何使用异常处理 【教学难点】1.理解继承和多态的概念2.如何实现继承3.如何实现多态4.在程序中使用异常处理机制的意义和如何使用异常处理 【实验要求实验要求】 要求达到以下目的:1.理解继承和多态的概念2.掌握如何实现继承3.掌

9、握如何实现多态4.掌握在程序中使用异常处理机制的意义和如何使用异常处理第七章第七章 常用对象常用对象【教学内容】1.String 类的常用属性和方法2.Random 类3.DateTime 结构4.Math 类 【教学要求】1.掌握 String 类的常用属性和方法2.掌握 Random 类的使用3.掌握 DateTime 结构的常用属性和方法4.了解 Math 类的常用属性和方法 【教学重点】 1.String 类的常用属性和方法2.Random 类的使用3.DateTime 结构的常用属性和方法 【教学难点】Random 类的使用【实验要求实验要求】1.掌握 String 类的常用属性和方

10、法2.掌握 Random 类的使用3.掌握 DateTime 结构的常用属性和方法4.了解 Math 类的常用属性和方法第八章第八章 Windows 窗体应用程序设计窗体应用程序设计【教学内容】1Windows 程序的运行机制2Windows 窗体控件 【教学要求】1.了解 Windows 程序的运行机制。2.理解如何使用 Windows 窗体基本控件去创建一个完整的 WinForm 应用程序。3.掌握窗体、按钮、文本框、链接标签、提示控件、复选框、单选按钮、滚动条、列表选择、消息对话框、树形视图、菜单、定时器、打开和保存文件对话框。 【教学重点】 1Windows 窗体控件的使用2Windo

11、ws 窗体基本控件的属性、方法和事件 【教学难点】Windows 窗体基本控件的属性、方法和事件【实验要求实验要求】1.掌握 Windows 应用程序设计框架,理解事件驱动机制。2.掌握 Windows 窗体基本控件的属性、方法和事件。3.能够利用基本的 Windows 控件设计简单的 Windows 应用程序。 第第 1010 章章 文件操作文件操作 【教学内容】1.System.IO 命名空间2.目录基本操作3.文件基本操作4.磁盘基本操作5.文件与流的概念6.文本文件的读写操作7.二进制文件的读写操作 【教学要求】1.理解 System.IO 命名空间2.了解数据流的概念;对文件的读写等

12、操作。3.理解文件的创建、移动和删除;目录的创建、移动和删除。4.掌握目录的创建、移动和删除和文件的创建、移动、复制和删除;5.掌握利用 StreamWriter 类和 StreamReader 类对文本文件进行打开、读写等操作; 掌握使用 OpenFileDialog 控件、SaveFileDialog 控件的方法;掌握利用 File 类进行文件复制、删除与移动、文件属性与设置等操作;掌握利用 Directory 类对目录的创建、删除与移动等操作。6.了解二进制文件的读写操作【教学重点】1.System.IO 命名空间2.目录基本操作3.文件基本操作4.文件与流的概念5.文本文件的读写操作

13、【教学难点】1.理解 System.IO 命名空间;2.掌握文件与流的概念3.掌握文本文件的读写4.利用本章知识编写较复杂文件管理应用程序实验要求:实验要求: 1.综合利用目录类、文件类和磁盘类设计文件浏览器 2.简单记事本程序 第第 1111 章章 数据访问技术数据访问技术 【教学内容】1.了解 ADO.NET 的基本概念2.Sqlconnection3.Sqlcommand4.Sqldatareader5.Sqldataadapter6.DataSet7.数据绑定技术 【教学要求】1.了解什么是 ADO.NET 和 ADO.NET 的体系结构;了解 DataSet 在 ADO.NET 中的

14、作用2.理解和解决常见的连接问题;理解 ADO.NET 数据提供者中的 Command 对象;理解 DataReader 的概念;理解 DataSet 和 DataAdapter 对象的概念和使用方法;理解简单和复杂数据绑定3.掌握.NET 数据提供者和它们的组件。掌握 SqlConnection 对象的常见属性和方法的使用,能使用 SqlConnection 对象连接到指定的 SQL Server 数据库。掌握SqlCommand 对象的常见属性和方法的使用,能利用 SqlCommand 对象对表进行增、删、改、查等操作。掌握 SqlDataReader 对象的常见属性和方法的使用,能利用D

15、ataReader 对象进行记录的显示。掌握 DataSet 和 SqlDataAdapter,能使用 DataSet 存储、读取和修改数据源中的关系数据。掌握数据显示控件 GridView 的使用。掌握处理ADO.NET 和数据库异常的方法。掌握参数化的查询方式;掌握如何调用存储过程,实现数据库的基本操作。个人事务管理的设计实现。 【教学重点】 ADO.NET 访问技术【教学难点】 ADO.NET 访问技术 六、学时分配:六、学时分配:课堂教学内容学时分配实验内容学时分配1、第 1 章 .NET 与 C#2输出“Hello World“12、第 2 章 C#语法基础2控制台输入显示输出13、

16、第 3 章流程控制语句2计算折后价格;选择语句应用;分支语句应用;跳转语句应用14、第 4 章数组2数组应用15、第 5 章 面向对象编程基础(5.1 描述学生类)41 描述学生类 2 Peron 类描述 3 employee 类描述26、第 5 章 面向对象编程基础(5.2 描述学生类进阶;5.3 综合实例)41.描述学生类进阶;2.Car 类;3.Max 类27、第 6 章 面向对象编程进阶(6.1 打印机世界真实展现)4打印机世界真实展现28、第 6 章 面向对象编程进阶(6.3 异常处理;6.4 综合实例)4简单四则计算器29、第 7 章 常用对象(7.1 英文字母打字练;7.2 计算三角形面积)4英文字母打字练;计算三角形面积210、第 8 章 Windows 窗体应用程序设计(8.1 用户登陆功能实现;8.2 窗体(Form 类)4用户登录功能211

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号