当前位置: 首页 > news >正文

如何用 23 种编程语言说“Hello World”

在编程的世界里," Hello World " 往往是开发者开始学习一种新语言时写的第一个程序。这个简单的程序会将 “Hello World“ 输出在我们的屏幕上。看似很简单的行为,实际上对于每一个新学习编程语言的人来说,它代表着新的起点。那么,如何在众多的编程语言中输出” Hello World " 呢?

文章目录

    • 1. Python
    • 2. C
    • 3. C++
    • 4. Java
    • 5. C#
    • 6. Visual Basic
    • 7. JavaScript
    • 8. SQL
    • 9. Assembly Language
    • 10. PHP
    • 11. Swift
    • 12. Go
    • 13. R
    • 14. Classic Visual Basic
    • 15. MATLAB
    • 16. Ruby
    • 17. Rust
    • 18. Scala
    • 19. Perl
    • 20. Scratch
    • 21. (Visual) FoxPro
    • 22. SAS
    • 23. Objective-C

我们一起探讨 23 种编程语言,如何在每一种语言中输出 "Hello World " 。无论你是有经验的还是初学者,阅读这篇文章,相信你一定能够有新的了解,你不可能都会吧哈哈哈!!

1. Python

print('Hello, world!')

2. C

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

3. C++

#include <iostream>
int main() {std::cout << "Hello World!";return 0;
}

4. Java

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

5. C#

namespace HelloWorld
{class Hello {         static void Main(string[] args){System.Console.WriteLine("Hello World!");}}
}

6. Visual Basic

Imports SystemModule Module1Sub Main()Console.WriteLine("Hello World!")Console.WriteLine("Press Enter Key to Exit.")Console.ReadLine()End Sub
End Module

7. JavaScript

console.log('Hello World');

8. SQL

CREATE TABLE helloworld (phrase TEXT);
INSERT INTO helloworld VALUES ("Hello, World!");
SELECT * FROM helloworld;

9. Assembly Language

global    _startsection   .text
_start:   mov       rax, 1                  ; system call for writemov       rdi, 1                  ; file handle 1 is stdoutmov       rsi, message            ; address of string to outputmov       rdx, 13                 ; number of bytessyscall                           ; invoke operating system to do the writemov       rax, 60                 ; system call for exitxor       rdi, rdi                ; exit code 0syscall                           ; invoke operating system to exitsection   .data
message:  db        "Hello, World", 10      ; note the newline at the end

10. PHP

<!DOCTYPE html>
<html>
<body><h1>My first PHP page</h1><?php
echo "Hello World!";
?></body>
</html>

11. Swift

print("Hello, world!")

12. Go

package mainimport "fmt"func main() {fmt.Println("hello world")
}

13. R

Imports SystemModule Module1Sub Main()Console.WriteLine("Hello World!")Console.WriteLine("Press Enter Key to Exit.")Console.ReadLine()End Sub
End Module

14. Classic Visual Basic


Imports SystemModule Module1Sub Main()Console.WriteLine("Hello World!")Console.WriteLine("Press Enter Key to Exit.")Console.ReadLine()End Sub
End Module

15. MATLAB

function y = hello_world 
%#codegen
y = 'Hello World!';

16. Ruby

puts "Hello World"

17. Rust

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

18. Scala

@main def hello() = println("Hello, World!")

19. Perl

#!/usr/bin/perl
use warnings;
print("Hello, World!\n");

20. Scratch

say Hello World!

21. (Visual) FoxPro

Messagebox("Hello World!",64)
? "Hello World"

22. SAS

proc ds2 libs=work;
data _null_;/* init() - system method */method init();declare varchar(16) message; /* method (local) scope */message = 'Hello World!';put message;end;
enddata;
run;
quit;

23. Objective-C

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];NSLog (@"Hello, World!");[pool drain];return YES;}

心动不如行动,赶紧试着自己选择几种编程语言,打开编程世界的大门吧~

原文链接:程序员成长家园

http://www.lryc.cn/news/34398.html

相关文章:

  • 【Linux快速入门】文件目录操作
  • 字体反爬慢慢总结破解方式
  • Kafka 位移提交
  • kubernetes--监控容器运行时:Falco
  • HTTP协议详解(上)
  • java性能-原生内存-内存分析
  • c++类与对象
  • Java并发编程与API详解
  • 【冲刺蓝桥杯的最后30天】day5
  • 大厂与小厂招人的区别,看完多少有点不敢相信
  • 前端ES5对象特性
  • Linux入门介绍及Linux文件与目录结构
  • 超赞,用python实现流媒体服务器功能,寥寥几句搞定。
  • 冥想第七百二十一天
  • 06-Oracle表空间与用户管理
  • Mysql 索引特点
  • 读书笔记-终身学习
  • 了解栈Stack一篇文章就够了
  • CNStack 助推龙源电力扛起“双碳”大旗
  • ruoyi-vue-plus1(控制台相关的输出日志)(p6spy插件)(jackson全局配置)(StopWatch)
  • 【Mybatis】| 如何创建MyBatis的工具类
  • 【Java】DT怎么写?
  • xcode14安装swift package设置github账户token
  • css面试题1
  • Hive基础
  • 信息收集-
  • 【sdx12】sdx12获取Serial Number操作方法及源码分享Serial Number的寄存器地址
  • 23种设计模式-工厂模式(安卓应用场景介绍)
  • sheng的学习笔记-服务熔断与降级组件Hystrix
  • 简单给WordPress怎么添加自定义字段面板