Github上最受欢迎的15个编程语言的统计汇总GitHub Archive

该数据来源于 Github ,基于 Github 历史的 GitHub Archive 进行汇总统计得出来的结果,包括几个维度:活跃仓库数、Push 推送次数,每个仓库新增的 Fork 和 Issue 数量以及每个仓库新增的关注人数。通过这些数据,你可以大致了解到每一门编程语言的社区活跃度,用户量,以及社区的维护发展度等等,让你对编程语言的概貌有所了解,以及学习目标作出建议。

从底层分析,程序是如何执行的多修炼内功

一直想写篇文章来说明在程序运行过程中操作系统都干了些什么事。下面我试着说明:首先,任何程序都是有格式的,所谓无规矩不成方圆,任何美的,精巧的事物都是精密组织的,程序也一样。我之前用的最多的是C#与Java。有趣的是,当时很多人嘲笑Java与C#们一直在用脚本写程序,大概在他们眼里C与C++才是真正的程序。但是,现实就是现实,其实我们都是在一个叫做虚拟机的程序下写托管代码。

十大流行编程语言与它们的创造者创造者的故事

软件开发领域里有许许多多编程语言。在这里,不断有新的编程语言在诞生,如 Scala、Go、Closure 等,也不断有老的编程语言慢慢消亡。它们中的许多都曾为软件开发作出了巨大贡献。作为软件开发领域中最重要的事物,编程语言从一诞生起就会经历人们的议论、批评与改进。当我看到某些人在使用某种编程语言却不知道这门语言从何而来的时候,会感到一种淡淡的忧伤。

如果编程语言是国家……趣文一则

“如果编程语言是国家,那各种语言都代表哪些国家?” 这个问题来自 Quora 的同名问答贴, John Purcell 的回复获得了 4.2 k 赞。Java: 美国——乐观、强大,但喜欢掩饰困难。C++:英国 ——强大并严苛,但实际上不大擅长完成事情,并被 Java 压制了。Python:荷兰——「嘿,没问题,咱们开干吧!Hey, no problem, let'sh do it guysh!」SQL 和 PL/SQL:德国——坚实、可靠,能挑重担。

看著名黑客雷蒙如何评价这几门编程语言优缺点评价

虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。C 良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。现有的很多程序可以产生非常棒的C代码,比如语法分析器、GUI Builder 等……

从一组漫画看编程语言学习曲线仅供娱乐

程序员 Dobiasd 在 Github 上绘制了七种编程语言的学习曲线,这些语言分别是:JavaScript、Java、C++、Python、Lisp、Haskell、PHP。备注:图中的红线表示自我评估、蓝线表示学习效率。声明:作者绘制该组漫画,仅供大家娱乐而已,并无其它恶意。@网路冷眼把此组漫画分享到微博后,引起了许多程序员们的热切讨论,大家不妨过去围观一下吧。

为什么动态语言会这么流行?双刃剑

我使用过很多静态类型的编程语言,也使用过不少动态类型的语言。当使用静态类型的语言时,各种的 IDE 给了我巨大的帮助。这些编程语言集成开发环境能让我的开发极其的高效。代码的修改和移动(例如重构)都非常的方便,不容易出现错误。编译速度通常不是问题。IDE 的自动编译功能使得在我每敲完几个代码后都能得到编译好的程序。文档提示和变量、方法、类提示在我输入变量时会自动弹出。

最值得你去学习的编程语言是什么?非引战帖

有几个人曾问我,最有用的编程语言是什么?或者最应该学习的编程语言语言是什么?跳过HTML/CSS这些不说,我认为这个问题的答案取决于你想用代码去完成什么工作。MEAN (Mongo/Express/Angular/Node)这个技术栈是一个拥有帮助你构建任何Web应用的框架,曾经被很多新手钟爱。它是一个完整的技术组件,可以只用一种语言去构建任何web应用。Angular也非常不错……

开发者们到底需要掌握多少门语言?一波又一波的新语言

诸如Apple、Facebook及Google这样的大公司正在开发他们自己的编程语言,开发者们被迫只有适应。前不久的世界开发者大会上,Apple公布了它的新开发语言Swift。这是最近大型技术公司们开发的一大波新语言中的最新成员,对iOS开发者,Apple有Swift;而Facebook 有 Hack —— 一门用于后端开发的语言。与此同时,Google已经拥有了它自己的Javascript替代者 Dart,以及一门新的通用编程语言Go。 

十三门编程语言名字背后的故事意味深长的名字

可能程序员们都认为编写代码时给变量取名是件烦人的事,不过他们还需要给另外一个东西取名, 那就是新的编程语言。编程语言命名通常有几个规律,如根据特性取缩写(如 BASIC,COBOL和 LISP),以已有的语言为基础(如 C++,C#和 CoffeeScript),或直接是数学和计算机领域杰出人物的名字(如 Ada,Pascal 和 Turing)。有时,设计者取名时更充满想象力,下面编程语言以及它们背后的故事。

从StackOverflow问答看编程趋势走向哪些编程语言走向热门?

下面这个动态图表显示了 2010 年 1 月~2013 年 6 月期间,StackOverflow 网站中排名前 25 的编程标签对应的问答数的变化情况。y轴显示了 TOP 25 标签每月所占的问答比例。图中黑色的I型标志则显示了最小值和最大值。从图中可以获悉,综合排名第一是C#,不过呈现出下降趋势,其最高值达到了 13%,其他靠前的标签还有 Java、JavaScript、PHP。

编程语言不重要,看你拿它来做什么哪种编程语言更好?这不重要

先来看个例子。两个工匠制作国际象棋,其中一个工匠使用传统的工具——各种规格的凿子、锉刀和锤子,首选的材料是石头。他仔细地雕刻细节,像他的父亲做的那样。另一种工匠使用更现代的技术去熔化金属、使用模具制作,他使用火以及可以承受极高温度和压力的模具和工具。最终,这两个工匠的作品同样精致、细腻、美丽。两个工匠产生了同等价值的东西——美丽的国际象棋。

各种编程语言是为了解决什么而产生的?为什么有这么多的编程语言

朋友 Kevin Kelleher 向我建议了一个比较各种编程语言的有趣方法:看看它们各自都是来解决什么问题的。可问题是,像这样去描述,你可以罗列出无数的语言,而且你可以使用各种的角度来描述。Algol: 汇编语言太低级了。Pascal: Algol 语言缺少足够的数据类型。Modula: Pascal 语言对于系统应用编程来说太弱了。Simula: Algol 语言在仿真模拟方面不够好。Smalltalk: Simula 语言里并不是所有的东西都是对象。Fortran: 汇编语言太低级。

如果编程语言是一篇作文会写出什么效果?

如果说这世界上有一种东西太多了,那它就是广告。如果说这世界上还有另外一种东西太多了,那就是对软件开发的类比。这篇文章就很有意思,而且还配了图。今天的这个漫画书有点纯搞笑的意思了,用编程语言来写作文,会写出什么效果?看看老师的反应就知道了。

看看各种编程语言的发明者如何评价自己的语言如何评价他们的语言的未来

从 Node.js 到C++,看他们的发明者是如何评价他们的语言的未来。为什么有人批评 Python 太慢?有些时候,你要完成的系统某一小部分,而这一部分却花费你几乎所有的时间。如果你写的只是一个简单的排序,用 Python 来完成的话,那这会成为系统的瓶颈。这里最好要用高效的语言来取代之,比如C和C++。我的目标就是让程序员更开心。目前 Web 程序员已经很开心了,但不够,我希望可以帮助更多的程序员。

2011年编程语言的发展趋势与展望编程语言的起起落落

在过去的一年里,编程领域迎来了翻天覆地的变化:移动设备成为编程工作的主要平台,而另一方面云也成为数据及应用程序的一大特定平台。在二者之间,台式机与笔记本电脑则在内存容量及处理器核心数方面突飞猛进。可以预见的是,上述变化将给开发语言的选择带来深远影响。极负盛名的 Tiobe 编程语言排名榜表示,在过去一年中发展势头最强劲的语言为 Objective-C。

未来IT界的10个编程语言十个新的编程语言

开发者是否真的还需要一种新的编程语言呢?选择已经有那么多了,现有的语言都让开发者应接不暇,可是各种新的编程语言还是在以惊人的速度产生!答案就是随着多核 CPU、云计算、移动及分布式结构的不断发展,简单的语法已经不能适用,我们需要更加强大的语言!而以下 10 种编程语言,或正在走向成熟,或还在开发,可是它们都以全新的视角演绎着软件开发的艺术。

向我们伟大的C语言致敬一个淘气的女孩,一个速度妖姬

在 Cloudmetrx 公司,我们大量的使用C语言。鉴于不久前,UNIX 传奇人物、C语言的创始人 Dennis Ritchie 的过世,我们向C语言表示致敬是再合适不过的了。考虑到我们还使用了其它的语言——Clojure,Node.js 和其它很流行的平台,这种大量的依赖C语言的现象更显得不平常。并不是这种语言更古老,更“受人尊敬”,我们才会倾向于使用这种语言和技术。只是因为当面对高性能的计算时,没有任何语言能跟C语言相比。