东南大学何洁月教授详解:C++课程中的计算机数字系统与面向对象编程

需积分: 9 2 下载量 170 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
"《计算机的数字系统-何洁月C++课件》是东南大学的一门针对计算机程序设计与C++语言的教学资料,由主讲何洁月教授讲解。课程主要关注于C++语言的基础知识和面向对象编程的概念。课程内容包括以下几个部分: 1. 计算机的数字系统:课程首先介绍了计算机采用的二进制数字系统,强调其易于物理实现、运算简单、机器可靠性和通用性等优点,同时也提及了二进制对于人类阅读的挑战。 2. 程序设计概论:章节概述了计算机程序设计语言的发展历程,以及面向对象方法的基本概念和软件开发流程。学生将建立起程序设计的基本概念体系,理解和掌握C++语言的语法和面向对象思想。 3. C++语言基础:课程深入讲解了C++语言的简单程序设计,包括基本数据类型、表达式、输入输出、算法控制结构、自定义数据类型等,这些内容旨在让学生掌握编程和调试的基本技能。 4. 函数:通过函数的定义、使用、内联函数、默认形参值、函数重载和模板,课程帮助学生理解函数在程序中的作用,并学会利用C++系统函数。 5. 类与对象:课程的核心部分,讲解面向对象编程的核心概念,如类、对象、构造函数、析构函数、类的组合和模板,以及面向对象标记的原理。这有助于学生掌握面向对象设计的关键技术。 6. 后续章节:包括第五章至最后一章,内容可能涉及更高级的主题,如异常处理、模板元编程、STL(标准模板库)等内容,进一步提升学生的C++编程能力。 通过学习本课程,学生不仅能够掌握C++语言,还能培养良好的程序设计思维和面向对象编程技巧,为后续专业学习或实际项目开发打下坚实的基础。"