4

穿越编程时光:20种常用编程语言的"Hello, World!"初体验

 6 months ago
source link: https://www.51cto.com/article/777252.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

穿越编程时光:20种常用编程语言的"Hello, World!"初体验

作者:JAVA新视界 2023-12-21 15:37:31
未来的编程旅程,你准备好了吗?跟随着“Hello, World!”的声音,让我们一同探索编程的无尽可能性。编程世界,因你而精彩。
e57152a8051d5262eb85795e99f4c78ea9c499.png

在编程的大时光中穿越,从每一门编程语言的最初体验开始。这些简单的“Hello, World!”程序既是编程学习的第一步,也是发现语言特性的契机。我们在编程语言演变的时光里回顾一番,体验30种常用编程语言的“Hello, World!”,或许在这其中,有你钟情的语言正在等待着你。

等读完这篇文章,你也可以对外装X:我精通20种语言……的“Hello World”!

Fortran (1957):

Fortran,缩写自“Formula Translation”,是最早面向科学计算的高级编程语言。它在数值计算和科学领域的应用上有着悠久的历史,为编写复杂的数学和物理计算提供了便捷。

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

C (1972):

C语言,由Dennis Ritchie在贝尔实验室设计,是一种通用的、面向过程的编程语言。C语言的设计理念强调效率和直接的硬件控制,它对现代编程语言产生了深远影响,如C++、Java等。

#include <stdio.h>

int main()
{
	printf("hello world\n");
	return 0;
}

SQL (1974):

SQL,全称为“Structured Query Language”,是一种用于管理和查询关系数据库的标准化语言。SQL使得数据的操作变得简单而强大,成为数据库领域的重要工具。

SELECT 'Hello, World!' AS greeting;

Scheme (1975):

Scheme,是一种Lisp方言,旨在提供极简主义的语言设计。它强调递归和高度可定制性,是一门函数式编程语言。

(display "Hello, World!")

C++ (1983):

C++,是C语言的扩展,引入了面向对象编程和泛型编程的特性。它在游戏开发、系统编程等领域广泛应用。

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Objective-C (1984):

Objective-C,是C语言的超集,主要用于iOS和macOS应用程序开发。它为苹果公司的平台带来了面向对象编程的特性。

#import <Foundation/Foundation.h>

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

MATLAB (1984):

MATLAB,全称“Matrix Laboratory”,是一种用于数学计算、可视化和算法开发的高级编程语言。它在科学和工程领域广泛用于数据分析和模型设计。

disp('Hello, World!');

Shell脚本(Bash) (1989):

Shell脚本通常用于系统管理和自动化任务。

#!/bin/bash
echo "Hello, World!"

Python (1991):

Python,是一种高级、通用、解释型的编程语言,以清晰简洁的语法和强大的标准库而闻名。Python广泛应用于Web开发、数据科学、人工智能等领域。

print("Hello, World!")

Lua (1993):

Lua,是一种轻量级的嵌入式脚本语言,广泛用于游戏开发和嵌入式系统。它的设计目标是简单、高效、可扩展。

print("Hello, World!")

R (1993):

R,是一种用于统计计算和数据分析的编程语言和环境。它是开源的,具有丰富的统计和绘图功能,广泛应用于数据科学领域。

cat("Hello, World!\n")

Java (1995):

Java,是一种面向对象的、跨平台的编程语言,广泛用于企业级应用和移动应用开发。它的口号是“Write once, run anywhere”(一次编写,到处运行),强调可移植性和性能。

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

JavaScript (1995):

JavaScript,是一种用于网页开发的脚本语言,为网页添加交互性和动态性。它是Web技术的重要组成部分,广泛用于前端开发。

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

PHP (1995):

PHP,是一种用于服务器端脚本编程的语言,主要用于动态网页的开发。它是世界上最流行的服务器端脚本语言之一。

<?php
	echo "Hello, World!";
?>

Ruby (1995):

Ruby,是一种动态、面向对象的脚本语言,注重简洁和开发人员友好性。它的灵活性和富有表现力的语法使得它在Web开发中备受欢迎。

puts "Hello, World!"

Scala (2003):

Scala,是一种多范式编程语言,结合了面向对象和函数式编程的特性。它在Java虚拟机上运行,为开发人员提供了更灵活的选择。

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

Go (2009):

Go(又称Golang),是由Google开发的一种编程语言,注重简洁性和效率,适用于并发和大规模系统开发。

package main

import "fmt"

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

Rust (2010):

Rust是强调内存安全和并发性能的系统级编程语言,适用于高性能应用和系统开发。

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

Kotlin (2011):

Kotlin,是一种现代化的编程语言,兼容Java,可用于Android应用开发。它的简洁性和安全性使得它在Android社区中日益流行。

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

TypeScript (2012):

TypeScript是JavaScript的超集,添加了静态类型检查,用于大型Web应用开发。

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

最后放上咱们的远古大招,汇编语言的HelloWorld,致敬上一代的程序员大佬

section .data
    hello db 'Hello, World!',0

section .text
    global _start

_start:
    ; write Hello, World! to stdout
    mov eax, 4
    mov ebx, 1
    mov ecx, hello
    mov edx, 13
    int 0x80

    ; exit the program
    mov eax, 1
    xor ebx, ebx
    int 0x80

未来的编程旅程,你准备好了吗?跟随着“Hello, World!”的声音,让我们一同探索编程的无尽可能性。编程世界,因你而精彩。

上面有你熟悉的语言么?大家都在用什么语言进行开发呢?


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK