面向对象与C++——第一课

第一课

程序设计方法

结构化程序设计

传统的程序设计方法可以归纳成:程序 = 算法+数据结构,这种方法的着眼点是面向过程,特点是数据与程序分离。
在这里插入图片描述
但是结构化程序难以适应大型软件,程序的可重用性差。

面向对象程序设计

面向对象的方法着眼于将数据和对数据的操作方法放在一起,形成一个独立的整体——对象,同类的还可以因为共性而聚合成。一个类中的数据通常只能通过本类提供的方法进行处理,这些方法就叫做接口。对象之间通过消息进行通讯。

C++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象程序设计

C++语言特点

支持数据封装和数据隐藏
	在c++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义
类支持数据封装和隐藏。
	类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知
道如何使用。
支持继承和重用
	在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。新定义的类为子类,成为
派生类。他可以从父类那里继承所有非私有的属性和方法,作为自己的成员。
支持多态性
	采用多态性为每个类指定表现行为。多态性形成由父类和它们的子类组成的一个树形结构。
在这个数中每个子类可以接受一个或多个具有相同名字的信息。当一个消息被这个树中
一个类的一个对象接收时,这个对象动态的决定给予对象的消息的某种用法。

参考文献

[1] 杨和平.教学课件.图论科技,2020.7.
[2] 百度百科.C++.https://baike.baidu.com/item/C%2B%2B.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shenmingik

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值