Sejarah Dibalik “Hello World”
Diterbitkan: 2020-08-11Halo Dunia. Dua kata paling terkenal di semua pemrograman. Dua kata yang sering dilihat oleh setiap pengguna WordPress. Setiap coder dan programmer telah mengetiknya berkali-kali. Tapi mengapa halo dunia bahkan sesuatu? Mengapa mereka adalah dua kata yang paling umum di internet? Mari kita berjalan menyusuri jalan kenangan dan biarkan kami menceritakan sebuah kisah.
Apa itu Halo Dunia ?
Secara umum, hello world digunakan beberapa cara yang berbeda — tetapi tipikal —. Beberapa di antaranya adalah:
- nama file program pertama yang ditulis oleh pembuat kode saat mempelajari bahasa baru atau memulai kursus
- string untuk menguji output dalam skrip atau program untuk pertama kalinya
- posting pertama default di situs WordPress atau halaman pertama di sebagian besar situs web lain
- teks placeholder untuk men-debug program atau skrip
- teks placeholder sebagai pengganti Lorem Ipsum
Biasanya, hello world digunakan sebagai hal pertama yang memvalidasi bahwa program atau situs web telah diatur dan berjalan dengan benar, memungkinkan pengembang untuk bergerak maju.
Situs web The Hello World Collection mengutip penggunaan dan keberadaannya yang pertama dimulai pada tahun 1970-an:
“Hello World” adalah program pertama yang biasanya ditulis ketika mempelajari bahasa pemrograman baru. Setelah pertama kali disebutkan dalam tutorial [1973] Brian Kernighan untuk bahasa pemrograman B, itu menjadi dikenal luas melalui buku Kernighan dan Ritchie tahun 1978 yang memperkenalkan "Bahasa Pemrograman C", di mana bunyinya seperti ini:
utama() { printf("Halo dunia\n"); }Sejak itu, Hello World telah diimplementasikan di hampir semua bahasa pemrograman di planet ini.
Sungguh, itu saja. Itulah awalnya. Tapi kita benar-benar perlu melihat bukan hanya di mana asalnya, tetapi mengapa budaya itu begitu melekat padanya.
Komputer Dulu Menakutkan
Melihat kembali 50 tahun yang lalu, komputer bukanlah sesuatu yang bahkan mendekati kehidupan sehari-hari. Gagasan untuk melakukan percakapan dengan seseorang seperti yang kami lakukan dengan Siri dan Alexa bahkan tidak ada di cakrawala. Menyortir, menumpuk, dan menggeser kartu punch tidak sepenuhnya ramah pengguna.
Tapi kemudian datang Brian Kernighan dan hello world . Kedua kata itu adalah katalisator dalam banyak hal. Pemrogram baru dapat melihat rute yang lebih mudah diakses ke ilmu komputer. Dalam bahasa yang dapat dibaca manusia. Bukan 1s, 0, dan tumpukan kartu punch. Sekarang, ada bahasa pemrograman yang berorientasi pada manusia seperti BASIC sebelum hello world Kernighan, tetapi mereka belum membuka pintu air pembuat kode baru.
Tapi Kemudian Datang "C"
Bahasa pemrograman C benar-benar membantu mengkatalisasi pertumbuhan industri seperti yang lainnya. Bahasanya (dan) kuat, dan ketika komputer menyusut dari superkomputer ukuran mainframe ke ukuran yang jauh lebih mudah dikelola untuk penggunaan sehari-hari (dan penggunaan sehari-hari di sini kontekstual, karena standar abad ke-21 pasti akan menganggap ini berat dan tumpul). Komputer mini ini masing-masing masih sepuluh ribu dolar atau lebih, dan bukannya menempati seluruh ruangan atau lantai sebuah bangunan, berdiri di ruang rak buku tunggal.

Salah satu yang paling populer adalah PDP-11, yang memungkinkan adopsi lebih luas karena popularitasnya yang luar biasa. Di atas popularitas itu, bahasa pemrograman C sangat cocok untuk perangkat keras, karena dapat memanfaatkannya dengan cara yang tidak dimiliki bahasa lain.
Selain itu, C adalah bahasa yang dikompilasi, artinya Anda tidak segera melihat perubahan pada kode. Itu harus dijalankan melalui kompiler dan kemudian dieksekusi sekaligus. Untuk men-debug dan memastikan kompiler dan fitur berfungsi, hello world menjadi string standar untuk disertakan karena dikompilasi dengan cepat dan tidak rumit.
Semua itu adalah semacam badai yang sempurna. PDP-11 dan C membuat pemrograman komputer lebih mudah diakses oleh orang-orang dan bisnis. Yang mereka butuhkan hanyalah cara sederhana dan menyenangkan untuk memulai dan men-debug pemrograman.
Dan halo dunia seperti itu.
Komputer Tidak Lagi Menakutkan
Dengan keberhasilan PDP-11 dan penerusnya, serta ledakan komputer pribadi di tahun 80-an dan 90-an, hello world menjadi semacam ritual peralihan standar hampir untuk semua jenis programmer. Apakah seseorang memprogram di Apple IIe atau Commodore 64, terlepas dari bahasanya juga, hello world kemungkinan besar akan menjadi salah satu hal pertama yang melintasi layar mereka.
Ada banyak alasan untuk ini. Yang pertama adalah bahwa orang-orang yang telah belajar memprogram satu atau dua dekade sebelumnya telah belajar dengan hello world dari buku Kernighan & Ritchie tahun 1978. Judul terjual jutaan eksemplar dan memiliki banyak cetak ulang. Karena guru cenderung mengajar dengan cara mereka diajar, hello world pergi ke generasi baru. Dan karena bahasa pemrograman yang paling berbeda sekalipun semuanya berfungsi pada prinsip dasar yang sama, hello world adalah cara yang mudah didekati dan mudah diingat untuk memulai proyek apa pun.
Dan sekarang kita telah melewati pergantian abad, melihat pembuatan WordPress dan ratusan perpustakaan dan platform pengembangan web, hello world masih merupakan cara terbaik, termudah, dan paling diterima untuk menjalankan proyek.
Hello World Kemungkinan Tidak Akan Pernah Mengucapkan Selamat Tinggal
Melihat kata-kata hello world ketika instalasi WordPress baru selesai adalah pertanda bahagia bahwa semuanya berjalan sesuai rencana. Begitu juga dengan penyertaan hello-world.php saat Anda pertama kali memulai perjalanan untuk mempelajari bahasa tersebut. Apa pun konteksnya, kedua kata sederhana itu memiliki lebih banyak makna daripada yang terlihat. Mereka menandakan pertumbuhan komputer dari mainframe yang mengintimidasi hingga perangkat yang kita bawa setiap hari. Hello world adalah ungkapan yang mungkin dimulai dengan sederhana, sebuah kalimat dalam sebuah buku dari beberapa dekade yang lalu, tetapi telah menjadi sesuatu yang menyatukan coders dan programmer dalam setiap bahasa. Dari 1s dan 0s hingga BASIC, COBOL, JavaScript, English, Spanish, atau French…kita semua terhubung bersama karena kita semua (kemungkinan besar) memulai dengan dua kata yang sama. Dan kami pikir itu cukup rapi.
Kapan Anda belajar tentang hello world dan bagaimana Anda menggunakannya dalam pengembangan Anda?
