最新C#程序设计教学实施方案DOC.doc
《最新C#程序设计教学实施方案DOC.doc》由会员分享,可在线阅读,更多相关《最新C#程序设计教学实施方案DOC.doc(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC#程序设计教学实施方案DOC9 软件工程课程教学实施方案C#程序设计课程教学实施方案 C#程序设计是一门实践性很强的专业基础课程。本课程的任务是让学生了解面向对象程序设计的基本概念和特点,了解.NET 平台的主要思想、概念和特点,掌握C#编程的基本思路、步骤和方法,掌握C#的基本组件及其使用方法。通过本课程的学习,学生将进一步加强对面向对象的程序设计思想的理解,熟练
2、使用.NET的开发平台进行程序设计,并具有一定的在软件项目开发过程中分析、描述、解决问题能力。 1.基本描述 课程名称 C#程序设计。 课程性质 C#程序设计课程是软件技术专业的一门重要的专业基础课。C#是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。 基础知识 本课程的先修课程为程序设计语言基础、数据库系统及应用等。 学时安排本课程的讲授共80学时,讲授学时是50,课内实验学时是30。可以根据条件加入一些实训课时。教学定位本课程理论教学使学生掌握C#的基本语法知识,掌握结构化程序设计方法的基本思想,掌握常
3、用的数据结构及算法,充分理解和掌握面向对象程序设计思想。掌握C#的可视化应用程序设计方法。本课程理论教学让学生系统了解系统开发、编码、调试的全过程,提高动手能力,获得基本技能,要求学生达到以下的基本要求。能力培养通过理论课的教学,使学生掌握C#程序设计语言的语法知识和对程序设计思想的理解,通过实践课,使学生进一步巩固理论课堂上所学的知识,加强动手操作的能力,通过综合的实训环节,使学生系统了解应用系统开发过程,从而使学生掌握在.NET平台下进行软件开发的一般步骤和基本技巧。主要培养学生如下几方面的能力。1. 培养学生自学能力。2. 培养学生的逻辑思维、分析问题、解决问题能力。3. 培养学生运用V
4、isualStudio.NET开发系统时解决实际问题的能力。4. 能利用C#语言结合VisualStudio.NET开发简单的windows应用程序。5. 能利用C#语言结合VisualStudio.NET实现对数据库的操作。6. 正确熟练地对所设计的实践内容进行设计、编码、编译、调试,熟练掌握调试的步骤和基本方法。7. 正确处理调试过程中出现的各种情况,独立解决问题。8. 根据编译、调试结果对程序进行合理的修改。9. 设计出合适的测试数据对系统进行边界测试。10. 完成系统的调试,独立撰写清晰、工整、规范的报告。主要特点本课程内容的重点是掌握面向对象程序设计、可视化应用程序设计和数据库编程技
5、术。要求在理论上以必需够用为原则,应尽量避免过深过繁的理论探讨,重在使学生掌握使用C#设计应用程序的基本概念和掌握其编程技巧,并具备利用C#语言开发.NET应用程序的能力以及能够编写、调试程序。2.内容矩阵C#程序设计内容矩阵如下表所示。表 C#程序设计内容矩阵知识领域知识点掌握程度讲授学时(50).NET框架基础 VS.NET软件的历史和组成了解4学时.NET框架基础知识理解 VS集成开发环境掌握Visual C#2005的联机帮助了解基本语法C#关键字理解8学时C#数据类型理解C#常量与变量掌握C#运算符和表达式掌握C#控制结构掌握数组和集合掌握面向对象程序设计类的概念理解14学时对象的概
6、念理解命名空间理解构造函数和析构函数理解成员变量掌握成员方法掌握属性掌握委托理解事件理解继承掌握多态掌握接口掌握用户界面设计 窗体类掌握10学时常用控件掌握高级组件了解多文档窗体理解窗体设计的事件机制理解对话框组件理解工具栏和菜单栏理解图形图像处理绘图的基本原理了解4学时绘制基本的图形掌握创建画图工具理解图像处理理解文件访问目录管理相关类掌握4学时文件管理相关类掌握流的概念理解文件文件的读写掌握二进制文件的读写掌握序列化和反序列化了解ADO.NET数据库访问技术数据库基础知识了解6学时ADO.NET模型理解ADO.NET数据访问对象掌握数据绑定技术掌握DataGridView组件掌握注:软件工
7、程管理的内容可以放在软件需求前讲授,或在软件交付与维护后讲授。C#程序设计教学大纲(计算机科学与技术专业、软件工程专业适用)参考学时:50 学分:3 课程编号:一、本课程的性质和任务(1)课程的性质C#程序设计课程是软件技术专业的一门重要的专业基础课。C#是从C和C+派生来的一种简单、现代、面向对象和类型安全的编程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。(2)课程的任务主要任务是使学生明确C#语言的基本概念和掌握其编程技巧,并具备利用C#语言开发.NET应用程序的能力。二、本课程的基本内容和要求第 1 章 C#概述教学要求1、了解.NET Framework
8、 的结构2、理解.NET Framework 的基本概念3、了解 .NET Framework 命名空间重点了解 .NET Framework 的体系结构及其组件,包括 IL、JIT、CLS 和 CTS 等。难点IL、JIT、CLS 和 CTS教学内容11 .NET Framework 简介.NET Framework 的当前版本为4.0版,.NET Framework的两个主要组件为公共语言运行时和统一类库集。.NET除了两个主要组件以外还包含编程语言和ASP.NET。12 .NET Framework 的的体系结构.NET Framework 的体系结构为:操作系统公共语言运行时公共类库编
9、程语言13 .NET Framework 的组件CLR 和IL,CLS和CTS。14 C#中常用的命名空间讲授提示本章首先介绍.NET Framework的结构,包含 MSIL、CLR、CTS等,以及它们之间的关系。然后介绍.NET Framework 中最常用的命名空间。第 2 章 简单的C#程序设计教学要求1、掌握VS.NET集成开发环境的使用2、了解 VS.NET 中使用动态帮助3、掌握利用VS.NET创建控制台应用程序重点熟悉 Visual Studio .NET IDE,并能够使用它创建C#应用程序。难点VS.NET环境设置教学内容21 Visual Studio.NET 简介22
10、Visual Studio.NET 的主要功能自定义 IDE、窗口管理、IDE 中的窗口。23 使用动态帮助24 Visual Studio.NET 的环境设置。改变窗口的默认外观及其布局。指定用来保存项目的默认位置。指定常用命令的快捷键。确定“任务列表”和“解决方案资源管理器”的默认行为。确定在生成项目或项目的解决方案时是否自动保存已更改的文件。25 在 Visual Studio.NET 中创建和编译应用程序创建一个控制台应用程序,一个控制台应用程序包含的文件,编译控制台应用程序讲授提示 本章首先介绍Visual Studio.NET的功能、在Visual Studio.NET 中使用动态
11、帮助和 Vusual Studio.NET的环境设置,最后在Visual Studio.NET中建立了一个应用程序。第 3 章 C#设计基础教学要求1、掌握C#代码的基本书写规则、变量与常量的命名规则和声明、表达式的组成和书写规则、常用内部函数的使用。2、理解C#的数据类型、运算符的分类和优先级别。3、了解C#的编码规则。重点常量和变量的定义,运算符和表达式的书写。难点值类型和引用类型的关系。教学内容3.1 数据类型特性和类别3.2 变量与常量声明和使用3.3 变量的作用域和生存期3.4 运算符和表达式使用规则和用法3.5 编码规则和风格的介绍讲授提示 本章首先介绍C#中的变量和常量,接下来介
12、绍C#中数据类型分值类型和引用类型两类、装箱和拆箱、运算符和表达式,最后介绍编码的基本规则。第 4 章 基本控制结构教学要求1、掌握程序基本语句(赋值语句、选择语句、输入框函数和消息框函数)的使用2、熟练掌握三种基本结构(顺序、选择、循环)重点IF语句,Select Case语句,For语句,Do语句的使用。难点IF语句的嵌套、多分支程序结构,循环语句的使用。教学内容4.1 顺序结构4.2 选择结构4.3 循环结构4.4 其他控制结构4.5 综合应用示例讲授提示 本章首先介绍赋值语句的用法以及输入框函数和消息框函数在赋值语句中的应用。然后重点讲解三种基本的程序结构,最后通过示例加强同学们对程序
13、结构的理解。第 5 章 数组和集合教学要求1、 了解数组的定义和使用;2、 掌握数组的编程;3、 掌握结构类型定义、结构变量声明及结构数组的使用方法;4、 掌握排序等常用算法。重点数组的定义、初始化和引用;掌握排序等常用算法。难点结构的定义和引用。教学内容5.1 数组的概念5.2 数组声明及初始化5.3 重定义数组大小5.4 数组的基本操作和排序5.5 结构类型和数组 5.6 综合应用讲授提示 本章首先介绍数组和声明方法,数组的初始化,数组的赋值;然后介绍数组在编程中的应用,数组与循环结构的结合;接着讲解结构的声明和使用,结构的特性;最后对程序设计中常用的算法进行举例说明。第 6 章 面向对象
14、程序设计教学要求1、理解对象、类和实例等概念2、掌握构造函数的使用和对象的构造过程3、掌握访问修饰符的使用4、熟练掌握方法的使用。5、理解属性及其不同的类型、实现6、定义和触发事件。重点面向对象的基本概念、对象的创建过程、方法重载和命名空间。C# 中的属性定义和使用,事件的声明和事件处理难点访问修饰符、作用域及生命周期的关系,方法重载, 在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。教学内容6.1 C#的对象和类 6.2 访问修饰符C#访问修饰符访问性由高到低依次为:public internal protectedprivate。6.3 构造函数和析构函数默认构造函数、带参数
15、的构造函数一个类只能有一个析构函数,析构函数不能重载,析构函数不能显式或手动调用,只能由垃圾回收器自动调用。6.4 方法方法的声明和调用。6.5 方法的重载基于不同数量参数的方法重载;基于不同参数类型的方法重载;静态方法。6.6 属性属性可分为读/写属性、只读属性和只写属性;如何定义和调用属性。6.7事件定义事件、订阅事件、引发事件讲授提示 本章主要介绍了C#的面向对象实现,首先介绍了什么叫类和对象,然后介绍了访问修饰符,接着介绍了对象的创建过程和构造函数,介绍了类的方法和方法重载,然后介绍C#中什么是属性、属性的声明和使用,最后引入事件,事件的声明,事件的激发以及事件的处理。第 7 章 继承
16、和接口设计教学要求1、理解继承2、掌握在C#中使用继承3、理解多态的概念和使用4、理解在C#中接口的定义和使用重点在中实现继承和多态的理解以及使用mybase、new和 override 关键字。难点在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。教学内容71 继承继承 C#中的类;调用基类的构造函数;7. 2 多态多态的概念。73 C#种方法的重写关键字Overridable、关键字override、关键字 new。74 接口接口和抽象类的关系、多重接口的实现、显式接口的实现、接口的继承讲授提示 本章首先介绍C#中的继承,继承时进行方法重写,从抽象类继承;然后介绍多态的概念和用
17、法;最后讲解接口以及接口继承、多接口继承。第 8 章 Windows窗体应用程序设计教学要求1、掌握复选框、单选钮和组的应用2、掌握列表框、组合框、图片框、计时器的应用3、掌握滚动条、调节块、微调框和进度条的应用4、掌握图像列表、控件列表视图和树形视图的应用5、掌握面板和分割条、超级链接控件和复杂文本框控件的应用6、掌握日期控件、选项卡控件、状态栏控件的应用重点掌握常用标准控件的一般用法,能简单设计实用、美观的程序。难点控件的灵活运用教学内容8.1 单选按钮8.2 图片框8.3 选项卡控件8.4 滚动条8.5 进度条8.6 应用程序示例8.7 窗体容器简介讲授提示 本章介绍了一些基本的 Win
18、dows控件和如何建立Windows窗体应用程序第 9 章 用户界面设计教学要求1、掌握多文档界面设计2、掌握菜单设计、工具栏设计和状态栏设计3、掌握常用对话框控件的使用重点掌握菜单的各种用法和对话框的用法,能灵活使用多文档窗体开发应用程序。难点灵活使用多文档窗体开发应用程序教学内容9.1 创建多文档窗体9.2使用对话框控件设计对话框 9.3设计菜单,设计工具栏,设计状态栏9.4 多重窗体的设计和关联 9.5 综合应用讲授提示 本章首先介绍多文档窗体的设计,然后介绍在窗体中添加菜单、工具栏和状态栏;接着介绍多窗体的设计,通过对话框的使用,最好通过综合示例应用本章所学内容。第10 章 图形设计教
19、学要求1. 了解GDI+的功能,2. 掌握Graphics、笔、画笔的的创建,3. 掌握多边形、折线、矩形、椭圆、弧线、文本、点的绘制。 重点画笔、画刷、文本的使用,坐标变换。 难点路径和区域。教学内容10.1 DGI+简介 了解GDI+的结构、功能。10.2 System Drawing命名空间 了解System Drawing命名空间常用类及作用 10.3 画笔和画刷 掌握画笔和画刷的属性、方法。 10.4 文本和字体 掌握文本和字体的属性、方法。10.5 路径和区域 掌握路径和区域的属性、方法。 坐标变换- 一般掌握坐标变换。色彩变换- 了解色彩的组成。 图标 - 了解图标的使用。讲授提
20、示 本章先介绍在GDI有关的概念,然后是C#中相关的类;最后是有关图形图像的处理方法。第 11 章 文件操作教学要求1、掌握文件的访问类型2、掌握C#提供的三种实现文件I/O的途径3、了解System .IO模型4、掌握文件夹的相关操作,文件的相关操作。5、掌握读写文件流和内存流的方法重点文本文件读写过程、二进制文件读写难点多种方法对文件的读写操作比较容易混淆教学内容11.1 System.IO 命名空间11.2 读写文本文件File类和 FileStream类,创建并写入文件、从文本文件中读取数据、复制文件11.3 读写二进制文件BinaryReader类和 BinaryWriter 类的使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 C# 程序设计 教学 实施方案 DOC
限制150内