前沿

   在我们的工作中,根据不同的应用场景产生了很多的编程语言,如图一所示,展示了2022年编程语言的排行榜,有很多我们熟知的,也有很多不太清楚的语言,接下来就以我的理解来说一下各类主流语言的主要用途,方便选择自己合适的领域。

图一 2022编程语言排行榜

Python

   “人生苦短、我用Python”,这是在编程届广为流传的一句话,如图一所示,Python语言在趋势和占比都排到了第一名,表面了Python在市场上是非常活跃的,主要用于的地方:

1. 人工智能领域

这是Python应用最火的地方,人工智能领域主要解决算法问题,科研人员首先理论推理算法可行性,就需要用Python来实际验证,由于Python本身语言的简洁性和丰富的第三方包支持,在科研领域使用的很广泛,并且很多的深度学习训练的框架都是以Python为基础搭建的,比如PyTorchTensorFlow也很好支持在工程上的落地。

2. 大数据领域

 主要用Python实现大数据处理平台实时和离线处理,搭配使用kafkahivehbasespark等组件完成数据处理。需要较好的Python基础。

3. 数据分析类

  主要Python实现运用数据挖掘/机器学习理论和方法,设计、开发数据挖掘算法应用于运营商数据,完成具体场景相关数据分析工作。

C/C++

  这类语言的特点就是接触底层,编译后运行速度快,常被用于底层开发,可以和芯片、操作系统打交道;比如嵌入式开发,或者人工智能软法落地,也被用于很多的大型游戏开发、直播和短视频。

Java

  这类语言的特点就是生态很完善,有很多的框架可以使用,如Spring框架;常被用于企业级系统开发,很多的电商系统、物流、金融系统都是Java开发的,也常用于大数据开发,搭配sparkhive

C#

  该语言和Windows强相关,用于开发Window上桌面应用程序,游戏,但是Windows Server 授权费很高,企业基于成本考虑都去选 Linux

VB

  目前 VB/VBA 的应用情景主要有两种。 一种是办公开发,绝大多数是业务部门(非技术人员)在做。开发动机是工作内容太重复枯燥、希望有个小工具协助自动化处理。

JS

  JavaScript是一种客户端脚本语言,主要用来向HTML网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。可以直接嵌入HTML页面,但写成单独的JS文件有利于结构和行为的分离,在绝大多数浏览器的支持下,可以在多种平台下运行(如WindowsLinuxMacAndroidiOS等),JS主要运行于客户端(浏览器),也可以运行在服务端(操作系统)。

Assembly language

  汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。

SQL

  SQL是一种用在数据库中存储、操作和检索数据的语言。对于关系型数据库MySQL在企业里运用很广泛,其中对数据库操作就是用SQL来编写的。因此对于一个后端开发人员,熟练编写SQL语言很重要。

PHP

  该语言属于后端的一种脚本语言,常用 PHP 来完成任何其它的CGI程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies

结束语

  综上可知,存在着很多的编程语言,每种语言都用自己使用的场景,在我们的的职业发展中,可以更多地去尝试,拥抱变化,选择适合于风口上的行业,打好编程落地基础。

2022年主要的编程语言及应用相关推荐

  1. 速看!2022年6月编程语言排行榜出炉!第一名太牛啦

    Hello,朋友们! 6 月已过大半, 最新的编程语言排行榜你看了吗? 近日,TIOBE 公布了 2022 年 6 月编程语言排行榜. 详细榜单可参考官网:https://www.tiobe.com/ ...

  2. 2022年2月编程语言排行 Python领队C语言热度不减

    2022年2月编程语言排行 Python领队C语言热度不减,前3名编程语言,即Python.C和Java的都上涨了1%.在2022年1个月 ,Python也摘得年度编程语言宝座 ,2月是Python第 ...

  3. 2022年12月编程语言排行榜公布!

    2022年迎来了最后一个月,我们可以看到,在这一年中编程语言起起伏伏,有的语言始终炙手可热,而有的语言却逐渐"没落"- 日前,全球知名TIOBE编程语言社区发布了12月编程语言排行 ...

  4. 盘点 | 2022值得学习的编程语言 TOP 7

    CDA数据分析师 出品 编译:Mika 如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,编程语言就像引擎的燃料. 2021年很快就要结束了.如今,软件开发行业正以前所未有的速度在 ...

  5. 2022年4月编程语言排行

    2022年4月TIOBE指数 March Headline: Lua is back in the TIOBE index top 20 Scripting language Lua is back ...

  6. 2022年5月编程语言排行看看学什么吃香?

    2022年5月 TIOBE 编程语言排行榜新鲜出炉,技术迭代的速度越来越快,这一点在每月更新一次的编程语言排行榜榜单中体现得尤为明显,这个月有哪些新看点跟小编一探究竟吧!.最新的 TIOBE 5 月编 ...

  7. 2022年12月编程语言排行榜,最新数据来了!

    2022年迎来了最后一个月,也就是说新的一年马上就要到了!在这一年中编程语言起起伏伏,有的语言始终炙手可热,而有的语言却逐渐"没落"...... 日前,全球知名TIOBE编程语言社 ...

  8. 2022年12月编程语言排行榜,数据来了!

    2022年迎来了最后一个月,我们可以看到,在这一年中编程语言起起伏伏,有的语言始终炙手可热,而有的语言却逐渐"没落"- 日前,全球知名TIOBE编程语言社区发布了12月编程语言排行 ...

  9. 速看!2022年8月编程语言排行榜出炉!第一名太牛啦

    每月更新一次的Tiobe编程排行榜来啦!快跟着秃秃一起看看8月的新看点. Tiobe编程排行榜前20名: Tiobe编程排行榜Top 10趋势 在 Top 10 榜单中,PHP 上升一位,进入 Top ...

最新文章

  1. 实现一个简单的代码字计数器(二)
  2. iOS 文字转化成图片
  3. 需求文件requirements.txt的创建及使用
  4. css实现元素在div底部显示
  5. 自动化集成:Pipeline流水语法详解
  6. 华为P50 Pro最新渲染图曝光 预装鸿蒙HarmonyOS 2
  7. 做折线图_Excel折线图这样做,老板看了要崩溃
  8. 精读《图解HTTP》
  9. Android View框架总结(八)ViewGroup事件分发机制
  10. VS2008 入门基本操作
  11. Android emoji表情处理
  12. vscode返回快捷键
  13. 刷主板bios改变机器码_怎么为主板刷新bios
  14. 使用java.lang.String报错之Expected 0 arguments but found 1
  15. linux运维(九)
  16. 梅宏院士:大数据技术的四大挑战与十大趋势
  17. 云服务器面临的问题_无服务器安全面临的多方面威胁以及我们应如何应对
  18. Python爬虫-BeautifulSoup
  19. python 10行代码生成词云图片(基础词云、形状词云)
  20. 步步为营-墙棋AI人机对战(Android)

热门文章

  1. gitlab 备份与恢复
  2. [原创]听说蔻臣士要找刘德华打广告了
  3. 调酒壶里的酸奶【深度优先搜索】
  4. 【学霸笔记】数据结构基础知识大全
  5. 关于计算机的英语手抄报,关于英语手抄报大全
  6. Android冷启动-实现APP秒开
  7. 亲测英皇CMS影视网站系统源码+多种模板/自带采集/支持APP
  8. 【Web前端】CSS3新特性
  9. 卓训教育:面对孩子,家长如何管理好自己的情绪?
  10. Maya快速导出fbx脚本