Fungsi komputer mengikut arahan yang diberikan oleh pengguna. Satu set arahan yang ditulis untuk melaksanakan tugas tertentu ialah program komputer. Satu koleksi program komputer dikenali sebagai perisian. Program komputer atau perisian ditulis menggunakan bahasa pengaturcaraan komputer. Terdapat sebilangan besar bahasa pengaturcaraan di dunia. Bahasa pengaturcaraan komputer boleh dibahagikan kepada dua kategori utama. Mereka adalah Bahasa Peringkat Tinggi dan Bahasa Aras Rendah. The perbezaan utama antara Bahasa Peringkat Tinggi dan Bahasa Aras Rendah ialah Bahasa Level Tinggi adalah bahasa mesra programer yang menyediakan tahap tinggi abstraksi dari perkakasan manakala Language Level Rendah adalah bahasa yang mesra mesin dan tidak memberikan atau kurang abstraksi dari perkakasan. Bahasa Tahap Tinggi berguna untuk membina aplikasi desktop, web dan mudah alih dan Bahasa Aras Rendah berguna untuk membangunkan aplikasi yang berkaitan dengan perkakasan seperti pemacu peranti, sistem operasi dan sistem terbenam.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Bahasa Peringkat Tinggi
3. Apakah Bahasa Aras Rendah
4. Persamaan Antara Bahasa Tingkat Tinggi dan Bahasa Aras Rendah
5. Side by Side Comparison - Language Level Tinggi vs Language Level Rendah dalam Borang Tabular
6. Ringkasan
Bahasa Level Tinggi dekat dengan manusia atau pengaturcara. Beberapa contoh Bahasa Peringkat Tinggi ialah Java, C #, Python. Bahasa pengaturcaraan ini mudah bagi manusia untuk memahami dan membolehkan untuk mengembangkan program untuk melaksanakan pelbagai tugas. Setiap bahasa pengaturcaraan mempunyai set kata kunci dan sintaks yang unik untuk program penulisan. Mereka adalah mesin yang bebas dan mudah alih.
Bahasa Tahap Tinggi mempunyai sintaks yang mirip dengan Bahasa Inggeris jadi menggunakan pengkompil atau penerjemah untuk menukar program yang boleh dibaca manusia kepada kod mesin komputer yang boleh dibaca. Bahasa-bahasa ini tidak berinteraksi langsung dengan perkakasan. Oleh itu, Bahasa Peringkat Tinggi memerlukan masa untuk dilaksanakan. Bahasa Tahap Tinggi juga tidak berkesan memori. Mereka mungkin memerlukan persekitaran runtime tertentu.
Rajah 01: Bahasa Peringkat Tinggi dan Bahasa Aras Rendah
Terdapat banyak kelebihan dalam menggunakan Bahasa Peringkat Tinggi. Programmer dapat memahami bahasa dengan mudah. Mereka adalah programmer mesra, mudah untuk debug dan mengekalkan. Keseluruhan, Bahasa Peringkat Tinggi berguna untuk membina pelbagai aplikasi.
Language Level Rendah adalah bahasa mesra mesin. Ia boleh berinteraksi terus dengan daftar dan ingatan. Bahasa Tahap Rendah tidak memerlukan pengkompil atau penafsir untuk menukar program ke kod mesin, jadi Bahasa Rendah lebih cepat daripada Bahasa Peringkat Tinggi. Program-program tersebut bergantung kepada mesin dan tidak mudah alih. Bahasa Aras Rendah yang paling biasa ialah Bahasa Mesin dan Bahasa Perhimpunan.
Bahasa Mesin adalah bahasa yang paling dekat dengan perkakasan. CPU langsung melaksanakan arahan tersebut. Bahasa mesin terdiri daripada sifar dan yang lain. Program Bahasa Mesin bergantung kepada mesin. Bahasa pemasangan adalah satu langkah di hadapan Bahasa Mesin. Programmer harus mempunyai pemahaman yang baik tentang seni bina komputer dan CPU untuk program menggunakan Language Assembly. Program bahasa Perhimpunan ditukarkan ke bahasa mesin menggunakan penghimpun. Bahasa Perhimpunan mempunyai mnemonik yang merupakan arahan peringkat rendah. Sesetengah arahan bahasa Perhimpunan adalah MOV dan ADD.
Secara keseluruhan, Bahasa Peringkat Rendah digunakan untuk membina aplikasi yang pantas dilaksanakan. Mereka juga boleh digunakan untuk membangunkan aplikasi berkaitan perkakasan seperti pemacu peranti dan sistem pengendalian. Pembelajaran bahasa pengaturcaraan peringkat rendah adalah sukar. Ia memerlukan pengetahuan yang baik mengenai seni bina komputer.
Language Level Tinggi vs Language Level Rendah | |
Language Level Tinggi adalah bahasa mesra programmer yang menyediakan tahap abstraksi yang tinggi dari perkakasan. | Bahasa Aras Rendah adalah bahasa yang mesra mesin dan tidak memberikan abstraksi atau kurang dari perkakasan. |
Kelajuan Pelaksanaan | |
Bahasa Peringkat Tinggi lebih lambat daripada Language Level Rendah. | Bahasa Peringkat Rendah lebih cepat daripada Bahasa Peringkat Tinggi. |
Kecekapan Memori | |
Language Level Tinggi bukan memori yang cekap. | Bahasa Rendah Rendah lebih banyak memori yang cekap. |
Terjemahan | |
Language Level Tinggi memerlukan pengkompil atau penafsir untuk menukar program ke dalam kod mesin. | Language Assembly memerlukan assembler untuk menukar program ke kod mesin ketika bahasa mesin dijalankan oleh komputer secara langsung. |
Kesungguhan | |
Bahasa Tinggi Tinggi mudah difahami oleh pengaturcara. | Bahasa Rendah Rendah mudah difahami oleh komputer. |
Ketergantungan Mesin | |
Bahasa Tahap Tinggi adalah mesin yang bebas. | Language Level Rendah bergantung kepada mesin. |
Kemudahalihan | |
Bahasa Peringkat Tinggi boleh berjalan di pelbagai platform, jadi mudah alih. | Language Level Rendah tidak mudah alih. |
Debugging dan Penyelenggaraan | |
Program yang ditulis menggunakan Language Level Tinggi adalah mudah untuk debug dan mengekalkan. | Program yang ditulis menggunakan Language Level Rendah sukar untuk debug dan diselenggarakan. |
Sokongan | |
Bahasa Tahap Tinggi mempunyai lebih banyak sokongan komuniti. | Bahasa Tahap Rendah tidak mempunyai banyak sokongan komuniti. |
Komputer melaksanakan pelbagai fungsi bergantung kepada arahan yang diberikan oleh pengguna. Set arahan ini adalah program dan ditulis menggunakan bahasa pengaturcaraan tertentu. Bahasa pengaturcaraan adalah bahasa yang dibina secara formal yang direka untuk berkomunikasi dengan komputer. Bahasa pengaturcaraan boleh dikategorikan ke dalam Bahasa Peringkat Tinggi dan Bahasa Aras Rendah. Bahasa Tahap Rendah mampu mengendalikan perkakasan dengan cekap. Bahasa Tahap Tinggi lebih popular di kalangan pengaturcara kerana mereka mudah belajar, membaca, debug dan menguji. Perbezaan antara Bahasa Tingkat Tinggi dan Bahasa Aras Rendah adalah Bahasa Peringkat Tinggi adalah bahasa mesra pemrogram yang menyediakan tahap abstraksi yang tinggi dari perkakasan manakala Bahasa Aras Rendah adalah bahasa yang mesra mesin dan tidak memberikan atau kurang abstraksi dari perkakasan.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan Antara Bahasa Tingkat Tinggi dan Bahasa Tahap Rendah