《c++程序设计语言》课程教学指导

《c++程序设计语言》课程教学指导

ID:10996508

大小:68.00 KB

页数:18页

时间:2018-07-09

《c++程序设计语言》课程教学指导_第1页
《c++程序设计语言》课程教学指导_第2页
《c++程序设计语言》课程教学指导_第3页
《c++程序设计语言》课程教学指导_第4页
《c++程序设计语言》课程教学指导_第5页
资源描述:

《《c++程序设计语言》课程教学指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C++程序设计语言》课程教学指导(班级:200610587)编写:兰济昀测绘工程专业2006.818《C++程序设计语言》课程教学指导 一、本课程的性质、目的面向对象程序设计是测绘工程专业的一门选修课程。面向对象软件开发方法是吸收了软件工程领域有益概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩大等特性的程序。  本课程主要介绍面向对象程序设计的方法和C++语言的基本概念。以C++语言中的面向对象机制为主。学习者在学习过程中可以通过大量

2、的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。二、本课程的教学重点通过本课程的学习,可以使学生熟悉面向对象C++语言发展的历史、为什么要面向对象、面向对象语言分类、C++中支持面向对象的特点及面向对象的软件开发环境MicrosoftVisualC++,理解和掌握面向对象程序设计(OOP)的基本思想及基本概念:抽象、继承、封装、多态性,掌握使用C++语言进行面向对象编程的技术:函数重载、运算符重载、内联函数、虚函数、友元函数,编写实现“继承”和“多态性”的C++程序,初步认识VC++应用程序设

3、计方法及过程。18    理论部分:    本课程的教学应着重立足于:1、掌握C++程序设计语言的基本语法与规则。。2、灵活运用过程化编程方法,对一些简单的问题,能通过编程实现加以解决。3、基本把握各语法现象,重点把握函数、程序结构、指针、引用、类概念。对一些简单的程序设计实例,会举一反三。4、了解结构化程序设计和面向对象程序设计方法之差别,理解面向对象程序设计的方法。5、能够分析面向对象程序的程序结构,阅读和理解面向对象的程序。6、能够简单模仿面向对象程序,并能上机实现之。    实践部分:    鉴于本课程具有很强的实践性,本课程教学的另一个重点是应

4、注重在计算机上的实践,并辅之以课程作业和实验等实践性教学环节。三、本课程教学中应注意的问题1、理论教学环节与实践性教学环节的有效结合;2、培养学生的自主学习能力;181、本课程有很多方法性的讲述,应多用教学案例与课程教学内容密切结合,增加学生的可接受性和兴趣;四、本课程的教学目的    通过本课程所有教学环节,应使学生全面了解C++语言的数据类型、语句及结构特点,系统掌握程序设计方法,培养良好的程序设计风格和习惯,培养上机解题调试程序的能力。五、本课程采用的教学方法本课程的主要理论、技术和方法等主要内容可采用课堂讲授(多媒体)方法,实验采用分别上机,统一

5、指导的方式。六、课程教学资料教材:C++程序设计基础,张基温,高等教育出版社,2003年2月参考书:1.《C++程序设计语言教程》,麦中凡,北京航空航天大学出版社。2.《C++程序设计语言》,BjarneStroustrup蓍,麦中凡等译。3.《C++语言程序设计》,郑莉,傅仕星,清华大学出版社。18七、成绩评定    1、平时课程作业、实习报告占本课程考核总成绩的30%,考试占70%。  2、根据《西南科技大学学分制学籍管理暂行办法》(西南科大发[2001]207号)第十二条规定:有下列情形之一者,取消考核资格,必须重修。1、学生(免修生除外)在一学期

6、内,无论何种原因,累计缺课达教学时数的三分之一者;或任课教师随机抽查缺课6次以上者;2、有实验、作业等环节的课程,学生未按时完成实验、实验报告及作业等环节。抄袭他人实验报告、作业的,当事人双方的实验报告、作业均按作弊处理,根据学生的认错态度和补做情况,可以考虑是否给予取消考核资格。八、先修课程要求本课程学生应修完《计算机基础》课程。九、课程内容课时安排第一章面向对象程序设计基本概念与发展2学时从传统编程的缺陷出发,介绍面向对象编程的发展历史与优势,介绍数据抽象、封装、可重用性、继承和多态性等面向对象的概念,引入了对象和成员函数的定义。讲授时注意从过程式到

7、面向对象编程思想的过渡。1.1简介。比较面向对象与传统编程的优劣。181.1.1面向对象方法。现实世界中的一切都可以看作对象,这样的定义过程最接近人类思维。1.1.2传统编程的缺陷。程序的复杂性、海量数据的处理、应用程序的维护、版本升级、跨平台移植对传统编程都是极大的挑战。1.1.3面向对象编程简介。面向对象编程以最接近人类思维的方式将现实世界中的对象映射为编程解决方案中的实体,把代码和数据有机地结合了起来。1.2基本的面向对象概念(重点)重点讲述对象、类、封装、抽象和可重用性的概念。通过举例来说明数据隐藏和封装。1.2.1对象。对象是定义了边界的、与要

8、解决的问题有关的概念或事物,能帮助理解现实世界,并为计算机应用程序提供实用基础。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。