吉林大学软件学院C++课程:从过程到面向对象编程
需积分: 44 127 浏览量
更新于2024-08-19
收藏 2.25MB PPT 举报
本资源是一份吉林大学软件学院的C++程序设计课程讲义,主要涵盖以下几个关键知识点:
1. 课程内容与框架:
- 课程包括变量与对象、常量、函数定义、类型(如结构体)定义以及名字空间的使用,但不涉及预处理命令,强调程序的可组合性和避免名字冲突。
- 教师联系方式提供,以便学生有问题时寻求帮助,推荐教材《C++程序设计教程》第二版供学习参考。
2. 课程目标:
- 重点在于培养学生理解和掌握C++语言的基本语义和语法,特别是面向对象编程思想,以及使用面向对象的方法进行程序设计。
- 目标还包括提高学生的编程技巧和调试能力,为后续课程打下坚实的基础。
3. C语言与C++的关系:
- C++起源于1980年Bjarne Stroustrup对C语言的改进,最初称为"C with Classes",后命名为C++并经历多次修订,最终成为ISO标准。
- C++是C语言的扩展,它包含了C的所有特性,并增加了面向对象的支持,是C语言的超集和子集,同时具有过程型和面向对象型的特点。
4. 面向过程与面向对象:
- 面向过程编程注重通过函数分解问题,逐步实现解决方案。
- 面向对象编程的核心是对象,它是现实世界中实体的抽象,C++中的类用于封装数据和处理数据的函数,支持对象的概念。
5. 面向对象编程的关键概念:
- 对象是数据和行为的集合,C++通过类来实现对象的抽象和复用,如继承机制允许子类继承父类的属性和方法,实现代码重用。
通过这个课程,学生将深入理解C++语言的基础,并逐渐掌握如何有效地利用面向对象编程的优势,提升编程实践能力。
229 浏览量
121 浏览量
点击了解资源详情
2007-11-21 上传
474 浏览量
2023-09-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
简单的暄
- 粉丝: 26
- 资源: 2万+