Oleh : Suparno Blog : Programming Language Pengen. Pengel. Data Elektronik
Pengertian • Programming Language atau Bahasa Pemrograman adalah suatu bahasa atau tatacara yang digunakan oleh manusia untuk berkomunikasi secara langsung dengan komputer. • Jenis programming language sangat banyak. Secara umum programming language dibagi menjadi dua, yaitu Low Level Language dan High Level Language.
Low Level Language • Bahasa atau tatacara komunikasi yang digunakan masih ber-orientasi dengan mesin, karenanya itu Low Level Langugae juga disebut sebagai bahasa mesin. • Dalam penggunaannya, programmer harus menuliskan instruksi demi instruksi secara jelas dan teliti.
Low Level Language • Setiap program dan data yang ditulis, harus ditentukan pula addressnya (dimana data dan program akan disimpan). • Programmer juga harus mengetahui lokasi setiap indikator ataupun register dan program untuk seluruh fungsinya. • Satu-satunya simbol yang digunakan untuk mengkomunikasikan tindakan yang dilakukan dan meng-identifikasikan data adalah 0 dan 1.
Low Level Language • Instruksi yang ada harus ditulis dalam urutan dan aturan dimana mereka harus ditampilkan. • Oleh karena itu, apabila salah satu instruksi hilang karena terjadi kesalahan/kurang teliti, maka seluruh instruksi harus dire-alokasi-kan untuk membuat ruang guna menambahkan instruksi tersebut (pengubahan lokasi data).
Low Level Language • Untuk mengatasi kesulitan, bahasa mesin dikembangkan menjadi Assembly Language. • Dengan pengembangan ini, maka penulisan program dilakukan dengan menggunakan kode instruksi dan label yang mewakili lokasi penyimpanan asalkan komputer memiliki sarana untuk menterjemahkan kedalam bahasa mesin (Assembler).
Low Level Language • Program yang ditulis dalam bahasa assembly disebut sebagai Source Program • Source Program kemudian diubah menjadi bahasa mesin, disebut sebagai Object Program. • Perubahan dari Source Program menjadi Object Program disebut dengan Compile Program (Interpreeter atau Compiler).
High Level Language • Bahasa atau tata cara yang digunakan mirip dengan tata cara yang digunakan oleh manusia dalam berkomunikasi. • High Level Language lebih mudah dipelajari. Hampir semua kalimat, kata atau aturan yang ada pada High Level Language, juga merupakan kalimat, kata atau aturan yang digunakan dalam kehidupan sehari-hari.
High Level Language • Jenis high level language cukup banyak, seperti BASIC, COBOL, FORTRAN, PASCAL dsb. • Sama dengan bahasa Assembly, penulisan program dalam high level language juga harus diterjemahkan kedalam bahasa mesin sebelum proses dilakukan. • Penulisan code program dilakukan dgn cara konvensional maupun secara visual.
Package Software • Merupakan software yang dibuat oleh Software House, Konsultan Komputer atau Organisasi yang dibuat agar bisa digunakan oleh para pemakai komputer. • Paket software biasanya memanfaatkan programming language yang oleh kebanyakan pemakai komputer masih dianggap terlalu sulit untuk digunakan ataupun dimanfaatkan.
Package Software • Package Program : merupakan program jadi dan pemakai komputer tinggal memanfaatkannya saja. • Tailor Made Program : merupakan program yang dibuat secara khusus sesuai dengan kebutuhan para pemakai. • Keduanya dibuat oleh software house, konsultan komputer ataupun organisasi.
Package Software • Keuntungan Paket Program – Tidak membutuhkan waktu lama untuk membuat program (bisa langsung digunakan ). – Kemungkinan kesalahan program menjadi sangat kecil. – Paket biasanya menggunakan standart- standart tertentu dan hal ini bisa menambah keahlian/pengetahuan dari para pemakai.
Package Software • Kerugian Paket Program – Kurang fleksibel (dirancang dgn standart pembuat, bukan standart pemakai, harus menyesuaikan diri). – Biasanya sulit untuk dirawat, karena pemakai biasanya hanya mendapat executable program dan bukan source program. – Executable program ini tidak mungkin bisa diperbaiki ataupun dimodifikasi meski hanya sedikit.
Contoh Package Software • Paket Program – Microsoft Office – Open Office – MyOB Accounting • Tailor Made Program – Aplikasi SIAKAD dan SINAGA – Aplikasi Koperasi Simpan Pinjam – Aplikasi Layanan Service Bengkel Selesai