Bahasa pemrograman tingkat tinggi GudangMovies21 Rebahinxxi LK21

    Bahasa pemrograman tingkat tinggi atau bahasa aras tinggi adalah sebuah bahasa pemrograman yang jika dibandingkan dengan bahasa pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih portabel (mudah diadaptasikan) antar-platform, dan lebih abstrak. Bahasa-bahasa semacam ini sering melakukan abstraksi terhadap beberapa operasi CPU, seperti halnya pengaksesan memori.


    Fitur-fitur Bahasa pemrograman tingkat tinggi


    Istilah "bahasa pemrograman tingkat tinggi" tidak serta merta menjadikan bahasa tersebut lebih baik dibandingkan dengan bahasa pemrograman tingkat rendah. Akan tetapi, maksud dari "tingkat tinggi" di sini merujuk kepada abstraksi yang lebih tinggi dibandingkan dengan bahasa tingkat rendah terhadap bahasa mesin. Dibandingkan dengan harus berurusan dengan register, alamat memori dan stack-stack panggilan, bahasa pemrograman tingkat tinggi akan berurusan dengan variabel, larik, dan ekspresi aritmetika atau aljabar Boolean. Selain itu, tidak seperti bahasa rakitan, bahasa tingkat tinggi tidak memiliki opcode atau kode operasi yang dapat secara langsung menjadikan bahasa tersebut menjadi kode mesin. Fitur lainnya seperti rutin-rutin penanganan string, fitur pemrograman berorientasi objek, input/output terhadap berkas juga terdapat di dalam jenis bahasa ini.
    Secara umum, bahasa tingkat tinggi akan membuat pemrograman komputer yang kompleks menjadi lebih sederhana, sementara bahasa tingkat rendah cenderung untuk membuat kode yang lebih efisien. Dalam sebuah bahasa tingkat tinggi, elemen-elemen kompleks dapat dipecah ke dalam beberapa elemen yang lebih sederhana, meski masih dapat dianggap kompleks, di mana bahasa tersebut menyediakan abstraksi. Karena alasan ini, kode-kode yang harus berjalan dengan efisien dapat ditulis dalam bahasa pemrograman tingkat rendah, sementara bahasa tingkat tinggi digunakan untuk mempermudah pemrograman.
    Akan tetapi, dengan bertambah rumitnya arsitektur mikroprosesor modern, kompilator-kompilator bahasa pemrograman tingkat tinggi dapat membuat kode yang lebih efisien dibandingkan dengan para programmer bahasa pemrograman tingkat rendah yang melakukannya secara manual.
    Perlu dicatat bahwa istilah "tingkat tinggi" dan "tingkat rendah" adalah relatif. Pada awalnya, bahasa rakitan dianggap sebagai bahasa tingkat rendah, sementara COBOL, C, dan lain-lainnya dianggap sebagai bahasa tingkat tinggi, mengingat mereka mengizinkan abstraksi terhadap fungsi, variabel, dan evaluasi ekspresi. Akan tetapi, banyak programmer saat ini mungkin menganggap bahasa C sebagai bahasa pemrograman tingkat rendah, mengingat bahasa pemrograman tersebut mengizinkan akses memori secara langsung dengan menggunakan alamatnya, dan juga dapat menggunakan beberapa direktif bahasa rakitan.


    Model eksekusi


    Ada tiga buah model eksekusi untuk bahasa tingkat tinggi, yakni:

    DiinterpretasikanBahasa jenis ini akan dibaca dan dieksekusi secara langsung tanpa adanya proses atau tahap kompilasi oleh kompilator. Alat bantu yang mampu melakukannya disebut sebagai penerjemah (interpreter).
    DikompilasiBahasa jenis ini akan ditransformasikan ke dalam bentuk yang dapat dieksekusi sebelum dijalankan. Ada dua jenis kompilasi yang sering digunakan, yakni:
    Intermediate representationKetika sebuah bahasa dikompilasi ke dalam intermediate representation, representasi tersebut dapat dioptimalkan atau disimpan untuk eksekusi pada lain waktu tanpa adanya kebutuhan untuk membaca lagi kode sumber program. Ketika representasi intermediate disimpan, umumnya, hal tersebut dinamakan dengan bytecode.
    Machine code generationBeberapa bahasa dapat melakukan kompilasi secara langsung ke dalam bahasa mesin.
    DitranslasikanSebuah bahasa juga dapat ditranslasikan ke dalam bahasa pemrograman tingkat rendah di mana kompilator kode bahasa asli telah beredar luas. Bahasa pemrograman C merupakan salah satu target yang umum untuk translator seperti ini.

Kata Kunci Pencarian:

bahasa pemrograman tingkat tinggibahasa pemrograman tingkat tinggi adalahbahasa pemrograman tingkat tinggi yaitubahasa pemrograman tingkat tinggi yang mendekati bahasa manusia adalahbahasa pemrograman tingkat tinggi adalah bahasa yangbahasa pemrograman tingkat tinggi yang berkaitan dengan keterbacaan kodebahasa pemrograman tingkat tinggi yang sering digunakan untuk pengembangan aplikasi webbahasa pemrograman tingkat tinggi apa sajabahasa pemrograman tingkat tinggi pertama yang populer pada komputer generasi ketiga adalahbahasa pemrograman tingkat tinggi pertama yang dikembangkan adalah
Perbedaan Bahasa Pemrograman Tingkat Tinggi & Tingkat Rendah

Perbedaan Bahasa Pemrograman Tingkat Tinggi & Tingkat Rendah

Bahasa Tingkat Tinggi: Pengertian dan Contoh - TMN Institute

Bahasa Tingkat Tinggi: Pengertian dan Contoh - TMN Institute

Bahasa Tingkat Tinggi: Pengertian dan Contoh - TMN Institute

Bahasa Tingkat Tinggi: Pengertian dan Contoh - TMN Institute

Contoh Bahasa Pemrograman Tingkat Tinggi - Riset

Contoh Bahasa Pemrograman Tingkat Tinggi - Riset

Purwadhika | Bahasa Pemrograman Tingkat Tinggi Itu Apa?

Purwadhika | Bahasa Pemrograman Tingkat Tinggi Itu Apa?

Mengenal Tingkatan Rendah dan Tinggi dalam Bahasa Pemrograman - GreatNusa

Mengenal Tingkatan Rendah dan Tinggi dalam Bahasa Pemrograman - GreatNusa

Bahasa Pemrograman Tingkat Tinggi: 7 Jenis Terbaik untuk Pengembangan ...

Bahasa Pemrograman Tingkat Tinggi: 7 Jenis Terbaik untuk Pengembangan ...

Bahasa Pemrograman Tingkat Tinggi Python | hestanto

Bahasa Pemrograman Tingkat Tinggi Python | hestanto

Pemrograman Bahasa Tingkat Tinggi Matakuliah : H0112 Tahun

Pemrograman Bahasa Tingkat Tinggi Matakuliah : H0112 Tahun

Pemrograman Bahasa Tingkat Rendah - ArcEnviBusiness

Pemrograman Bahasa Tingkat Rendah - ArcEnviBusiness

BAHASA PEMROGRAMAN TINGKAT RENDAH - BLOG SAJA

BAHASA PEMROGRAMAN TINGKAT RENDAH - BLOG SAJA

Tingkatan Bahasa Pemrograman: Jenis, Pengertian, & Fungsinya

Tingkatan Bahasa Pemrograman: Jenis, Pengertian, & Fungsinya