标签 语言 下的文章

作为开发人员的你们,还记得你学会的第一种编程语言吗?跟大家聊聊你最爱的编程语言,或者分享一下你在敲代码过程中遇到过的趣事儿。小编为大家准备了9本编程语言图书,转发微博参与互动(微博地址见活动详情),11月21-11月29每天从参与活动的用户中抽取一位中奖用户,赠送图书一本(图书按照图片顺序)

活动详情:

活动时间:2014年11月21日-2014年11月29日

活动内容:在新浪微博转发微博参与互动,活动期间每天从参与活动的用户中抽取一位中奖用户,赠送图书一本(图书按照图片顺序)。

微博地址:http://weibo.com/1772191555/Bxh8CkGac

特此注意:

微博用户参与活动,注意查看@LINUX中国 官方微博公布的中奖名单或留意您的微博私信。我们会通过微博私信的方式获取您的邮寄信息。

1、《Go并发编程实战》

试读地址:http://www.ituring.com.cn/book/1525

2、《Python基础教程(第2版•修订版)》

试读地址:http://www.ituring.com.cn/book/1396

3、《Ruby基础教程(第4版)》

试读地址:http://www.ituring.com.cn/book/1237

4、《Groovy程序设计》

试读地址:http://www.ituring.com.cn/book/1294

5、《Swift开发指南(修订版)》

试读地址:http://www.ituring.com.cn/book/1517

6、《嗨翻C语言》

试读地址:http://www.ituring.com.cn/book/1004

7、《精通C#》

试读地址:http://www.ituring.com.cn/book/1046

8、《学习R》

试读地址:http://www.ituring.com.cn/book/1187

9、《C++程序设计:现代方法》

试读地址:http://www.ituring.com.cn/book/1263

更多图灵图书:请点击:http://jmall.jd.com/p151429.html

Ubuntu 是一个功能强大的现代化操作系统,并且它还允许你使用多种语言的桌面。在默认情况下,在你第一次安装 Ubuntu 的时候会预装几个语言包。但如果你想要你的 Ubuntu 能够支持更多语言的话,那你就必须安装额外的语言包。通常不是所有的语言都是支持的,但是大多数使用中的语言以及书面语言都能够被支持。下面是一个是简短教程,它将会展示如何去实现。

在安装语言包之后,你可以根据你的语言重命名标准文件夹,例如音乐、图片和文档。你必须注销系统然后重新登录来使变更生效。当你重新登录之后,你会看到一个弹窗并且询问你是否愿意重命名这些标准文件夹,从而使得文件名满足你的所选择的语言要求。

要想更改 Ubuntu 的使用语言,单击菜单栏右上角的 齿轮,并且选择 System Settings(系统设置)。在打开 System Settings(系统设置) 之后,选择 Language Support(语言支持)

如果提示要你安装额外的语言支持,那就直接安装。如果没有,那么就单击 Install / Remove (安装/删除)去安装新的语言包,然后,选择你想安装的语言来安装。最后,拖动新的语言到列表的顶端并且保存。这些更改只会应用在你的个人帐号上。如果你想应用在全局范围内,单击 Apply System-Wide(应用到全局设置)

拖动新的语言到列表的顶端。之后单击 Close。

关闭之后注销系统。然后重新登录,你就会看到更改生效了。

同样,语言包的更改只是应用在你的个人帐号上。如果你想全局更改的话,你必须单击 Apply System-Wide。

如果你选择了重命名标准文件夹,你必须重新登录才能看到变更。

好好享受吧!


via: http://www.liberiangeek.net/2013/10/daily-ubuntu-tipschange-the-language-you-use-in-ubuntu/

译者:hyaocuk 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

也许,很多人已经忘记,那时,Emacs Lisp还是最受欢迎的开源编程语言之一……

现代计算机的逐渐流行可以追溯到上世纪80年代末、90年代初。个人电脑和后来的因特网相结合,创造出史无前例的信息爆炸,人们有能力在瞬间就连接上地球另一端的同胞。

上图为开放可乐(Open Cola),一种开源软饮料,感谢维基百科供图。

外行人看起来就像是魔法。但对于亲自建立这些系统的人们来说,使用编程语言操纵计算机、服务器、Web服务等等功能,却是如此平常自然。

大多数编程语言都是开源的,这意味着任何人都可以使用并添加新的功能。因此,开发者们使用的编程语言不断在发展进化,就如同计算机20年来的显著发展变化一样。没有什么是一成不变的,永远不变的只有变化本身。

举个例子来说,你知道在1993年的时候,Emacs Lisp是最受欢迎的开源编程语言之一吗?也许有读者从未听说过Emacs,这是一款在Linux开发者中非常流行的文本编辑器,由自由软件领袖Richard Stallman开发。由于当时在Linux下并没有多少成熟的集成开发环境(IDE),就算有,Linuxer们也不屑于使用,而同时Emacs具有良好的可扩展性,所以很多程序员都用它来写代码。Emacs Lisp就是早期Lisp编程语言的一款衍生品。

同样在1993年的第一季度,C语言编写的代码在代码提交总量中占到了51%,位列最受欢迎的开源编程语言。Make——Unix开发者使用的一款工具,能够将源代码自动生成为可执行程序或库文件),1993年它在开发者中的使用比例仅为6%。

2013年第一季度,Java成为最受欢迎的开源编程语言,所占比例为12%。C++占比11%,而HTML为10%。

所有这些开源编程语言都或多或少影响着新语言的诞生。比如C语言,一直深刻影响着编程语言的变革,像C++、Python、Javascript和Perl都是深受C语言的影响;再比如Java帮助形成了C#的基础,而Python则影响了Ruby。

变革还将持续。1993年只有不到40种开源编程语言。到了2013年,语言数量几乎达到100种,而且每天都在诞生新的ideas。

看一下移动云计算公司Kinvey提供的信息图,图中绘制了20年来开源编程语言的历史概况。图表数据来源于Ohloh.net黑鸭子软件(Black Duck Software).

Kinvey 注:

我们将1993年以来,排名前16的编程语言在给定单季度的代码提交总量中所占的比例进行了可视化。希望你能和我们一样,发现这张图表的有趣之处——从“一家独大”到“群雄并起”,它真实展现了编程世界的活力。我们还将其他一些感兴趣的数据化成了几个小图:语言种类年度总量、各语言每次提交代码的平均行数、追踪哪些语言影响了其他语言的发展。

via: http://readwrite.com/2013/09/17/a-visual-history-of-the-last-20-years-of-open-source-code

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Mr小眼儿

  TIOBE 2013 年 4 月编程语言排行榜公布了。这次发布不但给出了当月的各个语言的排名,还同时对比了各个语言相对于去年 4 月份的排名情况,经过对比可以发现,排名前八的语言去年四月和今年四月的排名是一样的,看来在这一年的期间里,程序员们都很淡定的看待各个语言的发展,该用哪种还用哪种。而不管是退出不在使用某种语言的程序员还是新程序员学习某种语言的趋势维持稳定状态。这一年来程序员们很淡定。

  在09年之前,Objective-C 对于大家来说了解的人实在是不多,不过由于 iPhone 到后来的 iPad 的成功,导致这种给它们开发应用的语言有了一个突飞猛进的发展,从而使 Objective-C 连续在 2011 年和 2012 年得到年度语言称号,不过到现在的发展势头缺有所减缓了,而且从上个月的第三位下降到第四位了,当然了,发展慢是发展到一定程度后的必然趋势,而一个名次的涨跌也关系不大。不过可以看到的是想撼动 C 和 JAVA 那是没有个十年八年估计撼不动的。

下面就来看看详细的榜单:

    | 2013 年 4 月 | 2012 年 4 月 | 排名变化 | 编程语言名称 | 2013 年 4 月占有率 | 相对于 2012 年 4 月 | Status |
11 C17.862%+0.31%A
22 Java17.681%+0.65%A
33 C++9.714%+0.82%A
44 Objective-C9.598%+1.36%A
55 C#6.150%-1.20%A
66 PHP5.428%+0.14%A
77 (Visual) Basic4.699%-0.26%A
88 Python4.442%+0.78%A
910 Perl2.335%-0.05%A
1011 Ruby1.972%+0.46%A
119 JavaScript1.509%-1.37%A
1214 Visual Basic .NET1.095%+0.12%A
1315 Lisp0.905%-0.05%A
1416 Pascal0.887%+0.07%A
1513 Delphi/Object Pascal0.840%-0.53%A
1632 Bash0.840%+0.47%A
1718 Transact-SQL0.723%-0.04%A
1812 PL/SQL0.715%-0.66%A
1924 Assembly0.710%+0.24%A--
2021 Lua0.650%+0.08%B

长期发展趋势图:

排名 20 至 50 名编程语言:

| Position | Programming Language | Ratings |
21Ada0.642%
22SAS0.634%
23ABAP0.588%
24MATLAB0.517%
25COBOL0.491%
26R0.484%
27Scheme0.419%
28Fortran0.407%
29Scala0.336%
30Prolog0.324%
31Erlang0.323%
32Haskell0.317%
33Scratch0.317%
34Logo0.316%
35D0.314%
36Forth0.240%
37Smalltalk0.235%
38ActionScript0.226%
39APL0.222%
40Common Lisp0.219%
41Awk0.204%
42ML0.199%
43J0.187%
44JScript.NET0.166%
45(Visual) FoxPro0.158%
46Tcl0.148%
47PL/I0.148%
48Ladder Logic0.144%
49Algol0.137%
50NXT-G0.137%

来自:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html