东南大学C++课程介绍及面向对象编程概览

需积分: 9 3 下载量 104 浏览量 更新于2024-08-19 收藏 5.14MB PPT 举报
"东南大学的C语言课程课件,由何洁月主讲,涵盖了C语言和C++的基础知识,强调面向对象的编程思想。课程旨在建立计算机程序设计的基本概念,教授C++语言的语法和语义,提升学生编程及调试能力,并为后续学习打下坚实基础。课程内容包括但不限于汇编语言、C++简介、数据类型、控制结构、自定义数据类型、函数、类与对象等。" 在深入讨论之前,让我们先明确汇编语言的概念。汇编语言是一种低级编程语言,它是机器语言的一种符号化表示,使得程序员能够更方便地编写程序。虽然相比机器语言,汇编语言更容易理解,但它仍然需要通过汇编器转换成机器代码才能被执行。比如,"ADD CX,DX"这条指令表示将DX寄存器中的数值加到CX寄存器上,这是一个基本的算术操作,但在汇编级别需要直接处理硬件级别的细节。 C语言,作为一门中级语言,它比汇编语言更高层次,提供了一种抽象机制,使得程序员不必关心底层硬件细节,而能专注于逻辑实现。C++是C语言的扩展,引入了面向对象的编程特性,如类、对象、封装、继承和多态性。在课程中,C++部分将从语言概述开始,逐步讲解基本数据类型、输入输出操作、控制结构、函数的使用,以及如何通过类和对象来实现面向对象编程。 在课程的"函数"章节,学生将学习如何定义和使用函数,了解内联函数、带默认参数的函数、函数重载和函数模板的概念,以及如何利用C++的系统函数。这些功能极大地增强了代码的复用性和灵活性。 进入"类与对象"的章节,课程将深入探讨面向对象编程的核心概念,包括类的定义、对象的创建,以及构造函数和析构函数在对象生命周期中的作用。此外,还将介绍类的组合,允许程序员通过组合现有类来构建更复杂的系统。类模板则提供了泛型编程的可能性,使得创建适用于不同数据类型的函数或类成为可能。 总体而言,这门课程不仅涵盖了C语言的基础,还深入到C++的高级特性,为学生提供了一个全面的编程教育,使他们能够编写出高效、可维护的代码,并具备面向对象的思维方式。通过实验和实践,学生将进一步提高他们的编程技巧和问题解决能力,为未来在IT领域的职业生涯做好准备。