[初识C++] 何为最:心酸历史

       木叶飞舞之处,火亦生生不息~~,没错开新坑了, 猜猜是啥,网传这个是最难的语言

在这里插入图片描述

那么就由我带你们来会会这个家伙,先看看他什么什么来历, 敢称为最难的语言



诞生于生长

       1897年贝尔实验室开发出来(C语言也是他研发的),他是在语言的基础上进行扩长 (他兼容C所有语法) , 增加了类的机制 , 起初叫 C with clas(C和类) ,但是随着发展更新,里面有了越来越多的自己东西,后面就叫C++(C plus plus)


       大家都知道被称 “最” 的东西 ,一定经历了非人的历练他才会变得更强,那么看看他事如何被称为 “ 最”
阶段 内容
第一层
C with class 类及派生类、公有和私有成员、类的构造和析构、友元、内联函数、赋值运算符重载等
C++1.0 添加虚函数概念,函数和运算符重载,引用、常量等
C++2.0 更加完善支持面向对象,新增保护成员、多重继承、对象的初始化、抽象类、静态成员以 及const成员函数
C++3.0 进一步完善,引入模板,解决多重继承产生的二义性问题和相应构造和析构的处理
第二层
C++98 C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化 协会认可,以模板方式重写C++标准库引入了STL(标准模板库)
C++03 C++标准第二个版本,语言特性无大改变,主要:修订错误、减少多异性
C++05 C++标准委员会发布了一份计数报告(Technical Report,TR1),正式更名C++0x,即:计 划在本世纪第一个10年的某个时间发布
第三层
C++11 增加了许多特性,使得C++更像一种新语言,比如:正则表达式、基于范围for循环、auto 关键字、新容器、列表初始化、标准线程库等
C++14 对C++11的扩展,主要是修复C++11中漏洞以及改进,比如:泛型的lambda表达式, auto的返回值类型推导,二进制字面常量等
C++17 在C++11上做了一些小幅改进,增加了19个新特性,比如:static_assert()的文本信息可 选,Fold表达式用于可变的模板,if和switch语句中的初始化器等
C++20 制定ing

       看到上面你会头皮发麻,这就是配的上 “最”的语言吗 ,可是我要告诉你的是,他还在不断的更新,你会想这个咋个玩吗……你在练级,他也是要练级的呀 。 上面需要了解的是 C98 , C11这俩个版本都是破蛹成蝶的版本


世界boss挑战榜

在这里插入图片描述

       咋才前三还没挤进去呀,你想想世界上有几千中编程语言,在其中脱颖出来,可以说是天之娇子,凤毛麟角了。前几年都是C ,java ,C++抢第一 ,只是最近python火了(人工智能)


领域

       看看他的专属领域是,到时候好逐个击破

  1. 操作系统以及大型系统软件开发
  2. 服务器端开发
  3. 人工智能
  4. 网络工具
  5. 游戏开发
  6. 嵌入式领域
  7. 数字图像处理
  8. 分布式应用
  9. 移动设备

       好家伙这擅长的领域还挺多,确实有点难打呀,没事我为你准备宝典

打败C++宝典


潜心修炼

《C++ Primer》、《C++大学教程》《C++程序设计语 言》《C++程序设计原理与实践》《C++ 标准程 序库》《The C++ Standard Library Extensions》


渐入佳境

《(More)Effective C++》、《(More)Exceptional C++》、 《Effective STL》《C++编程规范》


出类拔萃
《深入探索C++对象模型》、《Imperfect C++》、《C++沉思录》、《STL源码剖 析》,《C++ Templates》、《C++设计新思维》、 《C++模版元编程》;

返璞归真

《C++语言的设计和演化》、《编程的本质》(含STL设计背后的数学根基)、C++标准文件 《ISO/IEC 14882:2003》、C++标准委员会的提案书和报告书


       有人会说等我看完了都那个年头了,确实看书比较难啃,还是计算机类型的书更难啃,这太痛苦了,其实差不多在二到三层就和他基本过招是没啥问题的,且现在互联网那么发达,学习途径可不止看书

       上面的数据一般微信阅读都有 免费阅读 ,抑或去pdd。 支持正版图灵上面买吧,如果没钱买盗版吧学完以后买本正版支持一下,创作不易是吧

猜你喜欢

转载自blog.csdn.net/Legwhite/article/details/120489195