Tingkatan Bahasa Pemrograman

Daftar Isi



    LancangKuning.com - Kami memprogram komputer untuk melakukan tugas-tugas tertentu yang mengajari mereka untuk bertindak sesuai dengan seperangkat aturan (algoritma) setiap kali mereka menerima input dari tipe yang telah ditentukan, untuk menerima hasil yang diharapkan. Untuk semua tujuan seperti itu kami menggunakan bahasa pemrograman.

    Sebelum Anda mulai mempelajari bahasa-bahasa itu, ubah kafein menjadi kode. Sangat disarankan agar Anda mengetahui klasifikasi bahasa pemrograman yang paling dasar. Bahasa pemrograman dapat secara luas diklasifikasikan ke dalam tiga kategori:

    Bahasa Mesin

    Bayangkan mereka sebagai "bahasa ibu" dari komputer, bahasa yang paling dekat dengan perangkat keras itu sendiri. Setiap komputer unik memiliki bahasa mesin yang unik. Program bahasa mesin terdiri dari serangkaian pola biner (mis., 01011100) yang mewakili operasi sederhana yang dapat dilakukan oleh komputer (mis., Tambahkan dua operan, pindahkan data ke lokasi memori). Program bahasa mesin dapat dieksekusi, artinya dapat dijalankan secara langsung. Pemrograman dalam bahasa mesin membutuhkan penghafalan kode biner dan bisa sulit bagi programmer manusia. Contoh yang bagus dan interaktif hadir di sini.

    Baca Juga : Tempat Wisata di Riau

    Bahasa Assembly

    Mereka mewakili upaya untuk membuat pemrograman lebih mudah bagi manusia. Instruksi bahasa mesin diganti dengan singkatan pneumonik sederhana (mis., ADD, MOV). Jadi bahasa assembly adalah unik untuk komputer (mesin) tertentu. Sebelum dieksekusi, program bahasa assembly memerlukan terjemahan ke bahasa mesin. Terjemahan ini diselesaikan oleh program komputer yang dikenal sebagai Assembler. Assembler ditulis untuk setiap bahasa mesin yang unik.

    Bahasa Tingkat Tinggi

    Bahasa tingkat tinggi, seperti C, C ++, JAVA dll., Lebih mirip bahasa Inggris dan, oleh karena itu, membuat programmer lebih mudah untuk "berpikir" dalam bahasa pemrograman. Bahasa tingkat tinggi juga membutuhkan terjemahan ke bahasa mesin sebelum dieksekusi. Terjemahan ini diselesaikan oleh kompiler atau penerjemah. Compiler menerjemahkan seluruh program kode sumber sebelum dieksekusi. (Misalnya: C ++, Java)

    Penerjemah menerjemahkan program kode sumber satu baris setiap kali. (Misalnya: Python) Penerjemah lebih interaktif daripada kompiler. Berikut Bahasa tingkat tinggi:

    Bahasa Kompiler

    Bahasa kompiler adalah tingkat tinggi yang setara dengan bahasa assembly. Setiap instruksi dalam bahasa kompiler dapat sesuai dengan banyak instruksi mesin. Setelah program ditulis, program tersebut diterjemahkan ke kode mesin yang setara dengan program yang disebut kompiler. Setelah program dikompilasi, kode mesin yang dihasilkan disimpan secara terpisah, dan dapat dijalankan sendiri kapan saja.

    Baca Juga : Akreditasi Jurusan Kampus Sekolah Tinggi Ilmu Kesehatan Surya Mitra Husada

    Seperti halnya program bahasa assembly, memperbarui atau memperbaiki program yang dikompilasi mensyaratkan bahwa program (sumber) asli dimodifikasi secara tepat dan kemudian dikompilasi ulang untuk membentuk program bahasa mesin (objek) baru.

    Biasanya, kode mesin yang dikompilasi kurang efisien daripada kode yang dihasilkan saat menggunakan bahasa rakitan. Ini berarti bahwa ia berjalan sedikit lebih lambat dan menggunakan sedikit lebih banyak memori daripada program rakitan yang setara. Untuk mengimbangi kelemahan ini, bagaimanapun, kami juga memiliki fakta bahwa dibutuhkan waktu yang jauh lebih sedikit untuk mengembangkan program bahasa kompiler, sehingga dapat siap untuk berjalan lebih cepat daripada program bahasa assembly.

    Bahasa Penerjemah

    Bahasa juru bahasa, seperti bahasa kompiler, dianggap tingkat tinggi. Namun, ini beroperasi dengan cara yang sama sekali berbeda dari bahasa kompiler. Sebaliknya, program juru bahasa berada dalam memori, dan secara langsung menjalankan program tingkat tinggi tanpa terjemahan awal ke kode mesin.

    Baca Juga : Tempat Wisata di Pekanbaru

    Penggunaan program juru bahasa untuk mengeksekusi langsung program pengguna memiliki kelebihan dan kekurangan. Keuntungan utama adalah bahwa Anda dapat menjalankan program untuk menguji operasinya, membuat beberapa perubahan, dan menjalankannya kembali secara langsung. Tidak perlu mengkompilasi ulang karena tidak ada kode mesin baru yang pernah diproduksi. Ini dapat sangat mempercepat proses pengembangan dan pengujian.

    Di sisi bawah, pengaturan ini mensyaratkan bahwa penerjemah dan program pengguna berada di memori pada saat yang sama. Selain itu, karena penerjemah harus memindai program pengguna satu baris pada satu waktu dan menjalankan bagian internal itu sendiri sebagai tanggapan, pelaksanaan program yang ditafsirkan jauh lebih lambat daripada untuk program yang dikompilasi.(Faisal)

    Bagikan Artikel

    data.label
    data.label
    data.label
    data.label
    Beri penilaian untuk artikel Tingkatan Bahasa Pemrograman
    Sangat Suka

    0%

    Suka

    0%

    Terinspirasi

    0%

    Tidak Peduli

    0%

    Marah

    0%

    Komentar