东南大学C++课程-何洁月讲授面向对象编程

需积分: 12 8 下载量 79 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"信息的分类-东南大学C++何洁月课件(总)" 在东南大学C++课程中,由何洁月教授主讲,课程涵盖了计算机程序设计的基础知识,特别是C++语言及其面向对象编程的概念。课程旨在帮助学生建立基本的程序设计思维,理解和掌握C++语言的语法和面向对象编程方法,同时提升他们的编程和调试能力。 课程内容详细讲解了信息的不同分类,这包括: 1. 指令:这部分涉及到计算机执行的操作命令,如控制信息,它指导计算机如何进行操作。控制信息通常包含控制字,用于指示处理器执行特定的操作。 2. 数据信息:这是计算机处理的主要对象,分为两类: - 数值信息:包括定点数和浮点数,定点数是固定小数点位置的数字,而浮点数则有可变的小数点位置,适用于表示大范围或高精度的数值。 - 字符数据:涉及ASCII码或其他字符编码,用于表示文本信息。 3. 非数值信息:这些信息不直接表示数值,而是其他类型的数据,如: - 逻辑数据:表示真或假、开或关等布尔逻辑状态,常用于条件判断和逻辑运算。 课程还深入到C++的具体知识点,包括: - 第1章概述:介绍了计算机程序设计语言的历史、面向对象方法的基本概念以及软件开发的过程。特别强调了信息的表示与存储,这是理解计算机如何处理数据的关键。 - 第2章C++简单程序设计:从C++语言的基础开始,包括基本数据类型(如整型、浮点型、字符型等)、表达式、数据输入输出(如使用cin和cout)、基本控制结构(如顺序、选择、循环)以及自定义数据类型。 - 第3章函数:详细讲解了函数的定义、使用,如内联函数、带默认参数的函数、函数重载和函数模板,以及如何利用C++的系统函数。 - 第4章类与对象:深入到面向对象编程的核心,包括面向对象思想的理解、类和对象的概念、构造函数和析构函数的运用,类的组合(继承和多态)以及类模板的使用。 - 第5章及其他章节:继续深入到更高级的C++特性,如面向对象标记、异常处理、文件操作等,这些都是编写复杂和健壮程序的重要组成部分。 通过这个课程,学生将能够全面地理解和应用C++语言,为后续的计算机科学学习打下坚实基础,并具备解决实际问题的能力。