东南大学C++课程概要:面向对象编程基础

需积分: 24 13 下载量 166 浏览量 更新于2024-08-23 收藏 4.91MB PPT 举报
"东南大学C++课程相关教学资料,包括课程介绍、培养目标、主要知识点讲解" 在东南大学的C++课程中,学习者将深入理解编程基础和C++语言的核心概念,同时也将接触到面向对象编程的基本原理。以下是课程中涵盖的一些关键知识点: 1. 源程序与目标程序: - 源程序:源代码是程序员用高级语言编写的程序,它是可读性强的人类语言版本,需要经过编译或解释才能被计算机执行。 - 目标程序:源程序经过编译器转换后得到的机器语言程序,可以直接由计算机执行。它通常是一个二进制文件,有时被称为“结果程序”。 2. 翻译程序: - 翻译程序包括编译器和解释器,它们的作用是将源代码转化为计算机可以理解的形式。编译器一次性将整个源程序转换为目标程序,而解释器则逐行解释并执行源代码。 3. 课程目标: - 培养基本的计算机程序设计思想和方法,如算法设计和问题解决策略。 - 学习并掌握C++语言的语法和语义,理解面向对象编程(OOP)的基本概念。 - 提升编程技能,增强程序调试能力,为后续的深入学习打下坚实基础。 4. 课程内容: - 第1章 概述:介绍C++语言的历史,面向对象编程的基本理念,软件开发流程,以及数据的表示和存储。 - 第2章 C++简单程序设计:讲解C++的基础,包括数据类型、表达式、输入/输出操作,以及基本的控制结构(如顺序、选择、循环)和自定义数据类型。 - 第3章 函数:详细讨论函数的定义和使用,内联函数、默认参数值、函数重载、函数模板以及系统函数的运用。 - 第4章 类与对象:深入讲解面向对象编程的核心,包括类和对象的概念,构造函数和析构函数的用法,类的组合,类模板,以及面向对象的标识。 - 第5章 以后的章节:课程继续深入到C++的更多高级主题,如继承、多态、模板等,这些是C++实现复杂系统和软件工程的关键工具。 课程以何洁月为主讲教师,旨在通过理论与实践相结合的方式,使学生不仅能够掌握C++语言,还能理解并应用面向对象的编程思想,为未来成为专业程序员或软件开发者奠定坚实的基础。