《C++程序设计语言》课程学习指导与教学大纲_第1页
《C++程序设计语言》课程学习指导与教学大纲_第2页
《C++程序设计语言》课程学习指导与教学大纲_第3页
《C++程序设计语言》课程学习指导与教学大纲_第4页
《C++程序设计语言》课程学习指导与教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 9C+程序设计语言课程教学指导一、本课程的性质、目的面向对象的程序设计C是一门测绘专业的选修课,学习C不仅是深入理解面向对象程序设计的一些基本概念,而且非常有助于进一步学习其它的计算机语言,如Visual C+等。是测绘专业的学生在地理信息系统方面发展的一门基础课程本课程重点结合C语言讲述面向对象的程序设计方法,理解封装、继承、多态的思想以及其在C语言中的实现,掌握构造函数、虚基类与多义性、虚函数与多态性等核心知识。二、本课程的教学重点理论部分:本课程的教学应着重立足于:掌握C+程序设计语言的基本语法与规则。灵活运用过程化编程方法,对一些简单的问题,能通过编程实现加以解决。

2、基本把握各语法现象,重点把握函数、程序结构、指针、引用、类概念。对一些简单的程序设计实例,会举一反三。了解结构化程序设计和面向对象程序设计方法之差别,理解面向对象程序设计的方法。能够分析面向对象程序的程序结构,阅读和理解面向对象的程序。能够简单模仿面向对象程序,并能上机实现之。实践部分:鉴于本课程具有很强的实践性,本课程教学的另一个重点是应注重在计算机上的实践,并辅之以课程作业和实验等实践性教学环节。三、本课程教学中应注意的问题理论教学环节与实践性教学环节的有效结合;培养学生的自主学习能力;本课程有很多方法性的讲述,应多用教学案例与课程教学内容密切结合,增加学生的可接受性和兴趣;四、本课程的教

3、学目的通过本课程所有教学环节,应使学生全面了解C+语言的数据类型、语句及结构特点,系统掌握程序设计方法,培养良好的程序设计风格和习惯,培养上机解题调试程序的能力。五、本课程采用的教学方法本课程的主要理论、技术和方法等主要内容可采用课堂讲授(多媒体)方法,实验采用分别上机,统一指导的方式。六、课程教学资料教材:暂五参考书:1C程序设计语言教程,麦中凡,北京航空航天大学出版社。2C程序设计语言,Bjarne Stroustrup 蓍,麦中凡等译。3C语言程序设计,郑莉,傅仕星,清华大学出版社。4C语言程序设计习题与实验指导,郑莉,清华大学出版社。5Visual C+6.0程序设计与开发技术大全,求

4、是科技,人民邮电出版社。七、成绩评定1、平时课程作业、实习报告占本课程考核总成绩的50%,考试占50%。2、根据西南科技大学学分制学籍管理暂行办法(西南科大发2001207号)第十二条规定:有下列情形之一者,取消考核资格,必须重修。1、学生(免修生除外)在一学期内,无论何种原因,累计缺课达教学时数的三分之一者;或任课教师随机抽查缺课6次以上者;2、有实验、作业等环节的课程,学生未按时完成实验、实验报告及作业等环节。抄袭他人实验报告、作业的,当事人双方的实验报告、作业均按作弊处理,根据学生的认错态度和补做情况,可以考虑是否给予取消考核资格。八、先修课程要求本课程学生应修完计算机基础、C程序设计等

5、课程。九、课程内容课时安排根据本专业的教学计划,本课程共分十二章。第一章C+简单程序设计4学时本章的重点难点:基本数据类型和表达式;运算符与表达式;程序的基本控制结构;对学生的要求:必须掌握本课程的重点难点内容了解程序设计概念,了解语言与程序,C与C+的关系了解C+最简单程序结构了解函数的使用和概念课程内容:C+语言概述基本数据类型和表达式运算符与表达式程序的基本控制结构第二章函数4学时本章的重点难点:函数的定义与函数的声明;内联函数;对学生的要求:理解函数调用的各种类型理解函数声明和函数原型的作用理解函数相互之间的独立性理解函数调用的栈机制理解静态局部变量,全局变量和局部变量三者的差异掌握递

6、归函数的原理和编制规则理解内联函数的使用场合理解重载函数的概念掌握默认参数的函数的使用课程内容:函数的定义与函数的声明函数的调用内联函数存储类型说明与作用域第三章类和对象4学时本章的重点难点:1、类和类的定义;2、构造函数与析构函数;3、常类型;对学生的要求:必须掌握本课程的重点难点内容;理解类产生的必然性理解类的结构学会类的定义,成员函数的定义学会定义对象,使用成员函数理解保护数据成员的概念理解类的封装性理解面向对象程序的结构课程内容:类和类的定义对象和对象的定义构造函数与析构函数拷贝构造函数局部类和嵌套类引用常类型第四章数组与指针4学时本章的重点难点:数组;指针;动态内存分配;对学生的要求

7、:必须掌握本课程的重点难点内容;掌握数组定义、初始化和元素的访问理解向函数传递数组的实质理解二维数组的定义、初始化与元素访问掌握指针的概念,学会定义指针、间接引用指针和指针初始化方法掌握指针运算的方法掌握指针与数组的区别与联系掌握堆内存操作的new和delete理解const指针的表达及不同用法掌握指针作为参数,作为函数返回的用法,理解void指针的意义理解字符指针,学会字符串的赋值、比较、复制等操作掌握指针数组和二级指针的使用学会函数指针的使用课程内容:数组指针指针与字符串指针与数组指针与函数void指针与const指针类成员指针this指针动态内存分配第五章继承和派生4学时本章的重点难点:

8、基类和派生类;多继承对学生的要求:必须掌握本课程的重点难点内容理解面向对象程序设计方法; 课程内容:基类和派生类单继承多继承虚基类第六章静态成员与友元2学时本章的重点难点:元函数友元类对学生的要求:必须掌握本课程的重点难点内容;熟习静态成员;课程内容:静态成员友元函数友元类第七章运算符重载4学时本章的重点难点:运算符重载的实现;一元运算符重载对学生的要求:必须掌握本课程的重点难点内容;运算符重载了解特殊运算符重载。课程内容:运算符重载概述运算符重载的实现一元运算符重载n二元运算符重载特殊运算符重载第八章模板2学时本章的重点难点:函数模板类模板对学生的要求:必须掌握本课程的重点难点内容;理解模板

9、的概念课程内容:模板的概念函数模板类模板第九章多态性与虚函数4学时本章的重点难点:多态性虚函数对学生的要求:掌握本课程的重点难点内容;。理解纯虚函数和抽象类。课程内容:第一节:多态性第二节:虚函数第三节:纯虚函数和抽象类第十章流类库与输入输出2学时本章的重点难点:1、I/O标准流类2、文件流对学生的要求:1、掌握本课程的重点难点内容;2、掌握格式化I/O;3、掌握符串流;课程内容:第一节I/O标准流类格式化I/O文件流字符串流第十一章异常处理2学时本章的重点难点:1、异常处理的基本思想2、异常处理的实现对学生的要求:掌握本课程的重点难点内容;掌握标准C+库中的异常类;掌握多路捕获课程内容:异常处理概述异常处理的基本思想异常处理的实现标准C+库中的异常类多路捕获含有异常的程序设计第十二章Visual C+环境下Windows程序开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论