Skip to main content

Apa itu bahasa pemrograman tingkat rendah?

Ada beberapa ketidaksepakatan mengenai definisi yang tepat dari bahasa pemrograman tingkat rendah, tetapi semua definisi berbagi beberapa kesamaan tentang karakteristik bahasa komputer tersebut.Karakteristik tersebut meliputi: kesamaan dengan kode biner, pengetahuan yang diperlukan tentang peran unit pemrosesan pusat (CPU) dan kemampuan programmer untuk mengontrol perangkat keras melalui bahasa.Beberapa orang menganggap bahasa komputer apa pun sebagai bahasa tingkat rendah jika tidak mirip dengan bahasa yang orang ucapkan.Yang lain menganggap bahasa apa pun yang mengharuskan programmer untuk memahami cara kerja CPU yang rumit dan sangat kompleks.Harus diingat bahwa bahasa pemrograman tingkat rendah umumnya sesuai dengan semua deskripsi ini.

Kode biner, juga disebut kode mesin, adalah satu-satunya bahasa yang CPU, atau otak komputer, memahami dan berbicara.Kode mesin, jika dilihat oleh seseorang, terlihat seperti banyak urutan angka 1 dan 0;Mereka mewakili keadaan hidup atau mati, seperti cahaya yang dihidupkan atau dimatikan.Kode bahasa pemrograman tingkat tinggi akan terlihat sangat berbeda dari kode mesin karena berisi simbol dan kata-kata aktual yang digunakan dalam bahasa, biasanya bahasa Inggris, yang orang ucapkan.Ini tidak berarti, bagaimanapun, bahwa seseorang yang bukan seorang programmer komputer akan memahami kode dalam bahasa tingkat tinggi lebih dari yang mereka lakukan.Kemampuan dan kebebasan untuk melakukan kontrol yang tepat atas hal -hal seperti penggunaan memori dan waktu pemrosesan.Ini berarti bahwa program yang ditulis dalam bahasa tingkat rendah harus memanfaatkan sumber daya sistem yang sangat efisien, yang dapat sangat diinginkan ketika pengkodean untuk sistem dengan sumber daya yang sangat terbatas.Keuntungan seperti itu tidak datang tanpa harga.Pengembang dan insinyur yang mengkode dalam bahasa pemrograman tingkat rendah harus memiliki pemahaman yang baik tentang fungsi CPU untuk menulis instruksi yang mempengaruhi memori dan waktu pemrosesan.

Pengkodean dalam bahasa pemrograman tingkat rendah sangat memakan waktu danmembosankan.Ini dapat dimengerti meningkatkan biaya yang terlibat dengan memiliki program yang dikembangkan dalam bahasa seperti itu, karena setara dengan dua baris kode dalam bahasa tingkat tinggi dapat membutuhkan sebanyak 20 baris dalam bahasa pemrograman tingkat rendah.Perkembangan yang lambat seperti itu membuat bahasa tingkat rendah terutama cocok untuk program yang sangat kecil.Mereka hampir tidak pernah digunakan untuk pengembangan program yang lebih besar.