Macam Level Bahasa Pemrograman

Dengan mengetahui level bahasa pemrograman kamu bisa menentukan jalur belajar yang kamu inginkan.

Daftar Isi
Macam Level Bahasa Pemrograman

Bahasa pemrograman merupakan suatu cara untuk berkomunikasi atau memberikan intruksi kepada komputer. Layaknya bahasa yang digunakan manusia yang begitu beragam mulai dari bahasa daerah, nasional hingga internasional. Begitupula dengan bahasa pemrograman banyak jumlahnya dan hanya ada 2 jenis tingkatan bahasa yaitu high dan low.

Level bahasa pemrograman itu menentukan seberapa dekat bahasa itu ke manusia (mudah dipahami manusia) atau bahasa itu lebih dekat dengan mesin (mudah dipahami komputer atau mesin).

Low Level Language

Low level dimana bahasa ini lebih dekat dengan mesin, layaknya menyuruh langsung tanpa perantara orang ketiga. Bahasa dilevel ini tentu sangat susah dipelajari dan sangat teknis, seperti assembly atau binary (0 dan 1). Kalau secara peforma tentu bahasa dilevel ini sangatlah cepat, karena langsung dipahami komputer tanpa diterjemahkan terlebih dahulu.

Contoh

Berikut contoh cara assembly mencetak kalimat “Hello World”.

section .data
    hello db 'Hello World', 0Ah ; String diakhiri newline

section .text
    global _start

_start:
    mov eax, 4          ; syscall: write
    mov ebx, 1          ; file descriptor: stdout
    mov ecx, hello      ; alamat string
    mov edx, 12         ; panjang string
    int 0x80            ; panggil kernel

    mov eax, 1          ; syscall: exit
    xor ebx, ebx        ; status 0
    int 0x80            ; panggil kernel

High Level Language

Kebalikannya dengan low level language, bahasa dilevel ini sangat mudah dipahami atau lebih dekat dengan manusia. Tetapi kekurangannya layaknya menyuruh tapi harus lewat pihak ketiga. Bahasa dilevel ini lebih mudah dipelajari namun memerlukan alat penerjemah agar mesin bisa memahami, hal tersebutlah yang membuat bahasa dilevel ini lebih lambat dari low level. Contoh bahasa dilevel ini yaitu Python, bahasa yang sangat mudah dipahami karena syntax yang sederhana.

Contoh

Berikut contoh cara bahasa python mencetak kalimat “Hello World”.

print("Hello World")

Perbedaan

AspekLow LevelHigh Level
Mudah Dipahami OlehMesinManusia
Tingkat KesulitanSusahMudah
Kecepatan EksekusiCepatLambat
Contoh BahasaAssembly, Machine CodePython, JavaScript, C++

Itu saja yang bisa saya bagikan, semoga bermanfaat. Terimakasih sudah membaca.

Type your title notification

Write to describe this notification