资讯专栏INFORMATION COLUMN

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

forrest23 / 3207人阅读

摘要:上面需要了解的是这俩个版本都是破蛹成蝶的版本世界挑战榜咋才前三还没挤进去呀,你想想世界上有几千中编程语言,在其中脱颖出来,可以说是天之娇子,凤毛麟角了。支持正版图灵上面买吧,如果没钱买盗版吧学完以后买本正版支持一下,创作不易是吧

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

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



诞生于生长

       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++98C++标准第一个版本,绝大多数编译器都支持,得到了国际标准化组织(ISO)和美国标准化 协会认可,以模板方式重写C++标准库引入了STL(标准模板库)
C++03C++标准第二个版本,语言特性无大改变,主要:修订错误、减少多异性
C++05C++标准委员会发布了一份计数报告(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。 支持正版图灵上面买吧,如果没钱买盗版吧学完以后买本正版支持一下,创作不易是吧

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121414.html

相关文章

  • 单片机入门指南

    摘要:单片机入门指南本文基于常神文章基础上将单片机入门部分进行细化尽可能细节做到可实施性先引用一下常神的文章首先假设大家已经对高中物理的电路部分有所了解。单片机,如,是一种根据程序控制引脚高低电平的可编程器件,有些场合又将这种行为称作嵌入式。 ...

    nevermind 评论0 收藏0
  • C++初识类和对象

    摘要:三类的定义类体由成员函数和成员变量组成一定要注意后面的分号为定义类的关键字,为类的名字,中为类的主体,注意类定义结束时后面分号。在类和对象阶段,我们研究类的封装特性。 ...

    garfileo 评论0 收藏0
  • 趣味Python入门(一):初识Python

    摘要:尽管如此,还具有高级的数据类型和灵活性。它配备了大量的标准模块,可用于程序库。一些模块提供如下功能通过这些很赞的特性,瞬时化身为面向过程的语言。开发者可以便捷地将解释器连接到一个使用编写的应用程序,并能随时用作扩展。下一部分会继续分享。 【编者按】本文作者是 Abhishek Jaiswal ,擅长 .NET、C#、Python 等多种语言的技术控。本文中,作者通过活泼有趣的口吻向大家...

    sutaking 评论0 收藏0
  • 眼泪是真的、心酸是真的手工测试会迷茫是必然的、还在手工测试的也该醒醒了...

    摘要:写这篇文章就是想了解手工测试现在的处境为什么手工测试会迷茫呢不知道自动化测试性能测试会不会迷茫。我认为手工测试的迷茫基于两个原因一是重复的测试相同的方法测到自己找不着北,有一天猛然抬头大喊我要改变世界,改变自己,暗示自己换一种工作方法。 ...

    gaomysion 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<