东南大学C++课件:面向对象编程基础-何洁月
需积分: 35 155 浏览量
更新于2024-08-18
收藏 4.92MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在培养学生计算机程序设计基础,理解C++语言和面向对象思想。课程涵盖C++简单程序设计、函数、类与对象等核心概念,通过实验和实践提升编程能力。"
在“抽象实例——钟表”这个主题中,我们探讨的是数据抽象和代码抽象的概念。数据抽象是指将复杂问题简化为更易于管理和理解的形式,这里通过`int Hour, int Minute, int Second`来表示钟表的时间,这三个变量代表小时、分钟和秒,是钟表时间的基本组成部分。代码抽象则涉及对这些数据的操作,如`SetTime()`用于设置时间,`ShowTime()`用于显示时间,这两个函数封装了对时间的处理逻辑,使得代码更加模块化和可读。
C++是一种强大的、支持面向对象编程(Object-Oriented Programming, OOP)的编程语言。课程的培养目标包括让学生建立基本的编程概念,理解C++语法和面向对象思想,并提升编程和调试技能。课程内容从概述开始,介绍计算机程序设计语言的发展、面向对象方法,以及信息的表示和存储等基础知识。
第二章深入讲解C++的简单程序设计,涵盖基本数据类型、表达式、输入输出、控制结构、自定义数据类型等,这些都是编写任何程序的基础。
第三章重点在于函数,包括函数的定义、使用、内联函数、默认参数、函数重载、函数模板以及C++系统函数的使用,这些内容让程序员能够组织和复用代码。
第四章进入面向对象的核心——类与对象。这部分介绍了面向对象的基本理念,类和对象的定义,构造函数和析构函数用于对象的创建和销毁,类的组合实现代码复用,类模板则提供了泛型编程的能力,面向对象标记则是关于对象的标识和特性。
第五章及以上章节可能继续深入讨论C++的高级特性,如继承、多态、异常处理等,这些都是构建大型、复杂系统的关键。
这门课程通过实例教学,帮助学生逐步掌握C++语言及其面向对象编程的核心概念,为后续的计算机科学学习打下坚实基础。实验和实践环节则让学生有机会实际操作,加深对理论知识的理解,提升编程技能。
getsentry
- 粉丝: 28
- 资源: 2万+
最新资源
- django-project
- nextjs-ninja-tutorial
- laravel
- AmazonCodingChallengeA:寻找 VacationCity 和 Weekend 最佳电影列表观看
- MTPlayer:媒体播放器,用于公共广播公司的贡献-开源
- c-projects-solutions
- Kabanboard
- 基于php+layuimini开发的资产管理系统无错源码
- sumi:从 code.google.compsumi 自动导出
- multithreading:解决Java中最著名的多线程问题
- astsa:随时间序列分析的R包及其应用
- ember-qunit-decorators:在Ember应用程序中将ES6或TypeScript装饰器用于QUnit测试
- calculator
- jdgrosslab.github.io
- Java核心知识点整理.rar
- https-github.com-steinsag-gwt-maven-example