Serial Algoritma Dasar #2 : Bahasa Pemrograman
Assalaamu'alaikum semuanya :D
Bagaimana kabar teman-teman semua? Semoga baik-baik saja. Mungkin teman-teman pernah mendengar yang namanya "bahasa pemrograman", entah di sosmed, youtube, ataupun di internet. Tapi sebenarnya, apa sih yang dimaksud dengan bahasa pemrograman itu? Mudah-mudahan tulisan ini bisa membantu teman-teman semua :)
Baca Juga : Serial Algoritma Dasar #1 : Pengertian Algoritma
Pengertian Bahasa Pemrogaman
Bahasa pemrograman adalah sebuah instruksi standar untuk memerintah komputer agar bisa menjalankan suatu perintah atau fungsi tertentu. Adapun fungsinya ialah untuk memerintah komputer untuk mengolah data sesuai dengan yang kita inginkan.
Generasi dan Tingkatan Bahasa Pemrograman
Bahasa pemrograman telah berevolusi dari masa ke masa sehingga menghasilkan beberapa generasi, sebagai berikut :
- Generasi pertama, merupakan bahasa mesin yang terdiri dari bilangan biner ( berupa angka 0 & 1 ).
- Generasi kedua, merupakan bahasa assembly yang terdiri dari kode-kode yang disebut kode mnemonic, seperti ; mov, etx, edx, syn, dll.
- Generasi ketiga, yaitu procedural language, seperti; BASIC, C, dan FORTRAN.
- Generais keempat, yaitu Structured Query Language (SQL).
- Generasi kelima, yaitu bahasa berorientasi objek dan pemrograman web, contoh; Java, PHP, JavaScript Python, Delphi, dll.
Adapun berdasarkan tingkatannya, yaitu :
- Tingkat Rendah, yaitu bahasamesin yang diprogram kembali dalam bentuk oktal, heksa, dan heksadecimal, yang kemudian diterjemahkan oleh loader.
- Tingkat Menengah, yaitu bahasa assembly.
- Tingkat Tinggi, contohnya ; C++, Visual Basic, Delphi, Pascal
- Bahasa Tingkat Tinggi yang berupa OOP/MVC, contohya : Perl, Python, Java, ASP, dll.
Proses Pembuatan Program
Ada beberapa cara dalam proses pembuatan program, diantaranya :
- Kompilasi, yaitu kode program akan dieksekusi secara keseluruhan, dan akan menghasilkan pesan error apabila terdapat kesalahan. Contoh bahasa yang menggunakan cara ini adalah; C, C++
- Interpretasi, yaitu kode program akan dieksekusi per baris, dan apabila terjadi kesalahan, maka proses eksekusi akan berhenti di baris tersebut. Bahasa yang menggunakan teknik ini adalah; Perl, Python, Ruby, dll.
- Ke dua-dua nya. Contohnya adalah bahasa Java.
Insya Allah tulisan ini akan selalu di-update kedepannya. Demikian serial algoritma kali ini, sampai bertemu kembali dalam serial berikutnya :D.
*) Tulisan ini merupakan rangkuman dari 'Belajar Algoritma Dasar" di Codepolitan.

