用23种编程语言输出“Hello, world!”

相信大家在初次学习编程语言的时候,大部分人写的第一篇代码输出的就是“Hello, world!”,当然“Hello, world!”也是数千万技术人梦开始的地方。那么今天就让布袋给大家伙带来用23种编程语言输出“Hello, world!”的方法.

同一个世界,同一句“Hello World!”

(下面关于编程语言的介绍有来自网络)

(大部分仅列举一种输出方式)

1.C++

C++c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生  ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。 C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写

源码如下:

#include <iostream>
int main()
{
    std::cout << "Hello, world!\n";
}
#include <iostream>
using namespace std;
int main()
{
	cout << "Hello SXFourstar science and technology!" << endl;
	return 0;
}

运行结果:

Hello, world!

Hello SXFourstar science and technology!

2.C语言

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译

源码如下:


#include  <stdio.h>
int main(void)
{
    printf("Hello, world!\n");
    return 0;
}

​

输出结果:

Hello, world!

3.Python

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。  Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,  随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。  Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

源码如下:

print "Hello, world!"

输出结果:

Hello, world!

4.Java

Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。 

源码如下:

import java.util.*;
import java.lang.*;
class Rextester
{  
    public static void main(String args[])
    {
        System.out.println("Hello, World!");
    }
}

输出结果:

Hello, world!

5. JavaScript

JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。 JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

源码如下:

print ("Hello World!")

输出结果:

Hello world!

6.C#

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

源码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello, world!");
        }
    }
}

输出结果:

Hello world!

7.PHP

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

源码如下:

<?php 
    echo "Hello, world! " 
?>

输出结果:

Hello world!

8.Visual Basic

Visual Basic(简称VB)是Microsoft开发的一种面向对象的编程语言。 使用 Visual Basic即可快速、轻松地创建类型安全的.NET应用。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

源码如下:

Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text.RegularExpressions

Namespace Rextester
    Public Module Program
        Public Sub Main(args() As string)
            Console.WriteLine("Hello, world!")
        End Sub
    End Module
End Namespac

输出结果:

Hello world!

 9.Ruby

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。 

源码如下:

puts "Hello, world!"

输出结果:

Hello world!

10.Bash

Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
Bash是Bourne shell的后继兼容版本与开放源代码版本,它的名称来自Bourne shell(sh)的一个双关语(Bourne again / born again):Bourne-Again SHell。
Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。

源码如下:

#!/bin/bash
echo "Hello, world!";

输出结果:

Hello world!

11.Kotlin

Kotlin (科特林)是一个用于现代多平台应用的静态编程语言 由 JetBrains 开发。
Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)
Kotlin已正式成为Android官方支持开发语言。

源码如下:

fun main(args: Array<String>) {
    println("Hello, world!")
}

输出结果:

Hello world!

12.D

D语言,一种通用计算机程序语言,威力强大、功能丰富,支持多种编程范式,例如面向对象,最初由Digital Mars公司就职的Walter Bright于2001年发布,意图改进C++语言。最新D语言被简称为D2。最主要的D语言的实现是DMD。
D语言源自C/C++,借鉴了众多编程语言的特色和现代编译器技术,融会贯通了设计者丰富的实践经验,使之具备了非凡的威力--既有 C/C++ 语言的强大威力,又有 Python 和 Ruby 的开发效率。它集众多系统级编程所需的功能于一身,例如垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、类 Java 包管理机制、内置同步机制、内建基本运行时信息。

源码如下:

import std.stdio;
 
void main()
{
    writeln("Hello, World!");
}

 输出结果:

Hello world!

13.R

R是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具

源码如下:

print("Hello, world!")

输出结果:

Hello world!

14.GO

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

源码如下:

package main  
import "fmt" 

func main() { 
    fmt.Printf("hello, world\n") 
}

输出结果:

Hello world!

15.Haskell

Haskell是一种标准化的,通用的纯函数编程语言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家哈斯凯尔·加里,他在数理逻辑方面上的工作使得函数式编程语言有了广泛的基础。在Haskell中,“函数是第一类对象”。作为一门函数编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算为基础发展而来。这也是为什么Haskell语言以希腊字母“λ”(Lambda)作为自己的标志。Haskell具有“证明即程序、命题为类型”的特征。 

源码如下:

main = print $ "Hello, world!"

输出结果:

Hello world!

16.Rust

Rust是一门系统编程语言,专注于安全,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似  ,但是设计者想要在保证性能的同时提供更好的内存安全。 Rust最初是由Mozilla研究院的Graydon Hoare设计创造,然后在Dave Herman, Brendan Eich以及很多其他人的贡献下逐步完善的。 Rust的设计者们通过在研发Servo网站浏览器布局引擎过程中积累的经验优化了Rust语言和Rust编译器

源码如下:

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

输出结果:

Hello world!

17.HTML

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签,通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

源码如下:

<!DOCTYPE html>
<html>
     <title>Hello World!</title> 
<head>
     Hello World!
</head>
</html>

输出结果:

18.Objective-C

Objective-C,通常写作ObjC或OC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
GCC与Clang含Objective-C的编译器,Objective-C可以在GCC以及Clang运作的系统上编译

源码如下:

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    NSLog (@"Hello, World!");
    [pool drain];
    return 0;
}

 输出结果:

Hello world!

 19.F#

F#是一种通用的编程语言,用于编写简洁、可靠的高性能代码。通过F#,可以编写整洁的自我记录代码,重点仍是问题域,而不在于编程细节。它在不影响速度和兼容性的情况下做到这一点 - 它是开源的、跨平台的和可互操作的。

源码如下:

open System
printfn "Hello, World!"

输出结果:

Hello world!

20.Scala

Scala是一门多范式的编程语言,一种类似java的编程语言  ,设计初衷是实现可伸缩的语言  、并集成面向对象编程和函数式编程的各种特性。Scala是一种纯粹的面向对象语言,因为每个值都是一个对象。对象的类型和行为由类和特征描述。类可以通过子类化和使用灵活的基于mixin的组合机制作为多继承的干净替代来扩展。

源码如下:

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

输出结果:

Hello world!

21.Swift

Swift,苹果于2014年WWDC苹果开发者大会发布的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序。
Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。

源码如下:

print("Hello, world!")

输出结果:

Hello world!

22.Erlang

Erlang在1991年由爱立信公司向用户推出了第一个版本,经过不断的改进完善和发展,在1996年爱立信又为所有的Erlang用户提供了一个非常实用且稳定的OTP软件库并在1998年发布了第一个开源版本。Erlang同时支持的操作系统有linux,windows,unix等,可以说适用于主流的操作系统上,尤其是它支持多核的特性非常适合多核CPU,而分布式特性也可以很好融合各种分布式集群。

源码如下;

%Erlang 10.6.4
%dont change first 3 lines
-module(source).
	-export([entry_point/0]).
	entry_point() ->
		io:fwrite("Hello, world\n").

输出结果:

Hello world!

23.Lua

Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。
Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

源码如下:

print ("Hello, World!")

输出结果:

Hello world!

以上就是我所带来的23种不同编程语言输出 “Hello world!”的方法

声明:

由于博主并不是很专业,年仅14岁。如果有不恰当的、不详细的地方敬请谅解。

如果有错误的地方欢迎大家指出,帮助我改正,谢谢!

(部分资源来自网络)

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 好的。我来为你列出 100 编程语言输出 "Hello, World!" 的代码: 1. Ada ``` with Ada.Text_IO; use Ada.Text_IO; procedure Hello is begin Put_Line("Hello, World!"); end Hello; ``` 2. AWK ``` BEGIN {print "Hello, World!"} ``` 3. Bash ``` #!/bin/bash echo "Hello, World!" ``` 4. C ``` #include <stdio.h> int main() { printf("Hello, World!"); return 0; } ``` 5. C++ ``` #include <iostream> using namespace std; int main() { cout << "Hello, World!" << endl; return 0; } ``` 6. C# ``` using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello, World!"); } } } ``` 7. COBOL ``` IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY "Hello, World!". STOP RUN. ``` 8. D ``` import std.stdio; void main() { writeln("Hello, World!"); } ``` 9. Elixir ``` IO.puts "Hello, World!" ``` 10. Erlang ``` -module(hello). -export([hello_world/0]). hello_world() -> io:fwrite("Hello, World!\n"). ``` 11. Fortran ``` PROGRAM HELLO PRINT *, "Hello, World!" END PROGRAM HELLO ``` 12. Go ``` package main import "fmt" func main() { fmt.Println("Hello, World!") } ``` 13. Haskell ``` main = putStrLn "Hello, World!" ``` 14. Java ``` class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 15. JavaScript ``` console.log("Hello, World!"); ``` 16. Kotlin ``` fun main(args: Array<String>) { println("Hello, World!") } ``` 17. Lisp ``` (print "Hello, World!") ``` 18. Lua ``` print("Hello, World!") ``` 19. Matlab ``` disp('Hello, World!') ``` 20. OCaml ``` print_endline "Hello, World!" ``` 21. Objective-C ``` #import <Foundation/Foundation.h> int main( ### 回答2: 使用100编程语言输出helloworld是一个有趣的挑战。这里列举了其中的一些例子: 1. Java: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 2. Python: ```python print("Hello, World!") ``` 3. C++: ```cpp #include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; } ``` 4. JavaScript: ```javascript console.log("Hello, World!"); ``` 5. Ruby: ```ruby puts "Hello, World!" ``` 6. PHP: ```php <?php echo "Hello, World!"; ?> ``` 通过改变不同的编程语言,我们可以使用不同的语法和函数来实现相同的输出。无论是静态编译型语言C++,还是解释型语言如Python,都可以输出相同的helloworld。这反映了编程语言之间的差异性和灵活性。 除了上述列举的编程语言外,还有其他许多编程语言可以输出helloworld,如Go、Rust、Swift、Kotlin等等。每一编程语言都有其独特的特性和用途,因此我们可以根据需求选择最合适的编程语言开发应用程序。 ### 回答3: 使用100编程语言输出helloworld是一项有趣的挑战。以下是使用不同编程语言的一些示例,每个示例只包含一个输出helloworld的程序片段。 1. C语言: printf("Hello, World!"); 2. Python: print("Hello, World!") 3. Java: System.out.println("Hello, World!"); 4. C++: cout << "Hello, World!" << endl; 5. JavaScript: console.log("Hello, World!"); 6. Ruby: puts "Hello, World!" 7. Go语言: fmt.Println("Hello, World!"); 8. PHP: echo "Hello, World!"; 9. Swift: print("Hello, World!") 10. Rust: println!("Hello, World!"); 11. Perl: print "Hello, World!\n"; 12. Objective-C: NSLog(@"Hello, World!"); 13. Kotlin: println("Hello, World!") 这些只是使用了很少一部分语言。还有很多其他编程语言,如Haskell、Lua、Pascal、Erlang,都可以用来输出helloworld

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值