东南大学何洁月教授C++课程:面向对象程序设计

需积分: 9 2 下载量 31 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"这是东南大学何洁月教授的C++课程资料,主要涵盖了程序开发的完整流程,以及C++语言的基础到高级概念。课程旨在培养学生的计算机程序设计能力,特别是面向对象编程思想的理解和实践。" 在何洁月教授的这门课程中,首先介绍了程序开发的过程,包括从开始编写源代码,经历编译、处理编译错误,再到链接、解决链接问题,最终运行程序并调试,直至程序完成。这个过程强调了在实际开发中的问题解决和调试技巧的重要性。 课程内容深入C++语言,分为多个章节。第一章节概述了计算机程序设计语言的历史、面向对象方法的基本概念,以及面向对象软件开发的流程,帮助学生建立起对程序设计的整体认识。此外,还讲解了信息的表示与存储以及程序开发的一般步骤。 第二章节着重于C++的基础,包括语言的概览,如基本数据类型、表达式、输入/输出操作、算法控制结构以及自定义数据类型。这些基础知识是编写有效C++程序的基础。 第三章节聚焦于函数,讲解了函数的定义和调用,内联函数、默认参数、函数重载、函数模板的使用,以及如何利用C++内置的系统函数,这些都是实现复用性和模块化设计的关键。 第四章节进入面向对象的核心,介绍面向对象编程的思想和特点,深入探讨类和对象的概念,构造函数和析构函数的使用,类的组合以及类模板,这些都是C++中实现抽象和封装的核心工具。 第五章节及以上部分,可能涉及更高级的C++特性,如面向对象的标记,进一步的类和模板应用,以及可能涵盖异常处理、多态性等面向对象编程的重要概念。 这门课程不仅教导学生C++语言的基本语法,更注重培养他们运用面向对象编程思想解决问题的能力,为学生未来在IT领域的学习和发展打下坚实基础。通过何洁月教授的细致讲解和实践环节,学生将能够熟练掌握C++程序设计,并具备良好的程序调试和问题解决技能。