201412-02 开发一款属于自己的编程语言 听起来是不是很酷? 信息化时代,代码就像是最基础的建筑材料,构建着我们的网络生活。对于程序员来说,除了按照公司的要求完成任务之外,用自己喜欢的语言写些有用的又或是好玩的代码也是一种很棒的生活。尽管各式各样的编程语言层出不穷,但很多本质上都大同小异,又或者是总有那么些小小的习惯不能被满足和实现。那么有没有想过自己给自己写一个编程语言?来自google的工程师OriBernstein就是这么做的,他从07年开始为自己开发了... 继续阅读 >
201412-02 假如编程语言在一起聚餐 曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢?PySkool网站编辑就发表了这样的一篇文章:Programminglanguagescometodinner,下面是笔者对原文的摘译。有一天,你下班回到家,发现屋里一片忙碌,妈妈告诉你... 继续阅读 >
201412-02 2014最流行的编程语言 2月3日,国外CodeEval社区发布了2014年最流行的编程语言,该排行榜基于上千个数据点统计而成,同时也展示了未来一年编程语言趋势、公司最需要哪一类语言。在今年的编程语言排行榜上,Python连续三年拿下第一名位置,紧随的是Java,C++和Javascript。今年最值得注意的变化是Object-C增长了300%,C#也飙升了100%,JavaScript也不甘落后的增长了33%保持在领先的位置,与此同时,PHP下降了-55%,Perl下降了-16%,Java锐减了... 继续阅读 >
201412-02 如何选择适合自己的编程语言 现在,编程可谓风靡全球。所有年龄段的学生及步入工作岗位的成年人正被越来越多地鼓励学习编程。目前有不计其数的教材,可以帮助我们学习到不同的编程技巧,像Codecademy提供的免费在线课程等。当然,不同的编程目的所需要的编程技术也是不同的,下面从多个角度分析了各个编程维度所需要的编程语言及技巧。正开始学编程如果你没有任何编程语言、Web开发的经验,你可以从基础的HTML、CSS学起。你可以在所见即所... 继续阅读 >
201412-02 语言们都能干什么 KevinKelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。Algol:汇编形式太底层Pascal:Algol没有足够的数据类型去实现各种算法Modula:Pascal对于系统级编程功能不够强大Simula:Algol不适合仿真应用Smalltalk:Simula不是完全的面对对象编程Fortran:汇编形式太底层Cobol:Fortran 语言太可怕PL... 继续阅读 >
201412-02 趣文:编程语言伪简史 警告:原文中的内容不一定都是真实的。小字部分不属于原文,是翻译君为了便于读者读懂原文擅自所加的注解。当然,也不能保证一定都是真实的。为了照顾那些幽默感退化的人们,维基百科有一个主题关于:Historyofprogramminglanguages。1801-JosephMarieJacquard用打孔卡为一台织布机编写指令,在挂毯上织出了“hello,world”字样。当时的reddit网友对这项工作的反响并不热烈,因为它既缺少尾... 继续阅读 >
201412-02 图文大话编程语言史 所谓大话就是恶搞,本文中的关于各种编程语言的描述,你不可全信,也不能全新。作者在描述史实时加入了很多个人情感和社会流行元素,配图基本是靠谱的。这也许就是寓教于乐吧。以上图片上的文字内容来自这篇文章。 继续阅读 >
201412-02 什么是最好的编程语言?(怎样才能爱上编程呢?) 经常有人会写点评论编程语言的文章,可能是一些很古老的快被遗忘的语言,也可能是正在流行的新语言。现在我也要写点什么,写出了我对编程语言的一些想法。免责声明:除非你精通三十门以上的语言并且能够很好地用他们编程(或者是其中的绝大部分),否则你不能客观地评价这些语言的好坏。是的,就像其他人写的关于这方面的文章一样,我也有自己的偏好。事实上,我认为如果你精通很多门语言,你就会认为这个话题是多么的荒... 继续阅读 >
201412-02 当编程语言都变成女孩子(二) 当编程语言都变成女孩子(二)。本篇包括这些语言:C、Perl、Shell、VB、ActionScript、Scala、R。PerlPerl于1987年12月、美国的沃尔夫妇家中诞生。其父亲拉里精通计算机、语言学,母亲也从事中世纪文艺复兴和语言学专业,Perl就是在这样接受了高等教育的父母身边长大的。父亲的教育虽然严厉,却也给了Perl许多自由。父亲在教育过程中经常说的一句话是:“方法不止有一个。”(There’smoreth... 继续阅读 >
201412-02 编程语言中一些令人抓狂的规则 许多年前在编程语言设计和操作系统设计上的选择可能当时看起来无关紧要。但是,这些远古的决定至今仍然继续困扰着软件开发者。程序员使用的是别人开发出来的编程语言和操作系统以及各种开发工具。一些语言开发和系统设计行业里的前辈以前所作出的决定在那个时候可能是很有意义的,不过在现在看来可能是多此一举。举例而言,在2009年的时候,互联网创始人蒂姆·伯纳斯-李就承认,互联网网址中http:后面的两条... 继续阅读 >
201412-02 当编程语言都变成女孩子(一) Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常取得好成绩,给人以活泼的印象。是十分努力的女孩子。她的家境并不算好。父亲Sun是有才能的艺术家,但不擅长理财,在她14岁的时候因为苦于借债积劳成疾而去世。她被Oracle叔叔收养,那时还与Google叔叔之间因为对她的扶养权问题而引起争端并闹上法庭。... 继续阅读 >
201412-02 13 种编程语言名称的来历 可能程序员们都认为编写代码时给变量取名是件烦人的事,不过他们还需要给另外一个东西取名,那就是新的编程语言。编程语言命名通常有几个规律,如根据特性取缩写(如BASIC,COBOL,TCL和LISP),以已有的语言为基础(如C++,C#和CoffeeScript),或直接是数学和计算机领域杰出人物的名字(如Ada,Pascal和Turing)。有时,设计者取名时更充满想象力。下面是13个意味深长的名字,以及它们背后的故事。Python于20世纪80年... 继续阅读 >
201412-02 你最深爱的编程语言其实很烂 我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友,我能想出三种理由。1.我无聊,没有更好的事情去做。2.我自命不凡,坐在家里,深知即使我侮辱了你编程最喜欢用的语言,你也拿我没折。除非你能发明出这样的东西:3.我忘了第三个理由是什么... 继续阅读 >
201412-02 小众编程语言同样值得你关注 估计大家比较熟悉的小众语言都有Google的Dart、Facebook的Hack和WhatsApp的Erlang等等,但成名之后估计它们已经是大众语言了。除此之外,我想还有一些语言你可能并不了解。下面我们就一一列出这些害羞的语言与你共分享!1.Go是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及MacOSX平台上进行了实现,后追加Windows系统下的实现。Go是Google开发的一种编译型、... 继续阅读 >
201412-02 十佳最受欢迎的编程语言 你擅长几个? 保持领先是任何软件工程师面临的最大挑战之一。那么哪种编程语言的需求最经久不衰?我们统计了一些在2014年仍能保持竞争力的编程语言,下面按照排名一一道来。10. ASP.NETASP.NET是服务器端的Web应用程序框架语言,目的是为Web开发制作设计动态网页。它是由微软开发的,该语言允许程序员构建动态的web站点,web应用程序和web服务。2002年1月首次发布的.NETFramework1.0版本,是对微软的动态网页技术(ASP)... 继续阅读 >
201412-02 开发者眼中的编程语言…… 对于想加入开发队伍的初学者来说,入门的编程语言究竟要先选哪一个呢?是永恒经典的C语言,还是方兴未艾的Object-C抑或其它神器?若想直接得出确切的答案,这无疑是程序员界的哥德巴赫猜想;萝卜白菜,各有所爱,每种语言都有自己的优点和缺点。不过,对于初学者来说,先为自己做个初步定位,是有一定参考意义的。本文为大家简述下当前流行的八款入门神器,看看各位开发者眼中的编程语言是怎样的。Pascal尽管颇有... 继续阅读 >