编程语言的典故是什么

worktile 其他 7

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    编程语言的典故指的是与某个编程语言的起源、命名或设计有关的传说、传统或故事。编程语言的典故可以帮助我们更好地理解编程语言背后的含义和故事,增加对编程语言的兴趣和理解。

    1、C语言的典故:C语言是由贝尔实验室的丹尼斯·里奇于1972年首次设计实现的。C语言的名字来源于贝尔实验室的另一个语言B,在B语言的基础上进行了改进和扩展,并命名为C语言,寓意着它是B语言的下一代。

    2、Java语言的典故:Java语言是由詹姆斯·高斯林和他的团队在1990年代初开发的。在命名Java时,团队成员希望给它一个有趣且独特的名字。他们原本想把它命名为"Oak",取自于斯坦福大学附近一棵橡树。但由于已经有一个叫做Oak的编程语言,所以他们改成了Java,这个名字源于团队成员对咖啡的喜爱。他们认为Java这个名字听起来很有趣,同时也反映了团队成员的咖啡狂热。

    3、Python语言的典故:Python语言的创始人是吉多·范罗苏姆(Guido van Rossum)。他在设计Python语言时受到了BBC电视节目《蒙蒂·派森的飞行马戏团》(Monty Python's Flying Circus)的影响。吉多从中得到灵感,决定将新编程语言命名为Python,以致敬这个喜剧团体。

    4、Ruby语言的典故:Ruby语言是由松本行弘(Yukihiro Matsumoto)于1993年开始开发的。在给语言命名时,松本行弘灵感来源于他曾在宝石商店工作过的经历。他认为Ruby这个名字象征着语言的美丽和宝贵。

    5、Lisp语言的典故:Lisp是最古老的高级编程语言之一,它于1958年由约翰·麦卡锡(John McCarthy)设计。Lisp的名字来自于"List Processing"(列表处理)的缩写,强调了Lisp语言中列表的重要性和优势。

    以上是一些编程语言的典故。每个编程语言都有其独特的故事和背景,了解这些故事可以让我们对编程语言有更深入的认识和理解。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    编程语言的典故是指与编程语言相关的一些传说、传统故事或者象征意义的典故。虽然编程语言是现代科技的产物,但在编程语言的发展过程中,也逐渐形成了一些典故。以下是关于编程语言的几个典故:

    1. "Hello, World!": "Hello, World!" 作为编程语言教学中常用的第一个示例,已经成为编程语言的典故。它源自于1974年的Brian Kernighan的《C Programming Language》一书中的Hello程序,是一种简单的示例程序,用于展示一门编程语言的基本语法和输出功能。它成为了许多编程语言学习教材的开篇语句。

    2. "FizzBuzz": "FizzBuzz" 是一种编程面试题,也成为了编程语言的典故。题目要求从1到100打印这些数,但是对于3的倍数打印"Fizz",对于5的倍数打印"Buzz",对于既是3的倍数又是5的倍数打印"FizzBuzz"。这个题目旨在考察面试者对于基本循环和条件语句的掌握,但很多人在面试时却无法正确解答,因此形成了典故。

    3. "GOTO 被判死刑": "GOTO 被判死刑"是一个编程语言的典故,也是一种对于使用 GOTO 语句的讽刺。GOTO 是一条跳转语句,可以使程序执行跳转到指定的标签处。但是由于 GOTO 语句容易导致程序控制流混乱,影响代码的可读性和维护性,因此在结构化编程发展起来后,GOTO 语句逐渐被淘汰,被认为是一种代码"恶臭"。"GOTO 被判死刑"的典故意味着那些使用 GOTO 语句的程序应该被淘汰。

    4. "归约大法好": 归约是编程语言中的一个重要概念,指的是通过替换规则和求值规约来将复杂的表达式简化为简单的值。在函数式编程中,使用归约来处理递归的函数定义是一种常见的编程技巧。"归约大法好"的典故源自于Lambda演算,它以归约规则作为基础,通过不断简化表达式来实现计算。

    5. "括号运动会": 括号在编程语言中用于表示代码块的起始和结束,但在一些复杂的表达式中,括号的嵌套会变得非常复杂。"括号运动会"是指将一个复杂的表达式中的括号进行匹配和抵消的过程。这个典故暗示了在编程中处理括号匹配的重要性,以及在表达式中合理使用括号的技巧。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    编程语言的典故可以追溯到20世纪50年代的早期计算机发展阶段。那个时候,计算机的操作主要是通过机器指令来完成的,需要直接在计算机的物理硬件层面上指定操作。这种方式非常复杂和繁琐,需要了解计算机的底层结构以及具体的指令格式。

    然而,随着计算机应用的广泛发展,人们逐渐意识到需要一种更加高级和易于使用的方式来编写程序。于是,编程语言应运而生。编程语言通过一套规范或语法规则来定义和描述编写程序的方式,从而使人们可以更加简单和有效地编写程序。

    编程语言的发展过程中,出现了多种不同的典故,下面是其中一些典故的介绍:

    1. Ada语言:Ada语言是以英国数学家兼计算机科学家Ada Lovelace命名的,她是计算机编程的先驱之一。Ada Lovelace在19世纪19年代就提出了一种计算机程序的概念,并认为计算机可以用于更多目的而不仅仅是计算数学。

    2. Cobol语言:Cobol语言是Common Business-Oriented Language的缩写,中文意为“通用商业导向语言”。Cobol语言的设计是基于Grace Hopper的思想,她是一位计算机科学家和美国海军军官。Cobol语言的目标是创建一种可以用于商业数据处理的编程语言。

    3. Fortran语言:Fortran语言是Formula Translation的缩写,中文意为“公式翻译”。Fortran语言由IBM公司于1950年代开发,用于科学和工程计算。它是第一个被广泛使用的高级编程语言,也为后续的编程语言发展铺平了道路。

    4. Lisp语言:Lisp语言是LISt Processing的缩写,中文意为“链表处理”。Lisp语言是由约翰·麦卡锡(John McCarthy)于1958年开发的,旨在支持人工智能的研究。Lisp语言以其强大的列表处理功能而闻名。

    5. C语言:C语言是由贝尔实验室的丹尼斯·里奇(Dennis Ritchie)在20世纪70年代开发的。C语言是一种通用的高级编程语言,它在操作系统和嵌入式系统等领域广泛应用。C语言的设计受到了早期的B语言和BCPL语言的影响。

    以上只是编程语言发展过程中的一些典故,每种编程语言都有其独特的发展历史和设计目标。编程语言的不断发展和演进为计算机应用提供了更强大和灵活的工具。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部