计算机编程的历史演进:用 50 种编程语言写“Hello,World!”程序

本文回顾了编程语言的历史,通过展示如何用50种不同的编程语言,如汇编、Fortran、Lisp、C++、Python、Java等,编写经典的"Hello, World!"程序,展现了编程语言从1949年到2014年的演变。这些程序展示了各自语言的特性和时代的印记。" 132992330,20037470,PyTorch实现VGG网络详解,"['深度学习', '神经网络', 'PyTorch框架', '卷积层', '全连接层']
摘要由CSDN通过智能技术生成

对很多人来说,每当学习一门新的编程语言,写下的第一行代码可能都是“Hello,World!“。因此,”Hello,World!" 已经成为一段经典程序。

在职业生涯中,所有程序员都至少完成过一段“Hello,World!" 程序。在成长中,程序员通常会使用多种编程语言,大部分程序员甚至实现过十几种”Hello,World!”版本。

甚至还出现了一种衡量标准,叫做 TTHW,用于评估程序员用新的编程语言实现一段“Hello, World!”程序并成功运行所花费的时间 。

但现在,如果我问你,你可以用多少种不同的编程语言编写“Hello,World!”,你会给出怎样的回答?为帮你回忆起来,我会向你展示怎样用 50 种不同的编程语言编写“Hello,World!”程序。这样,也能让你看到计算机编程语言多年的历史演进。

1. 汇编语言 - 1949 年

汇编语言创建于 1949 年,本文中,我会向你展示一段经典的汇编程序,这是为 Intel 8080 平台的 8 位处理器编写的,这款处理器于 1974 年 4 月下旬发布。

bdos    equ    0005H    ; BDOS entry pointstart:  mvi    c,9      ; BDOS function: output string        lxi    d,msg$   ; address of msg        call   bdos        ret             ; return to CCP
msg$:   db    'Hello, world!$'end     start

2.Fortran - 1957 年

Fortran 编程语言是 Formula Translation 的衍生版本。它是一种可编译的通用命令式编程语言,特别适用于数值和科学计算。Fortran 语言创建于 1957 年,以下是使用该语言第一个版本编写的“Hello, World!”程序:

PROGRAM HelloWRITE (*,*) 'Hello, World!'STOPEND

在 Fortran 90 或者 95 版本中,“Hello, World!”程序可以写为如下这样:

PROGRAM HelloWRITE (*,*) 'Hello, World!'END PROGRAM Hello

3.Lisp - 1958 年

Lisp 是最古老的编程语言家族,它既是命令式语言,又是函数式语言。Lisp 最初创建于 1958 年,当时是作为展示程序的实用模型发布的。在 20 世纪 70 年代和 80 年代,Lisp 家族成为人工智能领域非常受欢迎的语言。

以下是用 Lisp 编写的“Hello, World!”程序:

(write-line "Hello, World!")

4.Cobol - 1959 年

Cobol 正式创建于 1959 年,所以 Cobol 编程语言在 2019 年刚刚度过它的 60 周年纪念日。Cobol 是 COmmon Business Oriented Language 的缩写,人们发明它是希望将其作为业务编程应用的通用语言。2019 年,Cobol 在银行业和保险业中仍然应用广泛。

以下是用 Cobol 编写的“Hello, World!”程序:

IDENTIFICATION DIVISION.PROGRAM-ID. HELLO-WORLD.PROCEDURE DIVISION.    DISPLAY "Hello, World!"    STOP RUN.

5.BASIC - 1964 年

BASIC 是 Beginner’s All-purpose Symbolic Instruction 的缩写,它是一种高级编程语言,这种语言的主要目标是容易使用,正如以下“Hello, World!”程序所证实的这样:

PRINT "Hello, World!"END

6.Logo - 1968 年

Logo 语言很像 Lisp 语言,但比 Lisp 更容易使用,这正是 Logo 被发明出来的原因,正如人们通常所认为的那样,Logo 是“没有圆括号的 Lisp 语言”。

print [Hello World !]

7.B - 1969 年

B 语言发明于 1969 年,这种语言现在已经被废弃,但它曾扮演了一个重要角色,它极大地促进了 C 语言的诞生,而现在 C 语言正被广泛使用着。

main(){
    putstr("Hello world!*n");  return(0);}

8.Pascal - 1970 年

Pascal 是一种命令式编程语言,创建于 1970 年。它是为教学而设计的,其特点是语法清晰、严谨,有助于生成良好的程序结构。

begin  writeln('Hello, World!')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值