70年编程语言研发,50种不同语言输出“Hello World”

创建于1983年,是编程语言的集成开发环境。是最早拥有集成开发环境的编程语言之一。Basic,简称VB,是第三代事件编程语言,是微软为其COM编程模型创建的集成开发环境。在1995年创建的一种面向对象的编程语言,至今仍是业界最流行和使用最多的语言。c#是一种面向对象的编程语言,用于在上开发。Dart是一种由谷歌开发的web编程语言。是一种免费的开源编程语言,由微软开发,旨在提高代码的安全性。...

以下为译文:

当我们学习一门编程语言时,我们都是从“Hello, World!”开始的。所有程序员都接触过至少一首经典的“Hello, World!”。计划在他们的职业生涯中。通常程序员使用多种编程语言,很多甚至实现了十几种

还有一种称为 TTHW(“Hello, World!”的时间)的方法,它测量程序员创建一个新的“Hello, World!”所需的时间。程序。

你能写出多少种不同的语言“你好,世界!” 程序,你的答案是什么?

让我们回顾一下计算机编程的世界。我会告诉你“你好,世界!” 用 50 种不同的编程语言编写的程序。它还可以让您看到计算机编程语言随时间的演变。

1. 汇编语言 - 1949

汇编语言创建于 1949 年。下面我介绍一种经典的用于 Intel 8080 8 位处理器的汇编语言,后来于 1974 年 4 月正式推出。

bdos equ 0005H ; BDOS entry point
start: mvi c,9 ; BDOS function: output string
lxi d,msg$ ; address of msg
call bdos
ret ; return to CCP

msg$: db 'Hello, world!
<script type="text/javascript" src="//lf3-cdn2-tos.bytescm.com/toutiao/toutiao_web_pc/common/sylPage.41627bbb.js" crossorigin="anonymous"></script><script type="text/javascript" src="//lf3-cdn2-tos.bytescm.com/toutiao/toutiao_web_pc/common/vendor.ea9d9b6b.js" crossorigin="anonymous"></script><script type="text/javascript" src="//lf3-cdn2-tos.bytescm.com/toutiao/toutiao_web_pc/pages/newsDetail/index.a528d9a2.js" crossorigin="anonymous"></script>
end start

2. - 1957

编程语言是 . 它是一种汇编命令式编程语言,特别适用于数值和科学计算。该语言创建于 1957 年,“你好,世界!” 是用这种语言写的:

PROGRAM Hello
WRITE (*,*) 'Hello, World!'
STOP
END

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

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

3.Lisp-1958

Lisp 是最古老的命令式和函数式编程语言。它最初创建于 1958 年,在 1970 年代和 1980 年代,Lisp 最终成为人工智能世界中非常流行的语言。

(write-line "Hello, World!")

4. Cobol - 1959

Cobol 编程语言于 1959 年正式创建,2019 年刚刚庆祝了它的 60 周年。Cobol 的缩写,最初是编写业务应用程序的通用语言。截至 2019 年,Cobol 仍在银行和保险领域广泛使用。

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

5. 基础 - 1964

BASIC 是 's All-Code 的首字母缩写词,它是一种高级编程语言,其主要特点是易于使用。

PRINT "Hello, World!"
END

6. 标志 - 1968

制作徽标是为了更容易使用 Lisp 语言,通常称为“Lisp”。具体来说,Logo 是一种面向对象的编程语言。

print [Hello World !]

7. B - 1969

B 语言创建于 1969 年,现已过时,但它仍然发挥着重要作用,因为它启发了 C 语言,而 C 语言至今仍被广泛使用。

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

8. - 1970

adobe软件用什么语言开发的_嵌入式开发用哪些软件_开发pc端软件用什么语言

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

begin
writeln('Hello, World!')
end.

Turbo 创建于 1983 年,是一种用于编程语言的集成开发环境。它在 1980 年代和 1990 年代取得了巨大的成功。

program HelloWorld(output);
begin
writeln('Hello, World!');
readln;
end.

9. 第四 - 1970

Forth 是一种基于命令式的计算机编程语言,由 H. Moore 在 1960 年代发明,其第一个版本于 1970 年发布。它于 1994 年被 ANSI 标准化,并于 1997 年被 ISO 采用。

: HELLO ( -- ) ." Hello, World!" CR ;
HELLO

10.C - 1972

C 语言是 1972 年在贝尔实验室发明的,当时 () 和 Ken (Ken) 正在开发 UNIX。Ken 之前开发了 B 语言。决定从 B 中汲取灵感,通过添加类型来创建 C。

#include 

intmain(void) {
printf("Hello, World!\n");
return 0;
}

11. - 1972

特别受到 Lisp 语言的启发,Lisp 是一种 1972 年发明的面向对象、自反和动态类型的编程语言。它是最早拥有集成开发环境的编程语言之一。

Transcript show: 'Hello, world!'; cr.

12. - 1972

是一种与人工智能和计算语言学相关的逻辑编程语言。创建于 1972 年。

:- write('Hello, World!'),nl.

13.ML - 1973

ML 是一种基于 Lisp 的函数式编程语言。

print "Hello, World!\n";

14. - 1975

它创建于 1975 年,是一种支持函数式和命令式编程的多范式编程语言。这是基于 Lisp 的三大语言之一,另外两个是 Lisp 并且是最近创建的。

(display "Hello, World!") (newline)

15.SQL-1978

SQL(查询)结构化查询语言是一种用于操作关系数据库的标准化计算机语言。它还可以设计“Hello, World!”。

CREATE TABLE message (text char(15));
INSERT INTO message (text) VALUES ('Hello, World!');
SELECT text FROM message;
DROP TABLE message;

16.C++ - 1980

最初于 1980 年以 C 和类的名称创建,后来在 1983 年由 C++ 语言创建。C++ 编程语言现已被 ISO 标准化,并广泛应用于工业和其他领域。

#include 
using namespace std;

intmain {
cout << "Hello, World!" << endl;
return 0;
}

17. 艾达 - 1983

Ada 是 1980 年代初开发的一种面向对象的编程语言,于 1983 年正式发布。“Ada”这个名字是为了纪念第一位女性计算机科学家 Ada。

Ada 通常用于实时和嵌入式系统adobe软件用什么语言开发的,以实现高可靠性和安全性。

with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("Hello, World!");
end Hello;

18. Lisp - 1984

Lisp,通常缩写为 CL,是由 ANSI 标准化的 Lisp 语言规范。

(princ "Hello, World!")

19. - 1984

,对于 Labs,是一种用于数值计算的脚本语言。开发环境也以此名称命名。

disp('Hello, World!')

20. - 1985

是一种面向对象的编程语言。基于当今非常流行的概念,例如通过合同或重用进行编程。

class
HELLO_WORLD
create
make
feature
make
do
print ("Hello, world!%N")
end
end

21. -C - 1986

-C 是一种自反的面向对象编程语言。它是 C 编程语言的扩展,与 C++ 类似,但在动态消息分发或动态加载方面与 C++ 有很大不同。

今天,它主要用于 Apple 的操作系统:macOS 及其 iOS 衍生产品。

#import 

int main {
@autoreleasepool {
NSLog(@"Hello, World!");
}
}

22. - 1986

该编程语言支持多种范式:并发、实时、分布式。它基于actor模型,具备容错和热更新能力,支持高可用应用的开发。

io:format("Hello world!~n").

23.Perl - 1987

Perl 是 Larry Wall 在 1987 年创建的一种编程语言,用于轻松处理基于文本的信息。Perl 是一种解释型语言,其灵感来自于 C 语言的控制和打印结构,以及 shell 脚本语言。

print "Hello, World!\n";

24. 凸轮 - 1987

Caml 是用于程序安全性和可靠性的通用编程语言的首字母缩写词。Caml 支持函数式、命令式和面向对象的编程风格。它也是一种非常独特的语言。

print_string "Hello, World!\n";;

嵌入式开发用哪些软件_开发pc端软件用什么语言_adobe软件用什么语言开发的

编程语言发展70年,用50种不同语言输出「Hello World」

25. Tcl-1988

Tcl 是一种工具命令语言,是 John 在 1988 年开发的一种脚本语言。这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于 12 条语法规则。Tcl 很容易与 C 编程语言交互。

1990 年,John 为 Tcl 开发了一个名为 Tk 的扩展,这是一个用于创建可移植图形界面的库。因此,今天提到Tcl时,更多的是指Tcl/Tk的组合。

puts "Hello, World!"

26. - 1990

是一种基于计算和组合逻辑的函数式编程语言。

main = putStrLn "Hello, World!"

27. - 1991

它是一种解释型编程语言,具有多范式、多平台的特点。支持结构化、函数式和面向对象的命令式编程。多年来,它变得非常流行,甚至成为2019年最流行的语言之一。

“你好世界!” 在 3.0 或更高版本中:

print("Hello, World!")

28.基础 - 1991

Basic,简称VB,是第三代事件编程语言,是微软为其COM编程模型创建的集成开发环境。

Public Sub Main
Debug.Print "Hello, World!"
End Sub

29.Lua - 1993

Lua 创建于 1993 年,是一种自反命令式脚本语言,用于嵌入其他应用程序以扩展功能。

print("Hello, World!")

30.鲁比 - 1995

对自己和 Lisp 开发经验感到失望,他于 1993 年开始在 Emacs 下设计 Ruby 语言。他于 1995 年出版了第一版。Ruby 是一种解释型、面向对象、多范式的编程语言。

puts 'Hello, World!'

31. Java - 1995

Java 是 James 于 1995 年创建的一种面向对象的编程语言,至今仍是业界最流行和使用最广泛的语言。Java 允许完成从客户端到 Web 应用程序的所有工作, 进一步扩展了其功能,将其用作在移动操作系统上开发应用程序的语言。

class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

32. - 1995

是一种脚本编程语言,主要用在网络上,但现在可以在服务器端使用Node.js等。是一种面向原型的编程语言。

document.write('Hello, World!');

33.PHP - 1995

1995 年对于编程语言而言无疑是极其重要的一年,因为这也是 PHP 在 Java 之后诞生的一年。PHP 主要用于 Web,它是一种面向对象的命令式语言,可以像其他解释语言一样在本地工作。

<? echo "Hello, World!" ?>

34.Rebol - 1997

Rebol 是一种高级脚本编程语言adobe软件用什么语言开发的,它建立在语义之上,并称自己为“消息传递语言”。这是一个“你好,世界!”:

print "Hello, World!"

35. — 1998

是一种用于客户端应用程序(例如 Adob​​e Flash 和 Adob​​e Flex)和服务器(Flash 媒体、JRun、)的编程语言。在 Unity 中用作脚本语言。

package {
public class HelloWorld {
public functionHelloWorld {
trace("Hello World !");
}
}
}

36.D-1999

D 是一种命令式的面向对象和多范式编程语言。D 受到许多语言的启发,包括 C++、Java 和 . 尽管 D 有许多优点,但它并没有像它的创造者所希望的那样成功。

import std.stdio;

void main {
writefln("Hello, World!");
}

37. C# - 2000

C# 是微软在 2000 年与 Sun 就 Java 语言发生争执后创建的。C# 是一种面向对象的编程语言,用于在 . 该语言源自 C++ 和 Java,使用它们的一般语法和一些概念。c# 也可用于在 ASP 上开发 Web 应用程序。

using System;

internal static class HelloWorld {
private static void Main {
Console.WriteLine("Hello, World!");
}
}

38. - 2003

它是一种在 Java 平台上运行的面向对象的编程语言。作为 Java 语言的替代品,它的灵感来自 Ruby 或 .

println "Hello, World!"

39.斯卡拉 - 2003

Scala 是一种多范式编程语言,旨在以简洁优雅的形式表达常见的编程模型。Scala 通过静态类型集成了面向对象和函数式编程的范式。

object HelloWorld extends App {
println("Hello, World!")
}

40.F# - 2005

f# 是由 F# 开发的函数式、命令式和面向对象的编程语言。f# 源自与其高度兼容的 OCaml 编程语言。这两种编程语言与ML语言属于同一个语言家族。

printfn "Hello, World!"

41. - 2006

是一套由微软开发的软件,包括一个命令行界面,一种脚本语言叫做. 从 7 开始作为标准语言。

echo "Hello, World!"

adobe软件用什么语言开发的_嵌入式开发用哪些软件_开发pc端软件用什么语言

42. - 2007

是一种经过编译的跨平台函数式编程语言,旨在创建安全且易于分发的程序。它是基于 Lisp 的三大语言之一。可以转换成Java代码、代码和.net代码。因此,它可以在 JVM、CLR、浏览器和 Node.js 上使用。

(println "Hello, World!")

43.去 - 2009

Go 是一种受 C 和 . 该语言是由 根据最初由 Rob Pike 和 Ken(他们于 1969 年创建 B 语言)提出的概念开发的。

package main

import "fmt"

funcmain{
fmt.Println("Hello, World!")
}

44. 生锈 - 2010

Rust 是一种设计和开发的多范式编译编程语言。Rust 是“一种安全、并发且实用的语言”,它同时支持纯函数式编程风格、actor 模型、过程式编程和面向对象编程。Rust 通常被称为 C++ 的潜在继任者之一。

fn main {
println("Hello, World!");
}

45. 飞镖 - 2011

Dart 是谷歌开发的一种网络编程语言。它最初的目的是取代。目前,Dart 还没有实现它的目标,开发者的首要任务是将 Dart 转换为兼容所有现代浏览器的代码。Dart 也可以用于服务器端编程。

Dart 是一种用于开发移动应用程序的语言。

main {
print('Hello, World!');
}

46. — 2011

它是一种面向对象的函数式编程语言,具有静态类型,允许在多个平台上进行编译,包括在 Java 虚拟机中和本地编译。2017 年,谷歌使其成为继 Java 之后第二个官方支持的编程语言。

fun main(args: Array){
println("Hello, World!")
}

47. - 2011

它由 Red Hat 创建,是一种具有强静态类型的高级开源编程语言。它的语法类似于Java。它可以编译为 Java 或 .

void hello {
print("Hello, World!");
}

48. - 2012

是微软为提高代码安全性而开发的一种免费的开源编程语言。语言是翻译的超集,因此任何网络浏览器或引擎都可以使用它。

console.log("Hello, World!");

49.朱莉娅 - 2012

Julia 是一种用于科学计算的高级、强大且动态的编程语言,其语法为其他类似开发环境(如 R 或 .

println("Hello, World!")

50.斯威夫特 - 2014

Swift 是一种编译型、多范式的对象编程语言,旨在实现简单、高性能和安全。它是由 Apple 开发的开源软件,使其与 -C 一起成为开发移动 iOS 应用程序的解决方案。

print("Hello, World!")

综上所述

通过这次时间旅行,“你好,世界!” 程序用 50 种不同的语言编写,展示了 70 年来计算机编程语言的变化。

相关文章

发表评论