Tingkatan Bahasa Pemrograman

Bahasa pemrograman dikategorikan berdasarkan tingkat abstraksinya terhadap bahasa mesin komputer. Berikut adalah penjelasannya:

  1. Bahasa Pemrograman Tingkat Rendah
  2. Bahasa pemrograman ini lebih dekat dengan bahasa mesin (biner) sehingga sulit dipahami manusia. Namun, bahasa ini memiliki kecepatan eksekusi yang sangat tinggi karena langsung berinteraksi dengan perangkat keras tanpa perlu banyak proses tambahan.

    Contoh :

    • Assembly : Bahasa yang menggunakan mnemonik sebagai representasi instruksi mesin.
    • Machine Language (Bahasa Mesin) : Kode Angka biner langsung yang dieksekusi oleh CPU.

  3. Bahasa Pemrograman Tingkat Menengah
  4. Bahasa pemrograman tingkat menengah memiliki karakteristik gabungan antara bahasa Tingkat Rendah (dekat dengan Bahasa Mesin) dan bahasa Tingkat Tinggi (mudah dipahami oleh manusia).

    Contoh:

    • C : Digunakan untuk pengembangan sistem operasi, perangkat lunak sistem, dan aplikasi dengan kinerja tinggi.
    • C++ : Digunakan dalam pengembangan game (Unreal Engine), software desktop, sistem embedded, dan aplikasi yang membutuhkan kinerja tinggi.
    • Pascal : Awalnya digunakan untuk pendidikan dasar pemrograman, tetapi juga dapat digunakan dalam pengembangan aplikasi desktop dan sistem kendali.
    • Rust : Digunakan dalam pengembangan sistem yang membutuhkan keamanan memori dan kinerja tinggi, seperti sistem operasi dan browser.
    • Ada : Banyak digunakan dalam sistem militer, penerbangan, dan aplikasi dengan kebutuhan keandalan tinggi.

  5. Bahasa Pemrograman Tingkat Tinggi
  6. Bahasa yang lebih dekat dengan bahasa manusia dan mudah dipahami, tetapi perlu diterjemahkan ke dalam bahasa mesin sebelum dieksekusi. Bahasa ini lebih fleksibel dan digunakan dalam berbagai bidang pengembangan perangkat lunak.

    Contoh :

    • Python 🐍 : Bahasa yang sederhana dan banyak digunakan di berbagai bidang seperti AI (Artificial Intelligence), Machine Learning, Otomatisasi, Data Science, Big Data, Internet of Things, dan Pengembangan Website.
    • JavaScript 🌍 : Digunakan dalam pengembangan website interaktif dengan didukung HTML dan CSS.
    • Java ☕ : Banyak digunakan untuk aplikasi Desktop, Android, dan Enterprise.
    • C# 🎮 : Dikembangkan oleh Microsoft, banyak digunakan di game development (Unity) dan aplikasi Windows.
    • Ruby 💎 : Digunakan dalam pengembangan website, khususnya dengan Ruby on Rails.
    • Swift 🍏 : Bahasa yang digunakan untuk pengembangan aplikasi iOS.
    • Kotlin 📱 : Bahasa utama dalam pengembangan aplikasi Android modern.