世界上最受欢迎的编程语言:十三种编程语言和它们名称背后的故事
世界上最受欢迎的编程语言:十三种编程语言和它们名称背后的故事Scratch是一款教学性编程语言,由麻省理工学院媒体实验室于2003年开发完成。Scratch第一,由于结合了可扩展LAN、因此它具备很好的扩展(scale)能力;第二,“scala”在意大利语中代表着楼梯或者阶梯,这为该语言赋予了美好的双重含义——帮助使用者通往目标的卓越编程语言。
Scala
Scala语言由Martin Odersky于2001年创建,它身兼函数与面向对象两种特性。
它在编写时充分考虑到了将开发成果编译为Java字节码的需求(在此之前,它也能够被编译为代码)。
Scala这一名称的确定基于两个不同理由:
第一,由于结合了可扩展LAN、因此它具备很好的扩展(scale)能力;
第二,“scala”在意大利语中代表着楼梯或者阶梯,这为该语言赋予了美好的双重含义——帮助使用者通往目标的卓越编程语言。
Scratch
Scratch是一款教学性编程语言,由麻省理工学院媒体实验室于2003年开发完成。
孩子们可以利用它将屏幕上的各个积木状模块(被称为sprite,即精灵)连接起来,并借此完成程序创建。
在它的帮助下,年轻的开发者们能够创造出属于自己的故事、电影、游戏、音乐以及一切曾经出现在他们梦中的事物。
这款语言的名称来自嘻哈电台主持人通过旋转并刮擦(scratch)塑胶唱片来创造全新音效与音乐作品的表演方式。
AWK
任何一位曾经与Unix系统打过交道的朋友肯定也对AWK相当熟悉,这是一种用于处理文本文件的解释型语言。
它最初诞生于1977年,当时被作为Unix grep工具的通用版本使用,随后于1979年首次成为Unix版本7中的内置方案。在开发Perl时,Larry Wall受到了来自AWK的诸多影响。
与其它大部分编程语言的名称一样,AWK同样是个缩写词;但与常见情况不同的是,这一缩写代表的并非语言本身的作用,而是来自贝尔实验室的三位开发者的姓氏首字母:Alfred Aho、Peter Weingerber以及Brian Kernighan。
Groovy
Groovy(精妙,亦有时髦之意——如上狗所示)时间转回2003年,当时Java程序员James Strachan希望能用上一款像Python或者Ruby那样的脚本化语言——但却要能够运行在Java平台之上。
这可怎么办?答案是自己动手。
他设计出的这款新语言能够将开发成果动态编译为Java字节码,用他自己的话说,这是一款“站在全部精妙(groovy)Java代码的肩膀上而被创造出来的语言”。
接下来的工作就简单了,没费什么脑子、Groovy这个名称已然被敲定。
大雄会继续努力给小伙伴们推出一点实用、有趣的知识,小伙伴们喜欢什么类型,都可以留言告诉大雄呀~