当前位置:网站首页>2021 programming language ranking summary
2021 programming language ranking summary
2022-06-28 07:34:00 【PacinoJo】
Preface
I believe that some computer students are not clear about the types of programming languages , Or some programmers are particularly concerned about language heat , This blog will be based on IEEE Spectrum 2021 Programming language rankings help you !
Catalog
- IEEE Spectrum 2021 Programming languages of the year Top10 Explain
- Complete list
- The blogger's personal opinion ( Including views on language learning , There is also a description of the purpose of the programming language )
IEEE Spectrum 2021 Explanation of the annual programming language ranking
- IEEE Spectrum Released 2021 Programming languages of the year , among Python It still firmly occupies the first place in the general list and several other sub lists . Another concern is Microsoft C# Language , Its ranking from 2020 In the first 23 The first place jumped to the... Of this year 6 name , It can be called the general trend language of this year .
- 2021 The annual programming language ranking is still from 8 Information sources according to 11 Indicators collecting data , Finally, we got the overall ranking of the popularity of dozens of programming languages . this 8 The information sources are CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow and Twitter, Covering social networking sites 、 Open source sites and job sites .
- IEEE 2021 The programming language rankings remain cover 4 Two different types of programming languages , They are the languages used to develop websites and applications (Web)、 For business 、 Desktop and scientific language (Enterprise)、 Language for mobile devices (Mobile) And languages for embedded environments (Embedded).
Don't talk much , Upper figure :
IEEE 2021 Programming language leaderboards TOP10
The details are as follows :

analysis :
- Top 10 programing language :Python Five in a row 、 Microsoft C# Language ranking soared !!!( Life is too short ...)
- And 2020 Compared with the annual ranking ,Python、Java、C、C++ and JavaScript Still occupy 2021 Top of Leaderboard 5 name .
- 6 to 10 The programming language of names has changed a lot .Arduino and Matlab Fell out of the front 10, Microsoft C# Language from 2020 In the first 23 The first place jumped to 6 name ,HTML Language has also entered the pre 10.( Let's explain to some students ,HTML It is a necessary language for front-end development , But it's a markup language, not a programming language !)
The complete list is as follows :

The blogger's personal opinion
( Including views on language learning , There is also a description of the purpose of the programming language )
- Language learning advice :
- A programming language is a tool, The more you master, the more you tools The stronger .
- The first programming language is C/C++, Blogger is C/C++ introduction ( I believe the vast majority of computer majors are also ), Learn later Python,Java,Swift...... You will find that the structure is the same , Grammar is similar , The difference is that the library , Is the key word , Is it an object-oriented language or a process oriented language .( How to improve your skill , Is to be object-oriented )
- Really to enterprise level development , You will find that it basically depends on the development framework, such as Node.js,React,Vue,Javaboot......
- Purpose of programming language :
- C/C++: Embedded programming , Browser kernel , Various desktop applications , The server background of the game , Such as world of Warcraft server
- Java:Java Back end King status ......
- Swift,Object-c:IOS Development ....
- Python: Reptiles , Save code , A lot of computation ....
- JavaScript,HTML: The front-end development , Web page creation , Mainly graphic pages .......
- MySQL,NOSQL: Database management ......
Welcome to study and discuss !
边栏推荐
- 7-1 懂的都懂
- 扩展Prometheus的解决方案thanos的简介和几个月使用心得
- An important term in MySQL -- CRUD
- R language ggmap
- What is EC blower fan?
- Application and Optimization Practice of redis in vivo push platform
- 实时数据库 - 笔记
- Drawing animated bubble chart with R language
- Design and implementation of spark offline development framework
- golang gin框架进行分块传输
猜你喜欢

GoLand IDE and delve debug Go programs in kubernetes cluster

Path alias specified in vite2.9

小小一款代码编辑器竟然也可以有程序运行之功能——Sublime Text3运行各种语言程序的总结

kubernetes部署thanos ruler的发送重复告警的一个隐秘的坑

Sword finger offer|: linked list (simple)

Block transmission by golang gin framework

PLC -- 笔记

Hack the box:routerspace

8 张图 | 剖析 Eureka 的首次同步注册表

分析 NFT 项目的 5 个指标
随机推荐
Sword finger offer|: linked list (simple)
"Three routines" of digital collection market
Uninstall and reinstall the latest version of MySQL database. The test is valid
Is it safe for flush to open an account online
es6箭头函数中return的用法
Kubernetes cluster lossless upgrade practice
QT -- 通讯协议
什么是EC鼓风机(ec blower fan)?
BACnet/IP网关如何采集楼宇集中控制系统数据
Kubernetes deploys a secret pit where thanos ruler sends repeated alarms
Server body 18: understanding and thinking of UDP reliable transmission (feeling from reading Yunfeng blog)
力扣515.在每棵树行中找最大值
Leetcode+ 51 - 55 retrospective and dynamic planning topics
A gadget can write crawlers faster
安全培训是员工最大的福利!2022新员工入职安全培训全员篇
8 figures | analyze Eureka's first synchronization registry
腾讯下半年继续裁员,所有事业群至少缩减 10%,对此你怎么看?关注者
kubelet垃圾(退出的容器和未使用的镜像)回收源码分析
ice - 资源
Investment transaction and settlement of the fund