东南大学何洁月教授解析:C++面向对象编程中计算机数字系统与程序设计基础

需积分: 9 81 下载量 30 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"计算机的数字系统是信息技术的基础,特别是在编程语言如C++的学习中占有核心地位。在东南大学何洁月教授的C++课程中,课程大纲深入浅出地介绍了计算机的数字系统,特别是二进制系统。二进制系统采用基本符号0和1,其进位原则是逢二进一,这种系统具有显著的优点,如物理实现的简易性、运算的便捷性、机器的高可靠性和通用性,使得计算机能高效处理信息。然而,二进制对人类来说可读性较差,这是其主要的缺点。 课程的目标是让学生建立起计算机程序设计的基本概念体系,掌握C++语言的基础语法和面向对象编程思想。课程分为五个部分: 1. 概述:简述计算机程序设计语言的发展历程,以及面向对象方法和软件开发的基本概念,帮助学生理解信息的表示与存储和程序开发过程。 2. 简单程序设计:重点讲解C++语言的基础,包括基本数据类型、表达式,数据输入输出,控制结构,以及自定义数据类型的创建。 3. 函数:深入剖析函数的定义、使用、内联函数、默认形参值、重载、模板和系统函数,强调函数在程序设计中的关键作用。 4. 类与对象:介绍面向对象编程的核心——类和对象,构造函数、析构函数,以及类的组合和模板,让学员理解面向对象的设计原则。 5. 高级主题:课程的深入部分,可能会探讨类模板和面向对象标记,这些都是面向对象编程的高级特性。 通过这些章节的学习,学生不仅会提升编程技能,还能逐步掌握调试程序的能力,为后续更复杂的编程项目打下坚实的基础。何洁月老师的讲解将理论知识与实践操作紧密结合,使学生能够在实际操作中理解和掌握C++语言及其数字系统的内在逻辑。"