30 种不同语言的“Hello World”
在本文中,我们将看到如何用 30 种不同的语言打印“Hello World”。它包括 C、C++、Cobol、Scala、Matlab、C#、CoffeeScript、Delphi、 Dart、Haskell、Pascal、Ruby、 Python、Assembly、R、Swift、Kotlin、 PHP、 Java、Go、F#、Lisp、JavaScript、 Algol、Perl、Tcl、TypeScript、Fortran、Bash(Unix Shell)和 HTML。
现在,让我们开始吧,
1.C语言
C 是一种过程编程语言。它最初由丹尼斯·里奇 (Dennis Ritchie) 开发,作为一种用于编写操作系统的系统编程语言。
特征:
- 包括对内存的低级访问、一组简单的关键字和简洁的风格,这些特性使 C 语言适用于操作系统或编译器开发等系统编程。
- 快速高效。
C语言的Hello World程序:
C
#include
int main() {
printf("Hello World");
return 0;
}
C++
#include
int main() {
std::cout << "Hello World";
return 0;
}
Scala
object HelloWorld extends App {
printIn("Hello World")
}
C#
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World");
}
}
}
Dart
main(){
print('Hello World');
}
Ruby
puts 'Hello World'
Python3
print("Hello World")
R
cat('Hello World')
Kotlin
fun main(args: Array){
println("Hello World")
}
PHP
echo "Hello World";
Java
/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
Javascript
console.log("Hello World");
Perl
#!/usr/bin/perl
print "Hello World";
HTML
Hello World
2. C++语言
C++,高级计算机编程语言。它由贝尔实验室的 Bjarne Stroustrup 于 80 年代初开发,基于传统的 C 语言,但增加了面向对象的编程和其他功能。
特征:
- 机器独立或便携式。
- 中级编程语言。
C++中的Hello World程序:
C++
#include
int main() {
std::cout << "Hello World";
return 0;
}
3. Cobol 语言
COBOL 由 CODASYL 于 1959 年设计,部分基于 Grace Hopper 设计的编程语言 FLOW-MATIC。它是作为美国国防部努力创建用于数据处理的可移植编程语言的一部分而创建的。
特征:
- COBOL 是一种易于学习的标准语言,可以在各种计算机上编译和执行。它支持广泛的语法词汇并具有整洁的编码风格。
- COBOL 中可用的逻辑控制结构使其易于阅读、修改和调试。 COBOL 还具有跨平台可扩展性、可靠性和可移植性。
Cobol 中的 Hello World 程序:
IDENTIFICATION DIVISION.
PROGRAM-ID. Hello-world.
PROCEDURE DIVISION.
DISPLAY "Hello World". .
4. Scala 语言
Scala 是由 Martin Odersky 设计和创建的现代编程语言。该语言的设计始于 2001 年,并于 2004 年初向公众发布。 Martin Odersky 在 javac(主要Java编译器)的实现方面发挥了巨大作用,还设计了 Generic Java,这是一种泛型编程工具,添加到2004 年的Java编程语言。这就是为什么 Scala 在许多方面与Java相似并不奇怪,它实际上是为在 JVM(Java虚拟机)中运行而编写的。
特征:
- 案例类和模式匹配。
- 单例对象。
Scala 中的 Hello World 程序:
斯卡拉
object HelloWorld extends App {
printIn("Hello World")
}
5. Matlab 语言
MATLAB 是 MathWorks 开发的一种编程语言。它最初是一种矩阵编程语言,其中线性代数编程很简单。它既可以在交互式会话下运行,也可以作为批处理作业运行。本教程积极温和地介绍了 MATLAB 编程语言。
特征:
- MATLAB 可以原生支持来自 JDBC/ODBC 数据库的传感器、视频、图像、遥测、二进制和各种实时数据。从集成环境中读取来自不同数据库、CSV、音频、图像和视频的数据非常简单。
- 它提供了计算统计、线性代数、数值积分、滤波、傅立叶分析、优化和求解正微分方程所需的庞大数学函数库。
Matlab中的Hello World程序:
disp('Hello World');
7. C#语言
C# 发音为“C-Sharp”。它是 Microsoft 提供的一种面向对象的编程语言,运行在 .Net Framework 上。 Anders Hejlsberg 被称为 C# 语言的创始人。它基于 C++ 和Java,但它有许多附加扩展用于执行面向组件的编程方法。自 2002 年首次发布以来,C# 已经发展了很多。它是随 .NET Framework 1.0 引入的,当前的 C# 版本是 5.0。
特征:
- 类型安全。
- 面向组件。
C# 中的你好世界:
C#
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Hello World");
}
}
}
7. CoffeeScript 语言
CoffeeScript 是一种基于 Ruby 和Python的轻量级语言,它可以将(从一种源语言编译到另一种源语言)转换为 JavaScript。它提供了更好的语法,避免了 JavaScript 的古怪部分,仍然保留了语言的灵活性和美感。
特征:
- 基于类的继承。
- 广泛的图书馆支持。
CoffeeScript 中的 Hello World:
console.lof 'Hello World'
8.德尔福语言
Delphi 旨在与 Windows、macOS、iOS、Android 和 Linux 应用程序一起运行。这是关于现有的每个主要平台。不过,它主要是为了与基于 Windows 的应用程序一起运行而开发的。自问世以来,Delphi 一直强调向后兼容性。这意味着新程序可以与其后继程序无缝运行。
特征:
- 向后兼容性。
- 合并能力。
Delphi 中的 Hello World 程序:
program HelloWorld;
begin
WriteLn('Hello World');
end.
9. Dart语言
Dart是一种开源的通用编程语言。它最初由 Google 开发,后来被 ECMA 批准为标准。 Dart是一种适用于服务器和浏览器的新编程语言。由 Google 推出的Dart SDK 附带了它的编译器Dart VM。 SDK 还包括一个实用程序 -dart2js,一个生成与Dart脚本等效的 JavaScript 的转译器。
特征:
- 灵活的进出口。
- 空安全运算符。
Dart的你好世界:
Dart
main(){
print('Hello World');
}
10. Haskell 语言
Haskell 是一种广泛使用的纯函数式语言。函数式编程基于数学函数。除了 Haskell 之外,其他一些遵循函数式编程范式的流行语言包括:Lisp、 Python、Erlang、Racket、F#、Clojure 等。 Haskell 比其他流行的编程语言如Java、C、C++、 PHP等更智能
特征:
- 懒惰的评价。
- 模式匹配。
Haskell 中的 Hello World:
module Main where
main :: IO ()
main = putStrLn "Hello World"
11. 帕斯卡语言
Pascal 是一种计算机编程语言,由瑞士的 Niklaus Wirth 于 1970 年左右开发,用于教授结构化编程,它强调在没有 GOTO 语句的情况下有序使用条件和循环控制结构。
特征:
- Pascal 是一种强类型语言。
- 它通过函数和过程支持结构化编程。
帕斯卡中的你好世界:
program Hello;
begin
writeln ('Hello, world.');
end.
12. Ruby 语言
Ruby 是一种纯面向对象的编程语言。它是由日本的松本幸弘于 1993 年创建的。 Ruby 是开源的,可在 Web 上免费获得,但需要获得许可。
特征:
- Ruby 可用于编写通用网关接口 (CGI) 脚本。
- Ruby 可以嵌入到超文本标记语言 (HTML) 中。
Ruby 中的 Hello World:
红宝石
puts 'Hello World'
13. Python语言
Python是一种广泛使用的、解释性的、面向对象的、具有动态语义的高级编程语言,用于通用编程。它由 Guido van Rossum 创建,并于 1991 年 2 月 20 日首次发布。
特征:
- GUI 编程支持。
- 动态类型语言。
Python的你好世界:
蟒蛇3
print("Hello World")
14. 汇编语言
Stan Poley 于 1955 年为 IBM 650 计算机编写了符号优化汇编程序或 SOAP 汇编语言。汇编语言开始被广泛使用,因为它们将程序员从记忆数字代码等乏味的任务中解脱出来。
特征:
- 64 位地址空间。
- 汇编语言的语法类似于英语。
汇编语言中的 Hello World:
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
message:
db 'Hello World', 10, 0
15. R 语言
R 是一种用于统计计算和图形的语言和环境。它是一个类似于 S 语言和环境的 GNU 项目,由 John Chambers 及其同事在贝尔实验室(前身为 AT&T,现为朗讯科技)开发。
特征:
- 可以执行复杂的统计计算。
- R 是一种解释型语言,这意味着它不需要编译器就可以从代码中生成程序。
R中的Hello World程序:
电阻
cat('Hello World')
16. Swift 语言
Swift 是一种通用、多范式、面向对象、函数式、命令式和块结构语言。它是对编程语言的最新研究的结果,是使用现代安全方法构建的,Apple Inc. 的软件设计模式。它是 iOS 应用程序、macOS 应用程序、watchOS 应用程序、tvOS 应用程序的全新编程语言。
特征:
- 闭包与函数指针统一。
- 对范围或集合进行快速简洁的迭代。
Swift 中的 Hello World:
println('Hello World');
17. Kotlin 语言
Kotlin 是由 JetBrains 开发的一种静态类型的通用编程语言,它构建了 IntelliJ IDEA、PhpStorm、Appcode 等世界一流的 IDE。它于 2011 年由 JetBrains 首次推出,是一种新的 JVM 语言。 Kotlin 是一种面向对象的语言,是一种比Java“更好的语言”,但仍然可以与Java代码完全互操作。
特征:
- 函数和函数式编程。
- 顶级对象和单例模式。
Kotlin 中的 Hello World:
科特林
fun main(args: Array){
println("Hello World")
}
18. PHP语言
PHP最初是一个小型开源项目,随着越来越多的人发现它的用处而不断发展。 Rasmus Lerdorf 早在 1994 年就发布了PHP的第一个版本。 PHP是“PHP:超文本预处理器”的递归首字母缩写词。 PHP是一种嵌入在 HTML 中的服务器端脚本语言。它用于管理动态内容、数据库、会话跟踪,甚至构建整个电子商务站点。
特征:
- 松散类型语言。
- 错误报告。
PHP的你好世界:
PHP
echo "Hello World";
19. Java语言
Java是在 Sun Microsystems, Inc. 中创建的,James Gosling 带领一个研究团队在那里创建了一种新语言,使消费电子设备能够相互通信。该语言的工作始于 1991 年,不久团队的重点就转移到了一个新的领域,即万维网。 Java于 1995 年首次发布,Java 提供交互性和多媒体的能力表明它特别适合 Web。
特征:
- 多线程。
- 高性能。
Java的你好世界:
Java
/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
20. 去语言
Go 语言是一种编程语言,最初由 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。它是一种静态类型语言,其语法类似于 C。它提供垃圾收集、类型安全、动态类型功能以及许多高级内置类型,例如可变长度数组和键值映射。
特征:
- 强大的标准库和工具集。
- 测试能力。
Go 中的 Hello World:
println('Hello World");
21. F# 语言
F#,读作 FSharp,是一种强类型编程语言。该语言允许多种编程风格,这使其成为一种多范式语言。 F# 包含函数式、命令式和面向对象的编程技术。 F# 语言属于 Microsoft .NET 语言家族。
特征:
- 它提供类型推断。
- 它允许编写高阶函数。
F#中的Hello World:
printfn "Hello World"
22. Lisp 语言
LISP,在完整列表处理中,一种计算机编程语言,由麻省理工学院 (MIT) 的约翰·麦卡锡于 1960 年左右开发。 LISP 建立在递归函数的数学理论之上(其中函数出现在它自己的定义中)。
特征:
- 它提供了先进的面向对象编程。
- 它提供了一个方便的宏系统。
Lisp 中的 Hello World:
(print "Hello World")
23. JavaScript 语言
JavaScript 是一种轻量级的解释型编程语言。它旨在创建以网络为中心的应用程序。它是对Java 的补充并与Java集成。 JavaScript 非常容易实现,因为它与 HTML 集成在一起。它是开放的和跨平台的。
特征:
- 处理日期和时间。
- 检测用户的浏览器和操作系统。
JavaScript 中的 Hello World:
Javascript
console.log("Hello World");
24. Algol 语言
ALGOL 是一种计算机编程语言,由计算机协会 (ACM) 的国际委员会设计,由卡内基梅隆大学的 Alan J. Perlis 领导,在 1958-60 年间用于发布算法以及进行计算。
特征:
- 算法的简称。
- 用于科学计算的多种编程语言系列。
Algol 中的 Hello World:
BEGIN DISPLAY("Hello World") END.
25. Perl 语言
Perl 是一种通用的、高级的解释型和动态编程语言。 Perl 支持面向过程和面向对象的编程。 Perl 在语法上与 C 非常相似,对于了解 C、C++ 的用户来说很容易。由于 Perl 在语法上与其他广泛使用的语言非常相似,因此在 Perl 中编码和学习更容易。程序可以在任何广泛使用的文本编辑器中用 Perl 编写,如 Notepad++、gedit 等。
特征:
- Perl 提供跨平台支持,兼容 HTML、XML 等标记语言。
- 它是免费的开源软件,根据 Artistic 和 GNU 通用公共许可证 (GPL) 获得许可。
Perl 中的你好世界:
珀尔
#!/usr/bin/perl
print "Hello World";
26.TCL语言
Tcl 编程语言是由 John Ousterhout 在 1988 年春天在加州大学伯克利分校工作时创建的。 Tcl 是“工具命令语言”的首字母缩写词(发音为“tickle”)。 Tcl实际上分为两部分:语言和库。 Tcl 是一种简单的文本编程语言,旨在向交互式程序(例如文本编辑器、调试器和 shell)发出命令。
特征:
- 缩短了开发时间。
- 对于有经验的程序员来说很容易上手;因为,这门语言非常简单,他们可以在几小时或几天内学会 Tcl。
TCL中的Hello World:
puts "Hello World"
27. 打字稿语言
TypeScript 是一种由 Microsoft 开发和维护的编程语言。它是 JavaScript 的严格语法超集,并为该语言添加了可选的静态类型。 TypeScript 专为大型应用程序的开发而设计,并可以转编译为 JavaScript。
特征:
- TypeScript 可跨浏览器、设备和操作系统移植。它可以在任何运行 JavaScript 的环境中运行。与其对应物不同,TypeScript 不需要专用的 VM 或特定的运行时环境来执行。
- 任何 JavaScript 代码都可以使用编译好的 TypeScript。 TypeScript 生成的 JavaScript 可以重用所有现有的 JavaScript 框架、工具和库。
TypeScript 中的 Hello World:
console.log 'Hello World'
28. Fortran 语言
FORTRAN 是世界上第一个高级编程语言。它是由 John Backus 领导的一个小团队在 IBM 开发的。 FORTRAN 的最早版本于 1957 年作为 IBM 704 的编程工具发布。
特征:
- FORTRAN 允许编写子例程来执行函数并提供返回值。
- FORTRAN 支持过程编程语言,允许以算法方式编写代码。
Fortran 中的 Hello World:
program helloworld
print *, "Hello World"
end program helloworld
29. Bash (Unix Shell)
Bash 是一种 Unix shell 和命令语言,由 Brian Fox 为 GNU 项目编写,作为 Bourne shell 的免费软件替代品。这个名字是“Bourne-Again Shell”的首字母缩写,是对斯蒂芬·伯恩的双关语,他是当前 Unix shell sh 的直接祖先的作者,出现在 Unix 的第七版贝尔实验室研究版本中。
特征 :
- 支持支撑扩展。
- 良好的调试。
Bash 中的 Hello World:
echo "Hello World"
30. HTML 语言
HTML 代表超文本标记语言,它是 Web 上最广泛使用的用于开发网页的语言。 HTML 由 Berners-Lee 于 1991 年底创建,但“HTML 2.0”是 1995 年发布的第一个标准 HTML 规范。HTML 4.01 是 HTML 的主要版本,于 1999 年底发布。
特征:
- 它是独立于平台的。
- 可以将图像、视频和音频添加到网页中。
HTML中的Hello World:
HTML
Hello World
Hello World
这就是我们可以用 30 种不同语言打印“Hello World”的方法。