C++程序设计教学大纲

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

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

1、C+程序设计教学大纲程序设计教学大纲一、课程名称一、课程名称 C+程序设计(C+ Program Design) 二、学时与学分二、学时与学分 授课学时:36 学分:2 三、授课对象三、授课对象 计算机科学与技术 四、先修课程四、先修课程 计算机应用基础、高级语言程序设计 五、后续课程五、后续课程六、教学目的六、教学目的C+程序设计是计算机科学与技术专业的一门专业选修课,通过本课程的理论学 习与实践,使学生掌握面向对象程序的基本概念、特点、结构、原理及设计方法,学习 C+面向对象程序设计的相关内容,初步掌握基于 Windows 环境下编程的基本知识,能够 阅读相关应用程序,了解面向对象程序的编

2、程方法,编写一些较简单的程序。 七、主要内容、基本要求、上机(实验)要求及学时分配七、主要内容、基本要求、上机(实验)要求及学时分配 教学内容教学内容: 1面向对象技术概述 1.1面向对象技术的基本概念、面向对象技术的基本特征 1.2C+对面向对象技术的支持 1.3Visual C+ 的发展与简介 2C+语言基础 2.1C+程序的基本组成; 2.2数据类型:基本数据类型、构造类型、数据类型指针等; 2.3数组、字符串与指针; 2.4运算符和表达式; 2.5C+程序的流程控制:布尔代数;布尔类型;选择语句;循环语句; 2.6函数:函数原型、内联函数、带默认参数的函数、函数重载; 3类与对象 3.

3、1类定义 3.2对象定义 3.3成员函数和 this 指针 3.4结构、联合和类; 3.5构造函数和析构函数; 3.6类的友元; 4继承与派生: 4.1类的继承性设计;通过继承复用; 4.2shape 层次结构; 4.3受保护成员和继承性; 4.4控制继承性;多继承;4.5派生类; 4.6访问权限控制; 4.7派生类的构造函数和析构函数; 5多态性:多态的实现类型、虚函数、抽象类 、运算符重载; 6模板:模板的概念、函数模板与模板函数、类模板与模板类、STL 简介; 7IO 流:流的概念、非格式化输入输出、格式化输入输出; 8异常处理:异常处理的基本思想、异常处理的实现; 9Visual C+

4、 的 Windows 编程基础 9.1Windows 编程基础、消息及消息驱动; 9.2用 MFC 创建 Windows 应用程序; 10单文档应用程序设计 10.1创建单文档应用程序; 10.2输入输出处理; 10.3滚动条; 10.4工具栏和状态栏; 10.5对话框和控件; 11对话式应用程序设计 12C+程序设计实例分析 基本要求基本要求: 本课程教学分为 3 个阶段: 1、文法阶段,重点是程序设计的基本概念、规范、文法; 2、设计阶段,重点培养学生的运用循环、函数、数据类型进行设计的能力; 3、分析阶段,重点培养学生分析问题,解决实际问题的能力;必要时,定期以“每周 一题”的形式,要求

5、学生组织讨论小组配合课堂教学。 通过本课程学习,掌握 C+ 、Visual C+的语法及使用、面向对象程序设计及 Windows 编程基础。 上机(实验)要求上机(实验)要求: 上机环境要求:Visual C+6.0 程序环境 本课程学生利用业余时间,加强动手实践,上机实习要求至少 18 次(每次至少 3 小时) ,从开课第一周开始。具体上机实习内容及实习目的如下: 1.Visual C+集成编程环境使用(1 次):了解 Visual C+6.0 的特点。熟悉 Visual C+6.0 的开发环境。学习用 Visual C+6.0 编写标准的 C+控制台程序。 2.选择结构、循环结构、运算符和

6、表达式(1 次) 。 3.函数定义与调用(2 次) 。 4.类和对象(1 次) 。 5.数组与指针(1 次) 。 6.指针与引用(1 次) 。 7.继承与派生类(2 次)学习构造基类、虚函数、建立子类的方法。熟悉不同继承 方式下对基类的成员的访问的控制。学习利用虚基类解决二义性问题。 8.多态性(2 次):掌握运算符重载的方法。学习使用虚函数实现动态多态性。 9.利用 AppWizard 向导生成 Windows 应用程序(1 次) 10. MFC 应用程序的创建和分析(1 次) 11. 鼠标和键盘消息(1 次) 12. 单文档应用程序设计(2 次)13. 对话框应用程序设计和基于表单的应用程

7、序设计(2 次) 学时分配:学时分配:教学内容学时分配实验内容学时分配1、面向对象技术概述2Visual C+集成编程环境使 用32、C+语言基础:数据类 型和表达式数组与指针33、C+语言基础:控制流选择结构、循环结构、运算 符和表达式34、C+语言基础:函数4函数定义与调用35、类与对象6类和对象66、继承与派生2继承与派生类67、多态性4多态性68、模板29、IO 流210、异常处理1利用 AppWizard 向导生成 Windows 应用程序3MFC 应用程序的创建和分 析311、Visual C+ 的 Windows 编程基础4鼠标和键盘消息312、单文档应用程序设计3单文档应用程序

8、设计613、对话式应用程序设计414、C+程序设计实例分 析2对话框应用程序设计和基于 表单的应用程序设计9八、考核方式八、考核方式 期末笔试、上机实习报告(大作业) 、平时讨论与练习(课后作业)结合进行综合评分。后两者加起来不低于 30% 九、教材九、教材十、参考书目十、参考书目 James P. Cohoon, and Jack W. Davidson. C+ Program Design: An Introduction to Programming and Object-Oriented Design (Third Edition). McGraw-Hill Companies. 20

9、02. ISBN 7-900637-50-8. James P. Cohoon, and Jack W. Davidson. C+ Program Design: Lab Manual (Third Edition). McGraw-Hill/WCB. 2001. Nell Dale, Chip Weems, and Mark Headington. Programming and Problem Solving with C+ (Third Edition). Jones and Bartlett Publishers. 2002. ISBN: 0-7637-2103-4. Al Steve

10、ns, and Clayton Walnum. Standard C+ Bible. IDG Books Worldwide. 2000. ISBN 7-5053-6503-7 (TP3572).大纲执笔者: 谭成予大纲审定者:C#程序设计教学大纲程序设计教学大纲一、课程名称一、课程名称 C#程序设计(C# Language Programming) 二、学时与学分二、学时与学分 授课学时:36 上机实验:54 学分:2 三、授课对象三、授课对象 计算机科学与技术 四、先修课程四、先修课程 计算机导论、高级语言程序设计、面对对象程序设计 五、后续课程五、后续课程六、教学目的六、教学目的 C#程

11、序设计是计算机专业的一门重要的程序设计类专业选修课。课程教学的目的是培 养学生使用.NET 平台、Windows 应用程序和网络应用程序的能力,主要教学内容以应用为 主,以语法介绍为辅,主要包括 C#语言基本语法、面向对象编程方法、C#开发 Windows 应用程序、C#开发 Web 应用程序等。本课程的先修课是高级语言程序设计、面对对象程 序设计。 七、主要内容、基本要求、上机(实验)要求及学时分配七、主要内容、基本要求、上机(实验)要求及学时分配 教学内容教学内容: 1.NET 开发平台和 C#语言概述 VS2005 开发环境的功能和特点、C#应用程序的结构、程序调试及 C#程序设计在软件

12、 开发行业所处地位。 2.C#语法、数据类型、流程控制 C#基本语法、数据类型(值类型、应用类型)、流程控制语句(条件分支语句、循环语句、 跳转语句、异常处理)。 3.窗体界面设计基本控件 鼠标事件与键盘事件、Windows 窗体基本控件(TextBox 控件、MaskedTextBox 控件、 CheckBox 控件、ListBox 控件等。 4.窗体界面设计之菜单与工具栏 MenuStrip 控件、ContextMenuStrip 控件、ToolStrip 控件。 5.ADO.Net 与数据库应用程序开发 创建数据库与数据表、ADO.Net 数据访问对象、数据绑定技术、数据处理控件。 6.

13、C#进行图形图像处理 使用 C#绘制基本图形,进行图形处理。 7.基于组件的开发技术 组件、控件和自定义控件。 8.Web 应用程序的开发 Web 应用程序的创建与发布、HTML 与 DHTML 语法、CSS 样式设计等。 9.C#开发服务端控件 标准控件、数据操作控件、验证控件、导航控件。10. A 中的文件输入输出 File、StreamReader、StreamWriter、StringReader、StringWriter、StringBuilder 类。 11. Web 服务 Web 服务的内容、编写 web 服务、使用 Web 服务。 12. Web 应用程序高级编程 Web 应用

14、程序中的高级对象 Request、Response、Application、Session 对象,网页的切 换与数据传递、文件的上传与下载等。 上机(实验)要求上机(实验)要求: 本课程上机实验 54 学时,加强动手实践,学生需编写实用的应用程序,从开课第二周 开始上机实习要求至少 18 次(每次至少 3 小时) 。 上机环境要求:VS2005,Microsoft SQL SERVER 具体上机实习内容及实习目的如下: 1.实验一 创建简单的.NET 应用程序及 C#基本编程方法 熟悉 VS2005 开发环境,掌握如何在此开发环境卜开发简单的.NET 应用程序,以 及调试程序的基本操作技巧。练

15、习 C#中变量声明和赋值的方法、练习类型转换的 方法、练习分支语句的基本用法、练习循环语句的基本用法。 2.实验二:C#面向对象编程 练习如何创建类和对象、练习如何为定义的类编写相应的方法、练习如何通过属 性访问对象中的数据、练习如何创建基类及其派生类。 3.实验三:界面设计 练习界面功能的设计方法、练习各种控件的使用方法、练习对话框的使用方法、 练习菜单的设计方法、练习工具条和状态条的设计方法、练习一个窗体调用另外 一个窗体以及窗体间参数传递的方法。 4.实验四:ADO.NET 与数据操作 练习 SQL Server 数据库的创建与使用方法、练习存储过程的创建与调用方法、练 习简单的统计查询

16、方法、练习绑定 DataGridView 到数据源的方法、练习绑定其他 控件到数据源的方法。 5.实验五:图形图像处理编程 练习 C#绘制基本图形的编程方法、练习实现 GDI.NET 的动态图像绘制程序。 6.实验六:ASP.NET 网页设计 练习网页的基本布局及设计方法、练习表格的基本用法、练习 div 的基本用法、 练习层叠式样式表的基本用法。 7.实验七: 基于组件的开发编程 练习创建 Asp.Net 控件、给控件添加属性和方法、创建和使用合成控件。 8.实验八: 开发服务端控件 练习创建标准控件、数据操作控件、验证控件、导航控件。 9.实验九: Asp.Net 中的文件输入输出 练习使用 File、StreamReader、StreamWriter、StringReader、StringWriter、StringBuilder 类。10. 实验十: 综合性实验 练习开发一个基于 A 的数据库系统,如:商品管理系统、在线交易系统、 BBS

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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