资讯月刊下载
[编程语言] 怎样解决编程语言之间的差异性问题?
毫无疑问,不同的编程语言间存在着很多差异性。那么对于这种差异性开发者应如何解决?本文就来一探究竟。 以下为译文: 我一直在告诉别人:“编程非常了不起。”在你有任何想法的时候,都可以编写软件,然后愿望就实现了。这很真实。与建立物理的东西不同,首先你需要建立整个工厂,而软件的扩张相对非常容易。你可以找到所有已经编译好的组件,而且是免费的,拿来就可以用。建立好一段代码后,就可以重复使用无数次,而无需花 ...
[编程语言] Java 9 将推迟到2017年7月发布
本来以为在明年3月可以尝鲜的Java 9却要延迟了,据外媒报道,甲骨文宣布原定于2017年3月推出的Java 9将再延至2017年7月发布,主要原因是Java 9内置的模组化架构Jigsaw需要更长的时间来开发。 甲骨文Java平台的架构师Mark Reinhold在OpenJDK的邮件列表中提到了这个新的发布日期 引用 Despite this progress, at this point ...
[互联网] IEEE Spectrum 编程语言最新排行:大数据是赢家
一年一度的IEEE Spectrum编程语言排行盛宴又来了,来看看今年7月26日发布的前十名榜单。这个排行榜已经进行了三年。IEEE Spectrum的排序是来自10个重要数据源的综合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列。调整不同的权重,可以得到不同的排序结果。用户甚至可以根据自己的情况,调整权重,得到相应的 ...
[编程语言] 这些编程语言程序员工资最高!Java 才第四
在众多行业中,程序员属于高薪职业。无论是在国外还是国内,程序员的薪金水平普遍高于其他行业的工作岗位。 高薪的诱惑和充满挑战性的工作,令程序员一直成为备受欢迎的职业。在今年年初,Glassdoor发布的一份调查报告指出,在美国,程序员的就业情况仍然向好。据报告显示,在排名前25位的最能赚钱和需求量最高的工作岗位中,超过一半以上的岗位要求求职人员具备编程技术。因此,要想获得高薪不是一件容易的事情,你得 ...
[编程语言] 儿童编程语言的进化史
奥巴马“计算机从娃娃抓起”的倡议和人们对科学(Science)、技术(Technology)、工程(Engineering)、数学 (Mathematics)教育日渐增长的关注都说明了一个问题,那就是,为了教导孩子们学习计算机知识,我们需要建立一套标准,还要找到好的教学方案。 在工业界,人们普遍认为,要让孩子学会些什么,最好的方法就是使用可视化的编程语言,这样的话,即使是年纪很小的孩子也不必纠结于语 ...
[编程语言] JavaScript的未来:更新幅度小,更新更频繁
JavaScript的官方版本ECMAScript即将迎来一系列更新。2016版有望在下个月发布。得益于进程的改变,更多新的版本会比之前更新的更加频繁。 即将到来的ECMAScript 2016年度版本增加了Array.Prototype.includes方法,来判断一个数组中是否包含一个元素。此外,还增加了幂运算操作符。 “这两个特性(是的,真的只有两个)可能不太多,但是也有很多看不见的 ...
[非技术] 10年后编程还有意义吗?
这个是Quora上提出的一个问题。随着 AI 在近年来成为热门话题,并且在 AlphaGo 自学围棋击败了人类近 10 年最好的围棋选手之后,有人开始提出这个问题。具体来说这个问题有三层意思: 1.到2025年程序员还有没有用,到那个时候所谓的“程序员”是指什么? 2.代码本身还有没有用,到那时候代码会变成什么样子? 3.机器智能会不会取代(目前意义的)代码或程序员两者的其中一个或者全部? 大家基本 ...
[编程语言] TIOBE 2016年4月编程语言排行榜:Visual Basic即将出 ...
很久以前,只有几个主流的编程语言瓜分天下,它们分别是:COBOL、BASIC和FORTRAN。很多软件系统都是用这几种语言编写的,而且令人惊讶的是,其中很多系统生存至今。经过多年的发展,COBOL和FORTRAN已从主流榜单中消失,在TIOBE排行中分别列居第20和第30名,而BASIC则凭借微软之势坚强地留在了十强榜单中。 VB(Visual Basic)语言是由微软开发创建的,最经典的版本是V ...
[非技术] 不要和一种编程语言厮守终生:为工作正确选择
我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的;这语言我了解得最透彻;这是我最喜欢的语言,我很享受于用这 ...
[互联网] StackOverflow:2015 年开发者调查报告
开发者调查是 Stack Overflow 每 年都要进行的一次开发者用户调查问卷活动,调查对象为在 Stack Overflow 注册的开发者用户。和以往相比,2015 年的调查涵盖面更广,参与人数最多,调查结果包括 157 个国家的 26086 名开发者。在这些人中,有 6800 人是经过认证的全栈工程师,另外还有移动开发者 1900 人,前端开发者 1200 人。 做这项调查,Stack O ...
[编程语言] Perl 6 语言正式发布
开发了十多年的Perl 6语言在圣诞节正式发布。Larry Wall以Perl 6吉祥物Camelia的名义宣布Perl 6可以在产品中使用,但强调她仍然处于青春期,也就是她有几分成熟了,但还是会有问题。我们知道的青春期的人有时候会表现的很成熟,但有时候也会很幼稚,比如一个15岁的人有时候会像25岁,有时候会像5岁。 Perl 6 网站:[url="http://www.perl6. ...
[编程语言] Swift 3.0 及展望:彻底的泛型、精简的语言
2015 年 12 月 3 日,Swift 正式开源。同时,官方也公布了 Swift 3 的最新消息,即 Swift 3 将会在 2016 年秋天发布。 API 设计指南与 Swift 中 Objective-C 的导入 Swift 3 的 API 设计指南将与 Objective-C 中 Cocoa 的完全不同。这就意味着 Objective-C 中的 API 映射到 Swift 时会与以往不 ...
[移动开发] 使用Swift原生库解析XML数据
在实现文件操作的时候我意识到了一个事实:由于NSURL是可支持的路径,很多文件的操作实际上可以扩充到网络上去,比如从网上下载一个文件、拿取一些数据……想到这里,埋藏在心中很久的愿望又开始蠢蠢欲动:写一个新闻客户端! 我有一个常看的新闻网站(不要问我是哪个,要FQ),官方客户端很难用,第三方广告满天飞,严重影响心情。所以当初开始学iOS的时候就把重做一个客户端的目标放在了首位。最开始的时候想得太简单, ...
[移动开发] 如何在Swift中使用LLVM API?
从Swift中使用LLVM是件很美妙的事情。它给了我们一个非常好的机会—在Swift中借助LLVM来编写语言。本文主要演示如何在Swift中使用LLVM。 本文主要内容是演示如何在Swift中使用LLVM,其包含了如下四个要点: 获取最新版本的LLVM 使用CMake和llvm-config编译程序 编写简单的Swift程序,编译并与LLVM进行连接 在内存中编写简单的sum函数并使用LLVM编 ...
[编程语言] PHP 7.0.0正式版来了
PHP团队宣布PHP 7.0.0上线了。这是PHP7新系列开始的标志,不仅带来了新版本的Zend引擎,还有许多新特性和改进:PHP 7速度是PHP 5.6的两倍、内存的使用显著降低、抽象语法树、支持64位等。 PHP团队宣布PHP 7.0.0上线了。这是PHP7新系列开始的标志。 以下为官方发布稿: PHP 7.0.0 带来了新版本的Zend引擎,不仅如此,还有许多新特性和改进,比如: ...
[编程语言] Rust 1.0发布半年后社区涌现的项目集锦
时隔半年,成都的Rustacean在11月14日又组织了一次线下聚会,与会者们分享了各自的使用体验、学习心得。 第一次聚会是在今年5月16日的天府软件园创业场里面,而这一次移步到了天府三街的福年广场( 聚会公告及活动照片)。第一次聚会时,Rust 1.0刚发布,一切都是崭新的。那么,现在,Rust及Rust社区发展到什么样的情况了呢? Rust编译器自身的版本号已经迭代到了1.4,nightly ...
[编程语言] TIOBE 2015年11月编程语言排行,Java 超 20%
Java在TIOBE指数仍然持续上涨,现在已打败了20%。因为10月底成功召开的JavaOne大会,它的受欢迎程度有可能进一步上升。目前Java和C两大语言和其余的包之间的差距现在超过10%。本月前50排名上升幅度较大的是OpenEdge ABL(从19上升至38),VBScript(从77上升至46)和GO(从65上升至48)。 TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更 ...
[编程语言] PHP之父:PHP7 性能翻倍关键大揭秘
20岁老牌网页程序语言PHP,最快将在10月底释出PHP 7新版,这是十年来的首次大改版,最大特色是在性能上的大突破,能比前一版PHP 5快上一倍,PHP之父Rasmus Lerdorf表示,甚至能比HHVM虚拟机下的PHP程序性能更快。 HHVM 是脸书为自家网站特性而量身客制的PHP优化机制,不见得适用任何网站。但Rasmus Lerdorf表示,新版目标之一就是要让任何网站开发者,就连使 ...
[编程语言] 偏执却管用的10条Java编程技巧
经过一段时间的编码(咦,我已经经历了将近20年的编程生涯,快乐的日子总是过得很快),我们开始感谢那些好习惯。因为,你知道… “任何可能出错的事情,最后都会出错。” 这就是人们为什么喜欢进行“防错性程序设计”的原因。偏执的习惯有时很有意义,有时则不够清晰也不够聪明,也许当你想到这样写的人的时候还会觉得有点怪异。下面是我列出的的个人感觉最有用而又偏执的 10 项 Java 编程技巧。请看: 1.把 ...