初始c++

1. 什么是C++

C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出OOP(object oriented programming:面向对象)思想, 支持面向对象的程序设计语言应运而生。
1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。

2. C++的发展史

  • C++98 C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化协会认可,以模板方式重写C++标准库,引入了STL(标准模板库)。
  • C++11 增加了许多特性,使得C++更像一种新语言,比如:正则表达式、基于范围for循环、auto关键字、新容器、列表初始化、标准线程库等。

3. C++的重要性

从校招中公司岗位的技能要求,以及学长面经总结了解到,公司在校招期间更看重学生的基础,最主要是:语言(至少掌握一门面向对象语言java/C++)、数据结构、操作系统、网络、数据库、设计模式等,而C++的授课内容,更注重学生的实践动手能力、工作中的应用以及笔试面试中的技巧,最后达到能够正常工作以及学习的状态

4. 如何学习C++

学习C语言需要多多练习,学习数据结构需要多多思考,那如何学习C++呢?
在这里插入图片描述
在这里插入图片描述
虽然C++语法特性繁琐复杂,经典书籍琳琅满目,但是只要你紧跟节奏,你也可以“前途光明”。

多总结

  1. 写博客
    经常写博客不仅可以记录自己学习的历程,知识点的认识,更是复习的一把神兵利器。
  2. 画思维导图(推荐xmind)

常看书
合理的看书安排,切记贪,缓缓图之,否则容易走火入魔。
1. 初窥门径
在这里插入图片描述
2. 潜心修行
在这里插入图片描述
3. 深入浅出
在这里插入图片描述
勤刷题

  1. 牛客网
    地址:https://www.nowcoder.com/intelligentTest
  2. leetcode
    地址: https://leetcode-cn.com/problemset/all/

5. 关于本门课程

C++不仅仅是一门语言,更是一种生活哲学,在以后的工作之余还需要大家继续挖掘……
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值