东南大学C++课程-何洁月讲义:面向对象编程探索

需积分: 12 8 下载量 101 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程由何洁月教授主讲,旨在通过学习C++语言,培养学生面向对象编程的基本概念和技能。课程涵盖了从计算机程序设计语言的发展到C++的高级特性,如函数、类与对象等。" 在本课程中,何洁月教授首先介绍了计算机程序设计语言的历史,包括面向对象语言的重要性,强调了自然语言、非面向对象语言、汇编语言和机器语言之间的差异以及它们与人类对问题域认知的关系。这有助于学生理解编程的本质,即如何通过代码来沟通人与计算机。 课程的核心内容围绕C++展开,旨在实现以下目标: 1. 建立学生对计算机程序设计的基本概念和方法的理解,使他们能够运用基本的编程技巧。 2. 让学生掌握C++语言的基础语法和语义,理解并应用面向对象编程思想,学会用面向对象的方式解决问题。 3. 提升学生的编程实践能力,包括调试程序的技能,为后续深入学习打下坚实基础。 课程详细讲解了C++的基础部分,从第一章的概述开始,涵盖: - 计算机程序设计语言的发展,让学生了解语言的演变。 - 面向对象的方法和软件开发过程,帮助学生认识面向对象编程的重要性。 - 信息的表示与存储,讲解数据在计算机中的表示方式。 - 程序的开发过程,包括编写、编译和运行的步骤。 接下来,课程逐步深入,讲解了C++的基本元素: - 第二章介绍了C++的简单程序设计,包括基本数据类型、表达式、输入/输出操作、算法控制结构以及自定义数据类型。 - 第三章讲解了函数的使用,包括函数定义、内联函数、默认参数、函数重载、函数模板以及如何利用C++系统函数。 - 第四章重点讨论面向对象编程的核心——类与对象,包括面向对象的思想、类的特性、构造函数、析构函数、类的组合以及类模板。 - 第五章则进一步探讨了C++的面向对象特性,如面向对象标记等。 通过这些章节的学习,学生将能够逐步建立起从问题分析到程序实现的完整思维框架,掌握C++这一强大的面向对象编程工具。同时,课程的实验环节将理论知识与实践相结合,确保学生能有效地将所学应用于实际编程中。