C++课程:何洁月教授讲解面向对象编程

需积分: 9 6 下载量 94 浏览量 更新于2024-08-23 收藏 4.92MB PPT 举报
"折半查找举例-何洁月C++课件" 这门课程由东南大学的何洁月主讲,主要关注C++编程语言及面向对象编程。课程旨在帮助学生建立计算机程序设计的基础,理解C++语言的语法和语义,并初步掌握面向对象的编程思想。课程内容涵盖C++的基本概念、数据类型、输入/输出、控制结构、自定义数据类型、函数、类与对象等关键主题。 在折半查找(也称为二分查找)的例子中,课程通过具体的序列演示了如何应用这种方法来查找特定元素。在这个例子中,目标是找到数值为21的元素。首先,计算中间索引M,然后根据中间元素与目标值的关系调整搜索范围。这个过程反复进行,直到找到目标元素或者确定元素不存在于序列中。在给出的序列中,通过不断将查找区间减半,最终成功找到了值为21的元素。 课程中还提到了C++的一些核心概念,如基本数据类型、表达式、输入/输出操作,以及算法控制结构,这些都是编写程序的基础。此外,函数的使用也是课程的重点,包括函数定义、内联函数、默认参数、函数重载、函数模板以及使用系统函数。这些功能使得代码更模块化,可读性更强。 课程的后续部分深入到面向对象编程,解释了面向对象的思想、特点,以及类和对象的概念。构造函数和析构函数用于对象的创建和销毁,类的组合允许创建复杂的对象结构。类模板则提供了泛型编程的能力,使得同一段代码可以应用于不同数据类型的处理。最后,课程还触及了面向对象的标记,这是理解现代C++编程中封装和抽象的关键。 这个课程全面地介绍了C++编程,不仅教授了基础语法,还涵盖了面向对象编程的重要概念,为学生提供了扎实的编程技能基础,以便他们能够进一步深入学习和应用C++。