东南大学C++课程概览:从基础到面向对象
需积分: 50 126 浏览量
更新于2024-08-18
收藏 4.92MB PPT 举报
"对比下列程序-东南大学C++"
在东南大学的C++课程中,学生被要求对比两个程序,这两个程序都是为了计算1到10的整数之和。程序的差异在于循环结构的不同,一个使用`while`循环,另一个使用`do...while`循环。
程序1使用`while`循环,其工作方式是先检查条件,然后执行循环体。如果条件`i<=10`在一开始就不满足,循环体不会被执行,因此`sum`可能保持初始值0不变。
程序2则使用`do...while`循环,它先执行一次循环体,然后再检查条件。这意味着无论条件是否满足,循环体至少会执行一次。这可能导致即使输入的`i`大于10,也会进行一次无效的加法操作,但对最终结果的影响很小,因为`i`会被立即增加,导致下一次条件检查失败。
课程的培养目标聚焦于建立程序设计概念,理解并掌握C++语言,包括其面向对象特性,并提升学生的编程和调试能力。课程内容覆盖了C++的基础,如语言概述、数据类型、输入输出、控制结构、自定义数据类型(如结构体和联合体)、函数的使用(包括函数模板)以及面向对象编程的关键概念,如类、对象、构造函数、析构函数、组合、类模板和面向对象的标记。
第1章介绍了计算机程序设计语言的发展,面向对象方法及其在软件开发中的应用。第2章深入讲解C++的基础,包括基本数据类型、表达式、输入输出操作、控制结构(如if、switch、for和while)以及自定义数据类型(如结构体和联合体)。第3章专注于函数,涵盖函数的定义、使用、内联函数、默认参数、函数重载和函数模板。
第4章是课程的核心,讲解了面向对象编程的基础,包括面向对象的思想、面向对象程序设计的特点、类与对象的概念、构造函数和析构函数的作用,以及类的组合和类模板。这些知识点对于理解C++的面向对象特性至关重要。第5章可能继续深化类和对象的相关内容,或者引入其他高级主题,如继承、多态性和异常处理等。
课程采用的考核形式未在摘要中明确,但通常包括考试、作业、实验报告和可能的项目。教材和主讲教师的信息也没有提供,但可以假设学生会根据教师的指导选择合适的教材进行学习。
这个C++课程旨在为学生提供全面的C++编程基础,以及面向对象编程的理解,以便他们能够熟练地编写、调试和维护C++代码,同时为后续更高级的计算机科学课程打下坚实的基础。
2021-03-14 上传
2010-06-28 上传
2017-09-01 上传
1078 浏览量
957 浏览量
1412 浏览量
简单的暄
- 粉丝: 25
- 资源: 2万+
最新资源
- AJAX技术指南手册
- 电子器件知识大全.PDF
- Beginning PHP and MySQL E Commerce
- i2c bus Specification
- ArcGIS入门系列教程——ArcSDE v9.3轻松入门
- Mobile Architecture Guide
- linux一句话精彩回答.PDF
- Java1.5泛型指南
- XML 增删改查XML 增删改查XML 增删改查
- 数据库系统概论答案(第四版)
- avr单片机编程以及初级学习
- delphi程序员面试题
- Web Architecture Pocket Guide
- EDA实训参考课题,大家来看看
- 最全,最新的+润乾报表函数文档
- NIOS II常用函数详解