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

需积分: 10 3 下载量 109 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程,由何洁月主讲,内容涵盖了程序设计的基本概念、C++语言的使用以及面向对象编程。课程旨在建立学生对计算机程序设计的基础认知,理解C++语言语法和面向对象思想,提升编程及调试技能。课程包括程序开发过程的介绍,C++简单程序设计,函数的运用,类与对象的概念及其应用等核心主题。" 在程序开发过程中,从开始到完成通常包括以下步骤: 1. 开始:这是项目启动阶段,明确需求并规划整体架构。 2. 编辑源程序:程序员使用文本编辑器或集成开发环境(IDE)编写代码,创建.CPP文件。 3. 编译:通过编译器如GCC或Clang将源代码转换成机器可理解的目标代码。编译过程中,编译器会检查语法错误和类型错误。 4. 编译错误:如果源代码有错误,编译器将返回错误信息,程序员需根据这些信息修复错误。 5. 连接:编译成功后,链接器将编译后的多个目标文件合并,并引用库函数,生成可执行文件。 6. 连接错误:若链接过程中遇到问题,如未找到库函数或者符号冲突,需要修正这些问题。 7. 运行:运行生成的可执行文件,测试其功能是否符合预期。 8. 运行错误:运行时可能会出现逻辑错误或异常,这需要通过调试工具定位并修复。 课程中,C++部分详细讲解了以下几个方面: - C++简介:介绍C++的历史和它在面向对象编程中的地位,以及C++相对于C语言的扩展。 - 基本数据类型和表达式:涵盖整型、浮点型、字符型等数据类型,以及运算符和表达式的使用。 - 输入/输出(I/O):介绍如何使用iostream库进行标准输入输出,如cin和cout。 - 算法控制结构:包括顺序、选择、循环等基本控制结构,以及流程控制语句如if, switch, for, while等。 - 自定义数据类型:通过结构体和联合体实现用户自定义的数据结构。 - 函数:学习函数的定义、调用,以及函数的高级特性,如内联函数、默认参数、重载和模板。 - 类与对象:深入理解面向对象编程的基础,包括类的定义、对象的创建,构造函数和析构函数的作用,以及类的组合和继承。 - 类模板:了解泛型编程,如何使用模板创建可以应用于多种数据类型的类或函数。 - 面向对象标记:涉及访问修饰符、友元、抽象类和接口等面向对象设计的概念。 通过这个课程,学生不仅可以掌握C++语言的基本语法,还能了解和实践面向对象编程,从而具备解决实际问题的能力,为后续更复杂的软件开发打下坚实基础。