tiobe 11 月编程语言排行榜:ios 开发真没人要了?oc、swift 接连下滑 -买球官网平台

曾经有一段时间,动态语言,即脚本语言,因其易于编写和易于运行的特性,被预测在未来将发展强大。因此,perl、python、php 和 ruby 等语言在当时非常流行。

今天看来,似乎只有 python 的发展很强势。相比 tiobe 10 月排行榜而言,python 超过了 c# ,荣登排行榜第四名。而 perl、php 排名均有所下滑,其他脚本语言也逐渐走出前 20 名,甚至传说中最文青的语言 haskell 被踢出 top 50,那么它们身上究竟发生了什么呢?

脚本语言中的大多数错误都是运行时发生的,在程序运行时显示。 尽管可以编写所有类型的单元测试来弥补这些错误。但如果在生产中运行应用程序时发生这样的错误,就会很快陷入危险的境地。

由于质量要求越来越高,现在几乎没有人敢用脚本语言编写一个关键的大型软件系统。 甚至像 javascript 这样的脚本语言,在网页编程中也无法避免错误的发生,所以不得不演变成更安全的语言。 微软就推出了一个名为 typescript 的 javascript 类型化版本,并开发了各种类型的框架,如 angular 和 react,以保护语言(并增加额外的功能)。

另一方面,面对脚本语言存在的威胁,静态类型语言对它们在类型方面的繁琐操作进行了简化:它们都以 c# 中的“var”关键字开始,接着是 java 中的类型推断和 c 中的自动指定符。而大型语言之所以能在激烈竞争中保持自己的地位,就是因为,它们会吸收对手语言的优秀特性,再完善优化成自己的优势。

11 月编程语言排行榜 top20 榜单

另一方面,今年年初,swift 语言在 tiobe 指数排行榜中曾一度进入前十名。然而近期,swift 却不断下滑,从上个月的第 16 名掉到了如今的历史最低第 20 名,继续发展之后,大有走出 top 20 之势。作为 ios 开发的另一主流语言,objective-c 也难逃厄运,从上个月的第 17 名跌落至第 19 名。

top 10 编程语言 tiobe 指数走势(2002-2016)

其他编程语言排名

第 21-50 名如下,可能存在遗漏:


第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
  • 4th dimension/4d, abc, actionscript, apl, arc, autolisp, bash, bc, bourne shell, c shell, cfml, cl (os/400), clipper, common lisp, elixir, euphoria, f#, forth, haskell, icon, idl, inform, io, j, korn shell, ladder logic, maple, ml, moo, mql4, mumps, natural, nxt-g, ocaml, opencl, openedge abl, oz, pl/i, postscript, powershell, q, rexx, ring, scheme, smalltalk, spark, spss, standard ml, stata, tcl
历史排名(1987-2017)

注: 以下排名位次取决于 12 个月的平均值。

编程语言“名人榜”( 2003-2016)   

“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:

【说明】

tiobe 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 google、msn、yahoo!、wikipedia、youtube 以及 baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
  • 大小: 27.1 kb
  • 大小: 24.7 kb
  • 大小: 30.1 kb
  • 大小: 30.7 kb
  • 大小: 32.4 kb
  • 大小: 22.3 kb
  • 大小: 30.1 kb
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一、ddl(data definition language) 数据定义语言,用来定义数据库对象(数据库,表,字段) ①查询 查询所有数据库 show databases; 查询当前数据库 select database(); ②创建 create database [if not exists] 数据库名 [default charset 字符集][collate 排序规则]; #中括号里的可加可不加,具体情况而定 #第一个是如果不存在相同名称的数据库则创建 #..

  • 1. 掌握select及添加各种条件的查询语句; 2. 掌握insert 、delete、update等增删改语句; 3. 掌握增删改查中包含子查询的语句; 4. 掌握数据库的连接与退出方式。

  • 基本sql语句(一篇就够了) sql(structured query language)结构化查询语言,用于存取,查询,更新数据以及管理关系型数据库系统 sql是1981年由ibm公司推出 sql分类 根据sql指令完成的数据库操作的不同,可以将sql指令分为四类 ddl data defintion language 数据库定义语言 用于完成对数据库对象(数据表,数据库,视图,索引)的创建,删除,修改 dml data manipulation language 数据操作语言 用于完成对

  • drop table table_name 删除数据库表sql drop table table_name.|删除完整的表,包括内容,结构,关联.所有的新增需重新建立表!       1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。        drop语句将删除表的结构被依赖的约束(constrain),触发器(tr...

  • sql语句一.数据相关知识数据类型数据属性二.针对库的指令建库:creat删库:drop修改库:alter三.针对表的指令建表:creat修改表:altercccccccccccccccc 一.数据相关知识 数据类型 整型: tinyint(m) 最小整数 -128 ~ 127 smallint(m) 2个字节 范围(-32768~32767) mediumint(m) 3个字节 范围(-8388608~8388607) int(m) 4个字节 整数 -2^31 ~ 2^31 -1 bigi

  • 一.基本sql语句用法及概述 1.常用mysql命令 # 查看所有数据库 show databases; # 切换指定数据库 use nsd2021; # 查看当前库中所有的表 show tables; # 查看表结构 desc departments; # 查看当前所处的数据库 select database(); # 查看当前登陆用户 select user(); # 查看版本 select version(); [[email protected] ~]# mysql --version #不进库查看

  • 数据的修改 众所周知的是,我们的项目中,有百分之八十的操作都是在查询,而仅有百分之二十的操作是做的数据修改。 所以,关系型数据库中对于数据的修改这块并没有什么很复杂的门道,我们优先介绍这一块内容,而对于数据的查询而言,它会复杂的多,各种排序、分组、子查询以及多表连接查询等等等等,就是旨在满足我们多样化的查询需求以及提升查询效率,这个我们稍后会介绍。 数据的修改包括,数据的插入、数据的修改以及数据的删除。 1、插入数据 向表中插入一条数据的 sql 语法如下: insert into [table_name]

  • sqlite常用语句 注:sqlite语句 不区分大小写 1.创建表语句 create table student (student 是表名) if not exists 表不存在 才创建 gender text 表示其类型 字符串 存储类型: null 值是空值 integer 值是整型 real 值是浮点数 text 值是文本字符串 blob 值是一个二进制类

  • sql常用基础语句 1、select 语法:select column1, column2, columnn from table_name 例句: select * from company 解释:select为查询语句,从表格中选择字段(包括计算字段),返回结果表。 2、where 语法 :select column1, column2, columnn from table_name whe...

  • 1、说明:创建数据库create database database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceuse masterexec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\mynwind_1.dat'---开始 ...

  • sql语句参考,包含access、mysql 以及 sql server基础创建数据库create database database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device use master exec sp_addumpdevice 'disk', 'testback', 'c:\mssql7backup\myn

  • 数据库操作 查看所有数据库 show databases; 查看当前使用的数据库 select database(); 创建数据库 create databases 数据库名 charset=utf8; 5.删除数据库 drop database 数据库名 6 .使用数据句库 use database 数据库名 7.查看数据库中所有表 show tables; 表的操作 1...

  • sql 语句的添加、删除、修改 添加、删除、修改使用 db.execute(sql)命令执行操作 (一) select语句 普通查询 查询全部的行和列 select * from users 查询部分的行并用 as命名列(as 可用空格代替) select username as 用户名,nickname 密码,sex from users wher...

  • 史上超强最常用sql语句大全,) 1)ddl--数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 2) dml--数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等 3) dql--数据查询语言 用来查询数据库中表的记录(数据)。关键字:sele where 等 4) dcl--数据控制语言 用来定义数据库的访问权限和安全级别,及创建用户。关键字:grant, revoke 等

  • 一、数据库级及sql语言简介 1、目前主流数据库 微软:sql server、access 瑞典:mysql ibm: db2 sybase:sybase ibm: informix oracle: oracle 2、sql语言 dql-------------数据查询语言 select … from … where dml-------------数据操纵语言 insert、upda...

  • 整理几个简单的基本sql语句 选择:select * from table1 where 范围 插入:insert into table1(列名1,列名2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set 列名=value where 范围 查找:select * from table1 where...

  • 转自:最全sql基础语句总结!1 查询所有数据库mysql>show databases2 创建数据库mysql>create database mybase->default character set utf8 ---指定默认https://www.pinlue.com/article/2018/12/0712/407795019320.html

  • 1. 数据库及表操作 注意:如果需要本文的数据库文件,请下载,否则自己建表练习 sql文件 1.1. 创建、删除、查看数据库 1.1.1. 查看mysql服务器中所有数据库 show databases; show databases; show datebases; -- 错误写法 书写规范: sql语句中的关键字在书写时应该大写;自定义的库名、表(别)名、列(别)名 应该小写。 select * from stu where id>2; -- 规范写法 select * from stu whe

  • 一、插入(复制)表数据 1、insert into 语句 (1)插入新的一行数据 insert into persons values ('gates', 'bill', 'xuanwumen 10', 'beijing');(2)在指定的列中插入数据 insert into persons (lastname, address) values ('wilson', 'champs-ely

  • 一、基础 1、说明:创建数据库 create database database-name 2、说明:删除数据库 drop database 数据库名 3、说明:备份sql server — 创建 备份数据的 device use master exec sp_addumpdevice ‘disk’, ‘testback’, ‘c:\mssql7backup\mynwind_1.dat’ — 开始...

global site tag (gtag.js) - google analytics