Perangkat Lunak Komputer Bagian 2: Perangkat Lunak Pemrograman
https://lenterarevolusi.blogspot.com/2022/02/perangkat-lunak-komputer-bagian-2.html
Di luar Sistem Operasi (OS), perangkat lunak secara umum terdiri dari tiga kelompok, yaitu perangkat lunak pemrograman (programming software), perangkat lunak utilitas (utility software) dan perangkat lunak aplikasi (application software). Ketiga kelompok perangkat lunak ini yang membuat komputer dapat bekerja sesuai fungsi masing-masing. Bagian kedua ini akan membahas perangkat lunak pemrograman.
Perangkat Lunak Pemrograman (Programming Software)
Semua perangkat lunak yang ada saat ini merupakan program komputer yang dibuat oleh para programmer atau software developer (pembuat perangkat lunak) dari baris-baris kode program. Kode-kode program itu ditulis dengan sintaks (aturan) tertentu. Gabungan dari sintaks/aturan penulisan kode-kode program dan baris-baris kode program tersebut akan membentuk sebuah bahasa pemrograman.
Sebagai sebuah mesin elektronik, tentunya komputer tidak dapat memahami baris-baris program yang dibuat manusia. Baris-baris program ini harus ditulis dalam bentuk kode-kode program yang dapat dimengerti dan dijalankan oleh komputer. Nah perangkat lunak yang digunakan untuk menulis dan mengubah kode-kode program menjadi bahasa mesin komputer inilah yang disebut perangkat lunak pemrograman.
| Perangkat lunak pemrograman |
Sehingga dapat dikatakan perangkat lunak pemrograman ini adalah perangkat lunak yang digunakan programmer untuk menulis atau membuat kode-kode program. Lalu programmer itu apa? Programmer adalah orang yang menulis atau membuat baris-baris kode program.
Setelah programmer menulis kode-kode sebuah program, maka perangkat lunak pemrograman akan memeriksa apakah kode-kode program tersebut telah ditulis sesuai sintaks/aturan yang benar. Bila sudah benar, maka perangkat lunak akan menerjemahkan atau mengubah kode-kode program itu menjadi kode-kode bahasa mesin, agar dapat dijalankan komputer.
Banyak bahasa pemrograman yang digunakan programmer. Beberapa di antaranya adalah bahasa Assembly, Pascal, Basic, bahasa C, C++, Python, Java, Perl, Ruby dan lainnya.
