C++入门知识

1、 c语言、c++语言的发展历史

**c语言:**在20世纪70年代,计算机的迅速发展,使得以特定的硬件为载体的汇编语言已经不能满足人们的需求,人们希望能够使程序能够在各个平台上更好的移植。这时,一种称为编译器的高级语言程序应运而生,它能够将高级语言翻译成适合这个机器的对应特定语言。人们在这种语言的基础上开发出了c语言。
**C++语言:**在c语言的基础上,为了更加方便的实现程序员去编写程序,加入了OOP,以及模板的 概念,为实现面向对象编程和范式编程的实现做出了巨大贡献。

2、过程性编程语言和面向对象编程

**过程性编程:**在早期的编程语言,如Pascal ,为了完成一些大型任务,大量的分支语句被使用,导致整体的结构被破坏。代码无法阅读,程序难以修改和维护。为此,人们提出了结构化的编程思想。并提出了一个重要的公式 程序=算法+数据 。数据是人们要处理的信息,算法就是告诉计算机怎么做。把一个大的任务给拆分成一个一个小的任务,把之前的分支限制在一个更小的结构里。如for,while,do while循环。逐个的完成一个一个的小任务。

**面向对象编程:**主要强调的是我们所需要使用的对象。也就是拥有我们自定义的类型所定义出变量。也就是一个新的类型,相比于内置的数据类型,如int,bool…而言,它不仅内置了数据类型还有基于在这种类型的方法。面向对象中最重要的三个概念,封装,继承,多态,其目的在于隐藏一些复杂的细节,只给用户提供一种简洁易调用的程序接口。能够对一些需要重复使用的代码直接复用,简化编程。

3、C++如何在C语言的基础上添加面向对象编程和泛型编程

为了提高代码的可维护性,我们引入了面向对象编程,使得程序的结构更加清晰,更加方便对于一些数据的管理。又为了实现对代码的进一步复用,我们不给定具体的数据类型,而是把它认定为一个模板,在运行时才确定具体的数据类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值