Parmi Notes Random short any article

CODING

Anything about Coding

Mari kita ambil satu kalimat paling sederhana dalam sejarah komputasi:

“Hello, World.”

Dua kata yang tampak polos. Tetapi ia seperti fosil arkeologi digital. Dari cara kita menuliskannya, kita bisa melihat evolusi cara manusia berbicara dengan mesin.

Kita telusuri jejaknya, pelan-pelan.


Zaman Paling Awal: Mesin Tidak Peduli Sapaan

Di masa awal komputer (1940–1950-an), tidak ada konsep “Hello World.” Program ditulis langsung dalam bahasa mesin — deretan angka biner. Misalnya:

10101010 00001111 10101010

Itu bukan simbol ramah. Itu pulsa listrik yang disusun presisi. Mesin tidak tahu “hello”. Ia hanya tahu tegangan tinggi dan rendah.

Kemudian muncullah assembly language. Ini masih dekat sekali dengan perangkat keras, tetapi sedikit lebih manusiawi.

Contoh (x86 assembly, gaya Linux modern):

section .data
    msg db "Hello, World!", 10
    len equ $ - msg

section .text
    global _start

_start:
    mov edx, len
    mov ecx, msg
    mov ebx, 1
    mov eax, 4
    int 0x80

    mov eax, 1
    int 0x80

Terlihat teknis dan cukup “berisik”. Kita harus memberi tahu sistem operasi panjang pesan, lokasi memori, bahkan nomor sistem panggilan (system call).

Di sini kita melihat sesuatu penting: semakin rendah bahasanya, semakin detail kita harus mengatur.


Era C: Bahasa yang Mengubah Dunia

Tahun 1972, Dennis Ritchie menciptakan C di Bell Labs. Bahasa ini menjadi fondasi Unix dan hampir semua sistem modern.

Hello World dalam C:

#include <stdio.h>

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

Bandingkan dengan assembly. Jauh lebih sederhana. Kita tidak lagi mengatur register CPU. Kita cukup memanggil fungsi printf.

Di sinilah abstraksi mulai bekerja. Detail perangkat keras disembunyikan.


Pascal: Struktur dan Pendidikan

Pascal (1970-an), dirancang untuk mengajarkan pemrograman terstruktur.

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

Bahasanya lebih “rapi” dan formal. Terlihat seperti bahasa matematika.


BASIC: Demokratisasi Komputer

BASIC dirancang agar mudah dipelajari. Banyak orang generasi 80–90-an pertama kali menyentuh komputer lewat BASIC.

10 PRINT "Hello, World!"
20 END

Ada nomor baris. Sederhana, langsung. Tidak banyak ritual sintaks.


SQL: Sapaan ke Dunia Data

SQL bukan bahasa umum seperti C atau Pascal. Ia bahasa untuk berbicara dengan database.

Di SQL murni, tidak ada “Hello World” dalam arti tradisional. Tetapi kita bisa melakukan ini:

SELECT 'Hello, World!';

SQL tidak mencetak ke layar seperti bahasa lain. Ia mengembalikan hasil query. Paradigmanya berbeda: deklaratif, bukan prosedural.


HTML: Bukan Bahasa Pemrograman, Tapi Bahasa Struktur

HTML adalah bahasa markup untuk membuat halaman web.

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

HTML tidak “menjalankan logika”. Ia mendeskripsikan struktur. Browser yang menafsirkannya.


PHP: Web yang Dinamis

PHP lahir untuk membuat halaman web yang interaktif.

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

Sekarang kita bisa menggabungkan logika dan web dalam satu file.


Python: Kekuatan dalam Kesederhanaan

Python terkenal karena sintaksnya yang bersih dan minimalis.

print("Hello, World!")

Selesai. Satu baris. Tidak perlu deklarasi tipe, tidak perlu tanda titik koma.

Ini contoh betapa jauh abstraksi telah berkembang. Dari puluhan baris assembly menjadi satu baris elegan.


Java: Dunia Berorientasi Objek

Java sedikit lebih verbose (banyak struktur), tetapi sangat terorganisir.

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

Struktur kelas dan metode menjadi standar.


JavaScript: Bahasa Web Modern

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

Di browser atau Node.js, ini langsung berjalan.


Evolusi yang Terlihat dari Dua Kata

Dari contoh-contoh tadi, ada pola yang menarik:

  • Assembly: fokus pada mesin
  • C: jembatan manusia–mesin
  • Pascal & BASIC: pendidikan dan aksesibilitas
  • SQL: fokus pada data
  • HTML: fokus pada struktur
  • PHP & JavaScript: web interaktif
  • Python: minimalis dan produktif

Semakin modern bahasa, semakin banyak kerumitan yang disembunyikan. Tetapi kerumitan itu tetap ada di bawah permukaan.

Saat Anda menulis:

print("Hello, World!")

Di belakang layar terjadi:

  • Pemanggilan interpreter
  • Manajemen memori
  • Interaksi sistem operasi
  • Pengiriman karakter ke terminal
  • Rendering teks oleh GPU

Rantai panjang instruksi yang berakhir sebagai cahaya piksel di layar Anda.


Mengapa “Hello, World” Begitu Penting?

Tradisi ini dipopulerkan oleh buku “The C Programming Language” (Kernighan & Ritchie). Sejak itu, ia menjadi ritual inisiasi.

Hello World bukan sekadar teks. Ia simbol bahwa:

  • Kompilasi berhasil
  • Lingkungan siap
  • Mesin merespons

Ia adalah tanda bahwa komunikasi antara manusia dan mesin telah terbuka.


Jika direnungkan lebih dalam, “Hello, World” adalah metafora yang indah.

Itu adalah mesin yang pertama kali “berbicara” kembali kepada kita. Atau mungkin, itu adalah kita yang sedang menyapa dunia baru — dunia digital.

Dari transistor hingga Python, dari kartu berlubang hingga cloud server, semua evolusi itu bisa dilihat hanya dari cara kita menulis dua kata sederhana.

Dan hari ini, miliaran perangkat di seluruh dunia masih memulai perjalanannya dengan sapaan yang sama.

Sebuah salam kecil yang menandai peradaban baru.


  1. Coding secara ringkasan
  2. Assembly