各种编程语言来历,别做个假程序员

来源:广州中软卓越IT培训 时间:07-16

写了那么多代码,你知道你用的编程语言为什么叫那个名字么?

下面整理了 8大编程语言的名称由来,各位程序员们,知其用更知其源,才能更好地了解和使用它们哦,一起来了解下吧!

No.1

Java

上世纪90年代初, Sun预感到智能家居设备(如互动TV)的浪潮即将来临,他们开发了一个叫Oak的语言,但是Sun的律师确定这个名字的商标已经被注册,他们只好选个新名字,经过一系列的会议,大家想了很多名字,经过律师的“过滤”,只剩下了三个Silk, DNA , Java。

不知道是谁建议使用Java, 但是大家普遍认为灵感来自于Sun的工程师常去一个咖啡店:Pete's Coffee,因为Java是印度尼西亚的爪哇岛,那里盛产咖啡。

No.2

C

1963年,英国剑桥大学推出了CPL(Combined Programming Language)语言。随后在1967年,英国剑桥大学的Matin Richards对CPL语言简化,推出BCPL(Basic Combined Programming Language)语言。

1970年,美国贝尔实验室以BCPL语言为基础,设计出了B语言(取首BCPL的第二个字母为名,C语言因此而得名。

No.3

C++

C++这个名字是Rick Mascitti于1983年中所建议的,并于1983年12月首次使用。

更早以前,尚在研究阶段的发展中语言曾被称为“new C”,之后是“C with Classes”。在计算机科学中,C仍被称为C语言的上层结构。它最后得名于C语言中的“”操作符(其对变量的值进行递增)。而且在共同的命名约定中,使用“+”以表示增强的程序。Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。

有一个关于C名字的笑话是,当你使用后缀时,附加只发生在运算之后(因此,它应该是C,而不是C++,这个笑话是说时下某些程序员还在以使用C的方式使用C++,这通常被一些权威著作认为是不正确的)。

No.4

C#

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。

C#(实为“C♯”)的发音类似语英文读音“see sharp”,“♯”读作“sharp”(国际音标:/ʃɑ:p/),命名启发于音乐上的音名“C♯”(C升半音)。其正确写法应和音名一样为“C♯”,但大多数情况下“♯”符号被井号“#”所混用;两者差别是:“♯”的笔画是上下偏斜的,而“#”的笔画是左右偏斜。

C#看起来像是“C++”中两个加号重叠在一起,而且在音乐中“C♯”表示C升半音,为比C高一点的音节。微软借助这样的命名,表示C#在一些语言特性方面对C++的提升的意思。

No.5

Python

这是荷兰人Guido van Rossum 于上世纪80年代末设计的一个语言,现在非常流行,Van Rossum 在起名的时候,想要一些“短的、独特的、有点神秘色彩的”东西,他是英国著名戏剧团体Monty Python超级粉丝, 就从中找到了灵感,用Python命名了这门新语言。

No.6

Visual Basic.NET

Visual Basic .NET(VB.NET)是.NET Framework框架下的一种多重编程范式高级语言。

VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual Basic进行区分,“Visual Basic .NET”的名字仍然被社会公众用来指代VB 7.0及以后的Visual Basic。

No.7

PHP

PHP原本的简称为Personal Home Page,是拉斯姆斯·勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来替换原先使用的Perl程序。

最初这些工具程序用来显示拉斯姆斯·勒多夫的个人履历,以及统计网页流量。他将这些程序和一些窗体解释器集成起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。

拉斯姆斯·勒多夫在1995年6月8日将PHP/FI公开发布,希望可以通过社区来加速程序开发与查找错误。这个发布的版本命名为PHP 2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、窗体处理功能、以及嵌入到HTML中运行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。