Hello, World: Program Pertamamu
Menulis program pertama, mencetak output, dan memahami anatomi sederhana sebuah program AHA! Lang.
Hello, World: Program Pertamamu
Tradisi setiap pemrogram dimulai dari satu program kecil: mencetak kata "Hello, World!". Mari kita mulai.
Program Pertamamu
Buat file bernama halo.aha dengan isi:
print_str("Hello, World!");Jalankan:
cargo run --release -- --file halo.ahaOutput:
Hello, World!Selamat — kamu baru saja menulis dan menjalankan program pertamamu! 🎉
Anatomi Satu Baris
print_str("Hello, World!");| Bagian | Makna |
|---|---|
print_str | Fungsi bawaan (builtin) untuk mencetak string |
("Hello, World!") | Argumen — teks yang ingin dicetak, diapit tanda kutip ganda |
; | Penanda akhir dari sebuah pernyataan |
Di AHA! Lang, setiap pernyataan (statement) diakhiri dengan titik koma ;.
Mencetak Angka
Untuk mencetak angka, pakai print:
print(42);
print(7 + 5);Output:
42
12Perhatikan: print mencetak angka, print_str mencetak teks. Mencampurnya — seperti print("halo") — akan ditolak kompiler saat kompilasi, karena salah tipe. Inilah disiplin tipe yang disebutkan di pelajaran pertama.
Komentar: Catatan untuk Manusia
Kode juga butuh penjelasan. Komentar ditulis dengan // (satu baris) atau /* ... */ (banyak baris), dan diabaikan oleh kompiler:
// ini komentar satu baris
print(1); // bisa juga di akhir baris
/*
Ini komentar
banyak baris.
*/
print(2);Komentar adalah cara terbaik untuk menjelaskan kenapa kamu menulis sesuatu — bukan apa yang dilakukan kode.
Mencetak Banyak Baris
Gunakan escape \n untuk baris baru:
print_str("Baris satu\nBaris dua");Output:
Baris satu
Baris duaLatihan
- Ubah program di atas untuk mencetak namamu.
- Cetak tiga baris: nama, hobi, dan cita-cita — dengan tiga
print_str. - Cetak hasil
2 + 2denganprint.
Lanjut ke Variabel dan Tipe Data?