30种不同的编程语言怎么写“Hello, World”
你知道多少种编程语言?本文整理了30种编程语言的Hello World程序,有些编程语言使用广泛你可能知道,但有一些很冷门的编程语言你可能不知道。
来一起见识一下这30种编程语言吧,如果你还知道其他编程语言而文章没有提到,可以留言。
1.C
#include <stdio.h>
int main(void){
printf("Hello, world!\n");
return 0;
}
2.C++
#include <iostream>
int main(){
std::cout << "Hello, World!\n";
}
3.C#
C#是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的.NET的一部分,专门为 .NET 程序框架而创造的语言。
class HelloWorldApp{
static void Main(){
System.Console.WriteLine("Hello, world!");
}
}
4.Python
当红炸子鸡!Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
现在流行的AI人工智能技术大部分都是用Python语言编写的,这大大促进了的Python语言的发展。
print("Hello, world!")
5.Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
6.JavaScript
JavaScript是一种轻量级的、世界上用的最多的脚本语言脚本语言,不需要编译,直接运行时边解析边执行的语言。
JavaScript本来是为浏览器设计的,但是当JavaScript V8引擎推出后,语言性能大幅提升,随后Ryan Dahl推出了node,把JavaScript语言直接带到了各个操作系统平台,使JavaScript的应用面更加广泛,它是一个可以不借助其他语言转换工具前后端通吃的语言了,如果你会JavaScript,那你就一个人完成整个的网站前后端编码了。
document.writeln('Hello, World!');
7.TypeScript
TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性。
TypeScript现在也是前端界必须学习的技术,当前流量的Vue和React都是用TypeScript编写的。
console.log("Hello, World!");
8.R
cat("Hello, World!")
9.Rust
fn main() {
println!("Hello, World!");
}
10.Go Lang
Go(又称 Golang)是 Google 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
Goo推出有几年了,似乎不温不火,但是在中国范围内,确实被关注的一塌糊涂。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
11.Lua
print("Hello, World")
12.Perl
Perl语言是由Larry Wall设计的文字分析报告语言,用于Unix环境下的编程。Perl语言是一种解释型的脚本语言。
当初的目的主要是在Unix环境下,用于处理面向系统任务而设计的脚本编程语言。Perl对文件和字符有很强的处理、变换能力,它特别适用于有关系统管理、数据库和网络互联以及WWW程序设计等任务,这样使得Perl称为系统维护管理者和CGI编制者的首选工具语言。
use strict;
use warnings;
print("Hello, World!");
13.Haskell
Main = print "Hello world"
14.Bash
echo 'Hello, world!'
15.Kotlin
fun main() {
println("Hello, World!")
}
16.Ruby
puts "Hello, World!"
17.Swift
import Swift
print("Hello, World!")
18.Julia
println("Hello, World!")
19.Dart
Dart语言是由谷歌公司开发的网络编程语言,于2011年10月10日发布。Dart的设计目标应该是既对标Java,也对标JavaScript,它的语法类似C语言,可以转译为JavaScript。
Google的Flutter框架就是由Dart编写,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
void main() {
print('Hello, World!');
}
20.Elixir
IO.puts("Hello, World!")
21.Groovy
println "Hello, World!"
22.Scala
Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
Scala可以与Java互操作,它也可以访问现存的数之不尽的Java类库,这让(潜在地)迁移到Scala更加容易。
object dev
{
// Main Method
def main(args: Array[String])
{
// prints Hello World
println("Hello, World!")
}
}
23.Ada
Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。它被誉为第四代计算机语言的成功代表。与其他流行的程序设计语言不同,它不仅体现了许多现代软件的开发原理,而且将这些原理付诸实现。因此,Ada语言的使用可大大改善软件系统的 清晰性, 可靠性, 有效性, 可维护性。
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
24.Bosque
namespace NSMain;
entrypoint
function main(): String {
return "Hello, world!";
}
25.BASIC
BASIC是一种直译式程序设计语言,设计给初学者使用的编程语言,在完成编写后不须经由编译及链接等手续,经过解释器即可运行,但如果需要单独运行时仍然需要将其创建成可执行文件。
BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。
PRINT "Hello, world!"
26.Cobol
COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言。
它采用 300多个英语单词作为保留字,以一种接近于英语书面语言的形式来描述数据特性和数据处理过程,因而便于理解和学习。COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。
display "Hello, world!".
27.D
D语言,一种通用计算机程序语言,威力强大、功能丰富,支持多种编程范式,例如面向对象。D 语言源自C/C++,借鉴了众多编程语言的特色和现代编译器技术,融会贯通了设计者丰富的实践经验,使之具备了非凡的威力--既有 C/C++ 语言的强大威力,又有 Python 和 Ruby 的开发效率。
它集众多系统级编程所需的功能于一身,例如垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息。
import std.stdio;
void main()
{
writeln("Hello, World!");
}
28.F#
F#是由微软开发的.NET平台上一门新兴的函数式编程语言,支持面向对象。
open System
[<EntryPoint>]
let main argv =
printfn "Hello, World!"
29.Clojure
(print "Hello, world")
30.Brainfuck
Brainfuck是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。由于fuck在英语中是脏话,这种语言有时被称为brainfck或brainf**,甚至被简称为BF。
就象它的名字所暗示的,brainfuck程序很难读懂。
++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.