C++语言程序设计基础与面向对象编程

需积分: 0 4 下载量 78 浏览量 更新于2024-08-01 收藏 382KB PPT 举报
"C++语言程序设计第三版课件,由北京交通大学海滨学院的田春子主讲,旨在帮助学生建立计算机程序设计概念体系,掌握C++语言的基本语法和面向对象编程思想。课程包括48个学时的理论教学和16个学时的实验实践,使用郑莉和董渊等编著的教材。成绩评定注重理论与实践相结合,要求学生熟练掌握VC++集成开发环境。课程内容涵盖面向对象方法、信息表示、程序开发过程以及C++的简单程序设计等章节。" C++语言是一种强大的编程语言,它在第二代语言如汇编语言的基础上进行了抽象,使得程序员可以使用更接近自然语言的语法编写代码。汇编语言是机器语言的一种抽象,用助记符表示机器指令,例如ADD用于加法操作。而C++这样的高级语言进一步提升了抽象层次,允许编写如if-else语句这样的结构化代码,使程序更易于理解和维护。 在田春子老师的课程中,学生将学习如何使用C++进行面向对象编程,这是现代软件开发中的核心概念。面向对象编程(OOP)通过类和对象的概念,封装数据和行为,实现了代码的模块化和可重用性。课程初期会介绍计算机程序设计语言的发展历程,让学生理解为什么需要高级语言,以及面向对象方法如何改善编程效率和代码可维护性。 课程的主要内容包括: 1. 绪论部分会涉及计算机程序设计语言的演变,面向对象方法的基本理念,以及软件开发的流程。 2. 第二章C++简单程序设计会教授C++的基础,如数据类型、表达式、输入输出操作,以及控制结构(如if、for、while等)和自定义数据类型(如结构体和枚举)的使用。 3. 后续章节会深入到更复杂的概念,包括类和对象的定义,继承、多态和封装等面向对象特性。 实验环节让学生通过实际编程练习来巩固理论知识,培养编程和调试技能。课程要求学生熟练使用VC++集成开发环境创建、编辑、编译和运行控制台应用程序。成绩评估结合期末考试和平时成绩,其中上机作业成绩必须达到一定标准才能参加期末考试。 总体来说,这个课程是为那些已经学习过高级语言(如C语言)的学生设计的,旨在通过深入学习C++,提升他们的编程能力,为后续的VC++课程设计打下坚实基础。