资讯月刊下载
[编程语言] Python 初学者的最佳学习资源
Python 社区在分享学习资源和帮助初学者掌握语言方面总是很积极的。但也就是因为资源过多,导致人们很难知道如何找到。 本文整理了最好、最通用的 Python 资源,并且简述了其内容。[伯乐在线注:译文中添加了一些中文Python学习资源] 致编程新手 如果你是第一次学习编程,本节推荐的书是比较适合你的。如果在学习Python之前你已经学习过其他的编程语言,请跳过此节直接到下一小节——“有经验 ...
[编程语言] Stack Overflow 最流行的编程语言和标签
我们分析了Stack Overflow的标签(tag)以了解最流行的编程语言,并在更大的语言范围内统计了大家关心的问题来进一步了解子标签。 最流行的编程语言莫过于Java了,之后是Javascript,C#,PHP,jQuery,Python,HTML,C++。在标签排名TOP50中,前10名占据了所提问题的55%,并且前6名,即Java、Javascript、C#、PHP、jQuery、Pyth ...
[编程语言] 10个实用的但偏执的Java编程技术
在沉浸于编码一段时间以后(比如说我已经投入近20年左右的时间在程序上了),你会渐渐对这些东西习以为常。因为,你知道的…… 任何事情有可能出错,没错,的确如此。 这就是为什么我们要采用“防御性编程”,即一些偏执习惯的原因。下面是我个人认为的10个最有用但偏执的Java编程技术。一起来看一看吧: 1.将String字符串放在最前面 为了防止偶发性的NullPointerException 异常, ...
[编程语言] Swift什么时候不适合使用函数式方法?
本文出自:Natasha The Robot,作者:Natasha Murashev,译文出自:SwiftGG,译者:张伟璐 昨天,我在代码库中找到一段我所认为的极具Swift风格的代码。 var minionImages = [UIImage]() for i in 1...7 { if let minionImage = UIImage(named: "minionIcon-\(i ...
[编程语言] Go 1.5如期发布,完全告别C代码
今日,Google官方终于发布了Go 1.5版本,这是Go语言的第六个重要版本。该版本在本次更新中移除了“最后残余的C代码”,Runtime(运行时)、Compiler(编译器)和Linker(连接器)均是由Go语言所编写。目前,Go 1.5现已开放下载并支持Windows、Mac OS X和Linux平台。 主要特性如下: 编译器和运行时已完全使用Go编写,彻底移除C语言; 垃圾收集器现可 ...
[编程语言] Crystal:一个类似于Ruby语法的编程语言
Crystal是一个开源的、类似于Ruby语法的编程语言,其特性如下: 类似于Ruby的语法; 支持静态类型检查,但无需指定变量类型或方法参数; 可在Crystal内通过代码绑定调用C代码; 在编译时进行代码评估和生成,避免了公式化的代码; 编译后的代码是高效的本地码。 Crystal语法:Hello World 在Crytal中经典的Hello World程序代码是: 采用面向对象思路 ...
[编程语言] 2015 上半年JavaScript使用统计数据
BuiltWith团队发布了一个重要的报告:2015上半年JavaScript使用统计数据。 jQuery,作为近几年JS开发环境中常用的JavaScript框架,已经传播到200万的新域名,有效的提高了 4% 的市场占有率。这非常令人惊讶,因为现在越来越多的开发者转向 AngularJS,React和各种纯JavaScript库,但这也说明了jQuery插件库数量是多么庞大,当然还有其简单的JS ...
[编程语言] TIOBE 2015年7月编程语言排行榜:C++的复兴
C++是2015年上半年同比增长最快的编程语言,具体为: 引用与去年相比,C++ 增长3.1%、Java 增长2.0%、C#和Python均增长1.6%。 C++大幅度增长的原因可能是引入了新的C++11标准,这使得C++被大范围的接受。与此同时,C++ 11标准为C++带来了很多新的特性和提升,包括现在C++编译器GCC 、Visual Studio、EDG都支持了C++的最高标准,这一切使得C+ ...
[编程语言] Lisp魔咒:对Lisp的非技术性吐槽
这篇文章的标题叫“The Lisp Curse”。译文由Mort Yao翻译而成。 我给它加了一个副标题,叫“对Lisp的非技术性吐槽”。 毫无疑问,这是一篇非技术性质的文章,但是它也许比很多技术文章能更好地解释一些疑问。列举几个无聊的的命题:“为什么世界上最好的编程语言没有得到它应有的地位”、“为什么自底向上支撑着我们个人计算机乃至整个网络的Unix / BSD / GNU / GTK+ / ...
[编程语言] 为什么JavaScript会在移动端中胜出?
JavaScript并不是世界上最优美的编程语言。正因如此,一个世界级的专家写了一本关于这个语言的“精粹 ”的书。这本书的名字是“深度挖掘javascript的亮点”,因为优秀的东西被埋的相当深。即便如此,它还是迅速地称为世界上最受欢迎的语言之一。这种受欢迎是应得的,因为尽管这种语言存有缺陷,但是javascript提供给开发者其它语言不能给予的重要的优势。有一些优势是在浏览器的开发商同意了Java ...
[编程语言] 编程语言Rust发布1.1稳定版,编译速度提升32%
Rust编程语言官方博客今日刊文发布Rust 1.1稳定版,同时发布的还有1.2测试版,以及社区领导小组(Community Subteam)。相关信息编译如下(非直接翻译原文)。 Rust 1.1 稳定版 更新内容 编译速度相对于1.0版本提升了32%。 编译器提示信息更加完善,参数 --explain 可提供更多编译错误类型的详解 模块 std::fs 中新增了一批稳定版API(参见PR # ...
[编程语言] 多面编程语言Scala
如Scala官网宣称的:“Object-OrientedMeetsFunctional”,这一句当属对Scala最抽象的精准描述,它把近二十年间大行其道的面向对象编程与旧而有之的函数式编程有机结合起来,形成其独特的魔力。希望通过本文能够吸引你去了解、尝试Scala,体验一下其独特魅力,练就自己的寒冰掌、火焰刀。 回首初次接触Scala,时光已忽忽过去四五年。从当初“Scala取代Java”的争论, ...
[编程语言] 关于Java对象序列化您不知道的5件事
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以完成手头上任务的知识而已。在本 系列 中,Ted Neward 深入挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最棘手的编程挑 ...
[编程语言] ECMAScript 2015 编程语言规范正式通过
今天凌晨,讨论了10年的《ECMAScript国际标准(第6版)》编号为 ECMA-262 正式通过,标志JavaScript在诞生20年后,开始升级为企业级大型应用的开发语言。 可通过下面链接下载规范文档: 文件名 大小(字节) 格式 ECMA-262.pdf 12 502 495 Acrobat (r) PDF file ECMA-262 edition 6 Browsable HTML 这 ...
[编程语言] Go语言开发常见陷阱,你遇到过几个?
Go作为一种简便灵巧的语言,深受开发者的喜爱。但对于初学者来说,要想轻松驾驭它,还得做好细节学习工作。 初学者应该注意的地方: 大括号不能独立成行。 未使用变量错误——对于全局变量和函数参数变量,是可以定义后不使用的。但是对于函数内部变量来说,如果进行定义后不进行使用,编译器会提示错误。 导入包未调用错误——导入包后,如果不进行调用,例如函数,接口,结构及变量等对象,那么会出现编译错误。这里建议 ...
[编程语言] 从底层理解Python的执行
【编者按】下面博文将带你创建一个字节码级别的追踪API以追踪Python的一些内部机制,比如类似YIELDVALUE、YIELDFROM操作码的实现,推式构造列表(List Comprehensions)、生成器表达式(generator expressions)以及其他一些有趣Python的编译。 关于译者:赵斌, OneAPM工程师,常年使用 Python/Perl 脚本,从事 DevOP、测 ...
[编程语言] TIOBE 2015年5月编程语言排行榜:微软系语言份额上升
TIOBE 2015年5月编程语言排行榜发布,前三甲无变化,依然是:Java 、C、C++。 值得注意的是,在榜单中上升幅度较大的有:C++(+1.89)、C#(+1.52) 、Visual Basic.NET(+1.70),而这三门语言也是Microsoft Visual Studio的关键语言。这难道是巧合吗? Visual Studio是为数不多的商业编程IDE之一,经得住时间考验,它与E ...
[编程语言] 十大流行编程语言和它们的创造者
软件开发领域里有许许多多编程语言。在这里,不断有新的编程语言在诞生,如Scala、Go、Closure等,也不断有老的编程语言慢慢消亡。它们中的许多都曾为软件开发作出了巨大贡献。作为软件开发领域中最重要的事物,编程语言从一诞生起就会经历人们的议论、批评与改进。这些编程语言的创造者是编程世界的标志人物,当我看到某些人在使用某种编程语言却不知道这门语言从何而来的时候,会感到一种淡淡的忧伤。对于最为流行的 ...
[编程语言] TIOBE 2015年3月编程语言排行榜:CoffeeScript首次进 ...
微软编程语言F#即将挤进前10的宝座,目前排在第11位,但并不清楚它为何会如此受欢迎。有可能是因为F# Web编程框架WebSharper,也有可能是因为F#软件基金会成员Tomas Petricek(F# Deep Dives作者) 在2周前的一个采访中宣传了F#。 另一个好消息是CoffeeScript首次进入前100。 一起来看下前20名的榜单: 前10名编程语言走势图: 以下是 ...