C++编程与面向对象基础-何洁月课程概览

需积分: 9 81 下载量 33 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"二进制数的编码表示:补码-C++东南大学何洁月课件(总)ppt" 在计算机科学中,二进制数的编码表示是基础且至关重要的概念,尤其在C++这样的编程语言中。补码是一种表示二进制数,特别是负数的方式。本课程由东南大学的何洁月教授讲解,涵盖了C++编程及相关的面向对象编程知识。 补码的定义是基于模数的概念。模数是指在一个特定数值系统中最大的非负整数。对于n位整数(包括一个符号位),模数为2^n;对于n位小数,小数点前的一位代表符号位,模数则为2。补码的原理是通过将一个负数的真值与模数相加来得到其补码表示。例如,如果我们在12进制系统中,-2的补码表示就是10,因为12 - 2 = 10。 补码的主要作用在于简化算术运算。在二进制计算中,加法和减法可以统一转换为加法操作,只需将减法视为加上负数的补码即可。这使得在计算机硬件中实现这些操作变得更加高效。例如,8加上-2等同于8加上10(模12),在二进制补码表示下,我们可以直接将8与10的补码相加。 课程中还介绍了C++编程的基础知识,包括C++语言的基本语法和语义,以及面向对象编程的基本概念。面向对象编程(OOP)是C++的核心特性,它强调数据和操作数据的方法应该封装在一起,形成对象。课程涵盖了一系列章节,如程序的开发过程、基本数据类型的使用、控制结构、函数的定义与应用、类与对象的概念,以及函数和类模板的使用。 第1章概述中,何洁月教授引导学生理解计算机程序设计语言的发展,以及面向对象方法和软件开发的基本流程。第2章至第5章逐步深入,从C++的简单程序设计开始,涉及基本数据类型、输入输出、控制结构和自定义数据类型。然后,课程进入函数的使用,包括函数重载和函数模板等高级特性。第4章和第5章重点讨论面向对象编程,包括类和对象、构造函数、析构函数、类的组合以及类模板,这些都是C++ OOP的核心概念。 通过这个课程,学生将建立起基本的计算机程序设计概念体系,掌握C++语言的使用,并能初步运用面向对象编程思想,同时提升编程和调试程序的能力。课程还强调了实际编程实践,通过实验和具体实例帮助学生巩固理论知识。