Program “Hello, World!” yang ikonik menjadi dasar pengenalan yang sederhana tetapi sangat penting tentang bahasa pemrograman, dengan menampilkan penggunaan sintaks dan fungsi dasar bahasa pemrograman tersebut. Dalam artikel ini, kita akan melihat bagaimana menulis program “Hello, World!” itu dalam 18 bahasa pemrograman berbeda, dari yang klasik hingga yang modern.

Fortran

program hello
  print *, "Hello, World!"
end program hello

Cobol

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
   DISPLAY "Hello, World!".
STOP RUN.

C

#include <stdio.h>

int main() {
   printf("Hello, World!\n");
   return 0;
}

Basic

10 PRINT "Hello, World!"

Pascal

program HelloWorld;
begin
  writeln('Hello, World!');
end.

C++

#include <iostream>

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

Java

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

JavaScript

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

PHP

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

Perl

print "Hello, World!\n";

C#

using System;

class HelloWorld {
    static void Main() {
        Console.WriteLine("Hello, World!");
    }
}

Python

print("Hello, World!")

Ruby

puts "Hello, World!"

Go

package main

import "fmt"

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

Swift

print("Hello, World!")

Kotlin

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

Dart

void main() {
  print('Hello, World!');
}

Rust

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

Masing-masing contoh di atas menampilkan bagaimana program “Hello, World!” yang sederhana ditulis dalam berbagai bahasa pemrograman. Baik bahasa klasik seperti Fortran dan Cobol maupun bahasa modern seperti Go dan Rust, esensi dari sebuah bahasa pemrograman tetap sama, yaitu berkomunikasi dengan komputer dan menghasilkan sebuah keluaran yang berarti. Silakan pilih sebuah bahasa pemrograman, dan mulailah perjalanan pemrograman Anda dengan menulis program “Hello, World!”.

Image by pressfoto on Freepik

Leave a Reply

Your email address will not be published. Required fields are marked *