** Evolusi Bahasa Pemrograman: Dari Mesin ke Tingkat Tinggi **
** Dalam dunia pemrograman, memahami instruksi yang diberikan oleh komputer adalah kunci untuk menciptakan perangkat lunak yang efektif. Awalnya, penulis program harus berurusan langsung dengan bahasa mesin—sebuah sistem berbasis bilangan biner yang sulit dipahami tanpa pelatihan khusus. Untuk mengatasi kesulitan ini, muncul solusi berupa assembler. Assembler merupakan alat penting dalam pengembangan perangkat lunak generasi kedua. Dengan menggunakan bahasa perakit (assembly language), programmer dapat menulis kode menggunakan simbol-simbol singkat atau mnemonic alih-alih angka-angka binari kompleks. Proses ini membuatnya lebih mudah bagi manusia untuk membaca dan menulis program sebelum diterjemahkan kembali menjadi bentuk mesin melalui assembler. Namun demikian, meskipun penggunaan assembly language jauh lebih sederhana dibandingkan dengan bahasa mesin murni, tantangannya masih ada karena kedekatan bahasanya dengan arsitektur hardware itu sendiri. Oleh sebab itu, para ahli terus mencari cara agar proses pemrograman semakin efisien dan ramah pengguna. Inovasi berikutnya datang dari perkembangan bahasa tingkat tinggi (high level languages). Bahasa-bahasa seperti FORTRAN, COBOL,PASCAL ,dan C menawarkan sintaksis yang mirip dengan kalimat sehari-hari sehingga memudahkan programmer dalam menyusun logika aplikasi mereka tanpa terjebak pada detail teknis rendah-level lagi . Source code ditransformasikan menjadi format machine-readable lewat compiler atau interpreter sesuai kebutuhan masing-masing proyek . Sebagai contoh nyata penerapan konsep tersebut bisa dilihat di bawah ini: ```c