欢迎来到天天文库
浏览记录
ID:41519537
大小:63.29 KB
页数:6页
时间:2019-08-26
《本科《c程序设计》c程序设计教学大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C++程序设计》教学大纲当前面向对彖方法已逐渐取代面向过程方法成为程序设讣领域的主流技术,这是程序设计发展历史的一个里程碑。本课程的教学目标是以C++语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法。通过课堂教学、课外练习与上机实习相结合,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,培养学生更系统、更严密地分析问题和解决问题的思维能力,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础。本课程课内学习时间建议为108学时,学生课外学习时间只少不低于200学时
2、。实行学分制的学校建议学分6学分。C++程序设计是计算机科学与技术专业、网络工程专业和软件工程专业的专业基础课。也可做为其它专业的选修课程。一、课程的性质和任务C++语言是在C语言基础上扩充了面向对象机制而形成的一种面向对象的程序设计语言,它对降低软件的复杂性,改善其重用性和可维护性,提高大型软件的开发效率,具有十分重要的意义。C++程序设计主要讲授C++语言的基本语法、数据类型、程序的结构与语句、数组、函数、指针、构造数据类型、类和对象、继承与派生、多态性和虚函数、I/O流等方面的问题。通过本课程的学习,使学生掌握有关
3、面向对象的思想和基本概念,树立面向对彖的编程思想,学会程序设计的基本方法和技能,具有用程序设计语言解决实际问题的能力,使学生能编写出符合规范和性能良好的程序,为后续课学习及今后的应用开发打好基础。二、课程教学内容的基本要求、重点和难点(一)基本要求:1.掌握C++语言的基本语法规则。2.熟练掌握有关类与对象的相关知识。3.能够阅读和分析C++程序。4.能够采用面向对彖的编程思路和方法编写应用程序。5.能熟练使用VisualC++6.0集成开发环境编写和调度程序。(二)教学内容与考试要求第1章C++语言概述木章主要介绍C+
4、+语言的基木概念,通过木章的学习,要求学牛能够:1.了解C++语言的基本符号。2.了角C++语言的词汇(保留字、标识符、常量、运算符、标点符号等)。3.掌握C++程序的基本框架(结构程序设计框架、面向对彖程序设计框架等)。1.能够使用VisualC++6.0集成开发坏境编辑、编译、运行与调度程序。重点:C++程序结构,main()函数,C++语言程序上机调试步骤和方法。难点:C++程序结构。第2章基本数据类型与表达式本章主要介绍各种数值类型和数值表达式、逻辑性数据类型和逻辑表达式以及表达式的副作用和表达式语句。通过本章的
5、学习,能够:1.掌握C++基本类型数据类型及其定义方法。2.了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,符号常量)。3.常握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量)。4.掌握C++运算符的种类、运算优先级和结合性。5.熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式)。重点:基本数据类型的表示范围对使用的影响及表达式类型和求值规则。难点:变量的定义使用、数据类型转换,运算符的混合使用
6、。第3章C++程序的流程控制本章主要介绍程序的三种基本控制结构:即顺序结构、条件分支结构和循坏结构。通过本章的学习,要求学生能够:1.掌握C++的基本语句;2.用if语句实现分支结构;3.用switch语句实现多分支选择结构;4.用for语句实现循环结构;5.用while语句实现循环结构;6.用do---while语句实现循环结构;7.转向语句(goto,continue,breakreturn);&掌握分支语句和循环语句的各种嵌套使用。重点:掌握三种基本结构,混合使用三种基本结构解决实际问题。难点:循环结构的嵌套使用。
7、第4章C++函数本章主要介绍函数定义和函数调用格式、函数原形和头文件的作用、函数调用中的参数传递机制、函数重载及函数和变量的作用域以及函数模板的概念及定义方法。通过对本章的学习,同学们能够掌握函数的有关使用:1.函数的定义方法和调用方法;2.函数的类型和返回值;3.形式参数与实在参数,参数值的传递;4.变量的作用域、生存周期和存储类别(自动、静态、寄存器,外部);5.递归函数;6.内联函数;7.带有缺省参数值的函数。重点:掌握函数的声明、定义、调用和返冋;掌握函数参数传递的两种方式对程序运行结果的影响;。难点:变量的作用
8、域、生存周期和存储类别(自动、静态、寄存器,外部),理解按地址传递函数参数,递归函数的使用。第5章数组本章主要介绍数组、下标、数组元素(单元)、数组类型等概念,介绍数组定义和初始化的格式,讨论数组的典型应用。通过本章的学习,同学们能够:1.常握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问;2.了解数
此文档下载收益归作者所有