Ciri yang utama yang dapat dilihat dari bahasa mesin adalah terdiri dari nilai

Ciri yang utama yang dapat dilihat dari bahasa mesin adalah terdiri dari nilai

Ciri yang utama yang dapat dilihat dari bahasa mesin adalah terdiri dari nilai
Lihat Foto

KOMPAS.com/Gischa Prameswari

Bahasa Pemrograman: Pengertian, Fungsi, Tingkat, dan Macamnya

KOMPAS.com - Dalam era modern ini telah terjadi digitalisasi secara global. Di mana hampir semua hal berbasis digital baik aplikasi maupun website.

Hal tersebut membuat bahasa pemrograman komputer menjadi penting bagi manusia. Dilansir dari Encyclopedia Britannica, bahasa pemrograman komputer adalah bahasa untuk mengekspresikan satu set instruksi rinci untuk komputer.

Kita dapat meminta manusia untuk megerjakan suatu pekerjaan dengan berbica dalam bahasa yang dimengertinya, baik bahasa Indonesia maupun bahasa inggris.

Begitupula dengan komputer, untuk dapat berbicara dan memberikan perintah pada komputer, manusia harus menggunakan bahasa pemrograman komputer.

Baca juga: Sistem Operasi Komputer: Pengertian, Fungsi, Jenis, Cara Kerja, dan Contohnya

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu:

  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)

Fungsi utama dari bahasa pemrograman komputer adalah memberikan instruksi pada komputer. Bahasa programmer merupakan media komunikasi antara manusia dengan komputer.

Sehingga manusia dapat memerintahkan mesin secara spesifik apa yang harus dilakukan lewat bahasa programan.

Selain berungsi sebagai media komunikasi, bahasa pemrograman komputer juga bersungsi media pengembangan sistem.

Dengan adanya bahasa pemrograman, berbagai aplikasi yang membantu kehidupan manusia bisa dikembangkan. Misalnya website pencarian, aplikasi toko online, hingga aplikasi angkutan transportasi online.

Baca juga: Jaringan Komputer: Pengertian dan Manfaatnya

Bahasa pemrograman komputer juga dapat membantu manusia untuk melakukan pekerjaan dengan lebih presisi.

Bahasa mesin atau kode mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Kode mesin merupakan tingkatan yang paling rendah dari bahasa pemrograman dan biasanya digunakan sebagai tujuan kompilasi oleh kompiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi. Penerjemahan kode pada bahasa pemrograman interpretatif atau bahasa skrip umumnya tidak termasuk dalam kriteria tersebut karena umumnya bahasa skrip menerjemahkan kode sumber menjadi P-Code, kode penjembatan antara kode sumber dan kode mesin. Meski demikian, umumnya bahasa skrip populer yang ada saat ini telah menambahkan kompiler JIT (Just In Time) integratif yang secara hibrida mengkompilasi instruksi-instruksi P-Code yang paling sering dieksekusi menjadi kode mesin.

Setiap prosesor ataupun keluarga prosesor memiliki sejumlah set instruksi kode mesin. Instruksi ini merupakan pola bilangan biner yang merepresentasikan perintah-perintah yang dikenali oleh prosesor tersebut. Karenanya sejumlah prosesor spesifik memiliki sejumlah set instruksi spesifik yang hanya dikenali pada prosesor tersebut, sebagai contoh fitur MMX dalam prosesor X86, atau 3DNow dalam keluarga prosesor AMD.

Pola instruksi ini biasanya merupakan serialisasi dari sejumlah bilangan biner yang digabungkan hingga membentuk opcode untuk melakukan pemindahan (MOV), lompatan (JMP), operasi aritmetika, penyimpanan (PUSH), ataupun pengambilan nilai (POP), dan lain-lain. Contoh serialisasi tersebut misalnya; kode biner atas instruksi pemindahan adalah 10110 diikuti dengan 3-bit pengenal atas register yang akan digunakan, sedangkan pengenal atas register prosesor AL adalah 000. Dengan demikian perintah untuk memindahkan sebuah nilai ke dalam register prosesor AL adalah 10110000, atau B0 dalam bilangan heksadesimal.

Sebuah program pada dasarnya adalah sejumlah set instruksi yang disimpan dalam sejumlah berkas yang dieksekusi oleh prosesor. Alur kontrol yang terdapat pada program merupakan representasi dari serangkaian instruksi lompatan dalam bahasa mesin yang umumnya diawali dengan suatu operasi aritmatis ataupun operasi logikal.

Bahasa rakitan adalah bahasa pemrograman tingkat rendah yang menggunakan simbol-simbol (mnemonics) sebagai representasi dari instruksi kode mesin dengan tujuan agar lebih mudah dipahami oleh manusia sehingga memungkinkan sebuah program komputer dibuat secara lebih mudah.

  • Bahasa rakitan
  • Kompiler
  • P-Code
  • Hennessy, John L. Computer Organization and Design. The Hardware/Software Interface. Morgan Kaufmann Publishers. ISBN 1-55860-281-X.  Parameter |coauthors= yang tidak diketahui mengabaikan (|author= yang disarankan) (bantuan)
  • Tanenbaum, Andrew S. (1990). Structured Computer Organization. Prentice Hall. ISBN 0-13-020435-8. 
  • Brookshear, J. Glenn. Computer Science: An Overview. Addison Wesley. ISBN 0321387015. 

Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Bahasa_mesin&oldid=18635498"

What is the output of this code? int a = 2; do { a+=3; } while(a < 4); Console.Write(a); ​

2. secara umum perangkat output pada komputer digolongkan menjadi tiga jenis, yaitu perangkat tampilan, perangkat cetak, dan perangkat suara. jelaskan … definisi dari ketiga perangkat tersebut, dan berikan contoh masing-masing jenis perangkat output tersebut!

Jaringan komputer local yang memungkinkan terjadinya komunikasi antara komputer satu dengan yang lain dalam suatu area disebut dengan:

Ip address versi 4 (ipv4) merupakan kumpulan bilangan biner yang terdiri dari…

Perkembagan komputer di mulai pada era komputer digital pertama, apa nama komputer digital pertama di dunia

alamat ip 192.100.10.1 dan 192.200.100.2 adalah dua alamat yang berada dalam sebuah jaringan yang sama sebab keduanya diawali dengan 192

Sebutkan pengendalian dari suatu sistem yang dapat dilakukan

Anda sebagai seorang karyawan divisi IT Support di sebuah perusahaan. Perusahaan tempat anda bekerja bermaksud membuka cabang baru dan menambah user … sebanyak 15 orang. Sebagai seorang IT support anda diminta untuk menentukan : 1. Pemilihan topologi yang digunakan beserta alasan pemilihan topologi tersebut 2. Identifikasi kebutuhan dan spesifikasi perangkat yang dibutuhkan

Jelaskan kapan waktu dilakukannya validasi dan verifikasi

Perbedaan teknik pengumpulan data dengan alat pengumpulan data

What is the output of this code? int a = 2; do { a+=3; } while(a < 4); Console.Write(a); ​

2. secara umum perangkat output pada komputer digolongkan menjadi tiga jenis, yaitu perangkat tampilan, perangkat cetak, dan perangkat suara. jelaskan … definisi dari ketiga perangkat tersebut, dan berikan contoh masing-masing jenis perangkat output tersebut!

Jaringan komputer local yang memungkinkan terjadinya komunikasi antara komputer satu dengan yang lain dalam suatu area disebut dengan:

Ip address versi 4 (ipv4) merupakan kumpulan bilangan biner yang terdiri dari…

Perkembagan komputer di mulai pada era komputer digital pertama, apa nama komputer digital pertama di dunia

alamat ip 192.100.10.1 dan 192.200.100.2 adalah dua alamat yang berada dalam sebuah jaringan yang sama sebab keduanya diawali dengan 192

Sebutkan pengendalian dari suatu sistem yang dapat dilakukan

Anda sebagai seorang karyawan divisi IT Support di sebuah perusahaan. Perusahaan tempat anda bekerja bermaksud membuka cabang baru dan menambah user … sebanyak 15 orang. Sebagai seorang IT support anda diminta untuk menentukan : 1. Pemilihan topologi yang digunakan beserta alasan pemilihan topologi tersebut 2. Identifikasi kebutuhan dan spesifikasi perangkat yang dibutuhkan

Jelaskan kapan waktu dilakukannya validasi dan verifikasi

Perbedaan teknik pengumpulan data dengan alat pengumpulan data