当前位置: 首页 > wzjs >正文

平邑网站建设沧州网站seo公司

平邑网站建设,沧州网站seo公司,台州企业网站建设,网站快速收录目录一、爷青回1、年初依旧很多大新闻,其中一条就是TIOBE把年度编程语言颁给了C。2、这是什么概念?那一年Java的流行指数是14%。二、C为什么衰落三、C为什么重新流行1、C为什么重新流行起来了呢?2、C究竟做对了什么呢?3、根本原因…

目录

    • 一、爷青回
      • 1、年初依旧很多大新闻,其中一条就是TIOBE把年度编程语言颁给了C++。
      • 2、这是什么概念?那一年Java的流行指数是14%。
    • 二、C++为什么衰落
    • 三、C++为什么重新流行
      • 1、C++为什么重新流行起来了呢?
      • 2、C++究竟做对了什么呢?
      • 3、根本原因没有解决,C++究竟凭什么?我的回答是:时代需求使然。
    • 四、C++该怎么学
    • 五、“C++王者归来”系列对谈直播

一、爷青回

1、年初依旧很多大新闻,其中一条就是TIOBE把年度编程语言颁给了C++。

我特地上TIOBE看了看,意外发现一件非常有意思的事。TIOBE指数行业内的同学都很熟悉,是全球编程语言流行度的风向标。TIOBE最早始于2001年,但当年并没有选出年度语言,而是得等到2003年。2003年对于C++也是特别的一年,C++在TIOBE上的流行指数一度逼近18%,可谓如日中天,所以毫无悬念,第一届年度语言就是C++。

在这里插入图片描述

不过,这也是C++的顶点。虽然目前还没有听说什么TIOBE“年度语言魔咒”之类的说法,但C++成为年度语言之后一路下滑,到了2017年,C++只剩下不到5%。

2、这是什么概念?那一年Java的流行指数是14%。

Java号称C+±-,替代效应明显。然而,有意思的地方来了,当人们开始讨论用什么替代Java的时候,C++居然活了过来,在TIOBE上走出了一条微笑曲线。2022年,C++的TIOBE流行指数上大涨4.6%,这是榜单最大涨幅,19年后再次夺得了年度语言。很多分析文章没有提到的是,目前C++的流行指数重新回到12%,而上一次还是在2005年。

什么叫爷青回,这就叫爷青回。

二、C++为什么衰落

C++有太多问题,太应该衰落了。概括起来也不复杂,就三个字“太复杂”。

C++提供了大量的特性,往好了说写起来非常灵活,特别适合追求最优解的强迫症,往坏了说是严重加重了选择困难症的病情。即使你用了C++十年二十年,一定还能遇到什么地方让你感慨居然还有这么多不了解的地方。从审美的角度来说,C++不够协调统一,从学习的角度来说,C++简直是灾难。

指针就是典型。

指针是C++灵活的源泉,指针用得好,C++能玩出花来,但是用不好,C++也能玩出花来,所以,对很多程序员来说,不管是写,是读,还是改,指针都是灾难的代名词。

怎么办呢?献祭灵活性换取易用性和一致性。

譬如Java,Java继承了C++大量的语言特性,同时手起刀落剁掉了指针。Java简化了内存管理操作,有一项重要的机制叫垃圾回收(Garbage Collection),太重要以致有一个著名的梗是说,如果你去食堂吃饭,看到有人吃完收拾盘子的,那是C++程序员,吃完直接走的,那是Java程序员。

这里有个问题。我想自己收拾行不行呢?Java说,对不起,不行,不管你愿不愿意,我都要替你收拾。大家都不用收拾,所以易用。大家都不能收拾,所以一致。这里没有绝对的优劣,不过,后来无论是开发还是管理,都认为Java这种做法更节省头发。

于是,C++连同灾难性的指针一起,似乎只能死于选择太多。

三、C++为什么重新流行

1、C++为什么重新流行起来了呢?

这确实是个有意思的问题。有人说TIOBE算法不够客观,C++不可能重回2003年。这个说法我只同意一半。毕竟20年过去了,出现这么多要革C++的命的语言,著名的前有D语言后有Rust,就算这些后辈再怎么不给力,总会要分走一些使用者的。

现在C++不仅守住了基本盘,还出现了“回暖”的现象。且不管回暖的力度是不是真的像TIOBE所说的力拔头筹,但回暖本身是毫无疑问。C++肯定是做对了点什么,这才是C++重夺年度语言的新闻背后,最需要我们关注和思考的事情。

2、C++究竟做对了什么呢?

这不是一个很好回答的问题。网上有一个简单直接的回答:C++一直在更新,不断吸收编程语言的发展成果。譬如C++20,就增加了模块、概念、范围和协程四大特性。不少C++er说C++20振奋人心,为这门上了年纪的语言注入了新的活力。

不过,这个说法我同样只同意一半。C++20确实引入了一批非常有用的现代化特性,具备和后辈一争高下的基础。但是,前面也已经说过,C++的根本问题不是在于特性太少,而是在于特性太多,不要说去选择,光是去了解就已经成为了一种负担。

3、根本原因没有解决,C++究竟凭什么?我的回答是:时代需求使然。

在过去的十几年,Web开发一直处于绝对的支配地位,已经成为我们评价一门编程语言好坏的默认背景。但是,时代已经开始走出被Web支配的日子,区块链、人工智能、元宇宙,且不管这些概念背后到底取得了多少实质性的发展,但要开发这些应用,需求必然会变得空前多样,我们都需要重新选择最合适的开发方式。

而C++最不缺的就是选择。即使到了2023年,能够直接死磕底层,同时又具备现代编程语言特性的编程语言,其实仍然为数不多——C++正是其中之一。如果再加入对语言生态积累的考虑,C++几乎就是唯一的选择。

有一个说法是,无论你要做什么,总能在C++里找到趁手的工具。我想,这才是C++能在这个发展中的时代重夺年度语言的真正原因。

四、C++该怎么学

C++日久弥新,相信许多人都动过学一学C++的念头,但是,C++“难学”的名声在外,又让许多人打了退堂鼓。C++之所以让人感觉难学,主要是因为复杂和庞大。复杂是因为C++在设计之初就支持多种范式,而且不断推出新的语言特性提升竞争力,语法越来越复杂。庞大是因为类库,C++之所以生命力如此顽强,另一个重要原因是拥有一套功能强大的庞大类库。

复杂的语法和庞大的类库不但拉高了C++的学习门槛,还拉高了C++教材的编写门槛,

什么人才能广泛地了解这些内容,然后准确地总结成书,还敢打包票说书里的理解都没有偏差呢?还真有这么一个合适人选——Bjarne Stroustrup,没有谁能比C++之父更懂C++!Bjarne Stroustrup不仅发明了C++,还通过编写一系列教材打造出一条C++学习路线:

在这里插入图片描述

关于作者:

莫凡,网名木羊同学。娱乐向机器学习解说选手,《机器学习算法的数学解析与Python实现》作者,前沿技术发展观潮者,擅长高冷技术的“白菜化”解说,微信公众号“睡前机器学习”,个人知乎号“木羊”。

五、“C++王者归来”系列对谈直播


视频号“机械工业出版社”观看直播

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

视频号“机械工业出版社”观看直播

http://www.dtcms.com/wzjs/178446.html

相关文章:

  • 黄浦网站建设推广国内广告联盟平台
  • 做企业网站代码那种好市场营销策略
  • mobi域名网站长春网站制作企业
  • 网站建设期任务及总结宁波谷歌优化
  • 内江市住房和城乡建设局网站电话号码网站推广什么意思
  • 怎样做网站策划aso优化运营
  • 做网站的书籍推荐广州seo关键词
  • 自已做好的网站怎么做后台关键词如何排名在首页
  • 华为云做网站不能修改页面近期的新闻热点
  • 官方网站做背景墙厂家链接生成二维码
  • 番禺响应式网站开发2024年新冠第三波症状分析
  • 明星做代言的购物网站0品牌营销策划公司排名
  • 模板和网站的区别8个公开大数据网站
  • html5响应式网站建设平台公司个人怎么做网络推广
  • 负责公司网站产品的开发及整理新闻热点事件
  • 免费站推广网站不用下载关键词排名优化报价
  • 建立网站编程今日热点新闻事件摘抄2022
  • 做电子商务网站沈阳网站制作优化推广
  • 电脑做网站用word百度游戏风云榜
  • wordpress厨房家居主题关键词排名优化怎么样
  • 做网站的公司都有哪些焦作网络推广哪家好
  • app软件免费模板下载网站seo推广优化平台
  • 网站调用字体优化关键词的方法正确的是
  • ppt中超链接网站怎么做免费信息发布平台网站
  • 东莞市最新疫情情况百度seo关键词工具
  • wordpress伪静态不收录seo关键词排名优化品牌
  • 增城电子商务网站建设线上培训机构
  • 公司网站框架真正免费的网站建站平台有哪些
  • 建设工程交易服务中心关键词优化seo费用
  • 做网站阜阳免费b站软件推广网站