Bahasa Pemrograman
Sunday, May 31, 2020
Programming Language (Sumber: Google) |
Sebelum mengetahui apa itu bahasa pemrograman, kita perlu tahu dulu apa aitu algoritma. Menurut Abu Ja’far Muhammad Ibnu Musa Alkhawarizmi menyatakan bahwa algoritma adalah suatu metode khusus untuk menyelesaikan suatu persoalan yang ada (1). Algoritma disajikan dalam 2 bentuk, yaitu bentuk tulisan/bahasa (disebut Pseudocode) dan bentuk gambar (disebut flowchart). Algoritma ini diterapkan dalam program.
Program adalah kumpulan instruksi/perintah
berdasarkan suatu aturan yang berdasarkan algoritma tertentu atau algoritma
yang telah dirancang sebelumnya (2). Program yang dikerjakan disebut dengan
pemrograman. Pemrograman sendiri memiliki jenis-jenis bahasa, atau lebih
dikenal dengan bahasa pemrograman. Bahasa pemrograman adalah bahasa komputer
yang digunakan untuk merancang algoritma (menulis program) (3). Berikut bahasa-bahasa dalam pemrograman:
1. Bahasa Mesin
Merupakan bahasa yang termasuk
kedalam bahasa tingkat rendah, karena sifatnya lebih berorientasi pada mesin.
Bahasa yang hanya dipahami oleh computer itu sendiri. Berisi kode-kode yang
terdiri dari sekumpulan angka 1 dan 0. Kode ini merupakan sinyal elektronik
yang memberitahu komputer apa yang harus dikerjakan. Instruksi dalam bentuk
bahasa pemrograman tersebut diterjemahkan kedalam bahasa mesin(4).
2. Bahasa Assembly
Merupakan bahasa yang menggunakan
bahasa rakitan. Digunakan untuk pengendalian hardware yang diwujudkan dalam
kependekan kata-kata sebagai pengganti kode-kode biner. Contohnya seperti JNZ
(Jump Non Zero) yang artinya lompatlah jika =! 0 (5).
3. Bahasa Tingkat Tinggi
Merupakan bahasa yang lebih mudah dimengerti oleh orang awam (6). Contoh bahasa pemrograman tingkat tinggi yaitu:
4. Bahasa Pemrograman Generasi Keempat
Merupakan bahasa yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman. Meliputi Microsoft Visual Basic, Visual J++, dan Visual C++. Berikut macam-macam bahasa pemrograman:
a. HTML (Hypertext Markup Language)
Merupakan bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML dikendalikan penggunaannya oleh World Wide Web Consortium (W3C)
b. PHP
Merupakan bahasa pemrograman script yang digunakan untuk mengolah data form dari web, membuat situs web yang dinamis, walaupun kemungkinan digunakan untuk pemakaian lain Dapat berjalan pada sistem operasi Linuk dan di hosting Windows
c. ASP (Active Server Pages)
Merupakan bahasa yang digunakan untuk menciptakan halaman web dinamis. ASP bekerja pada web server (Server Side Scripting).
d. XML (Extensible Markup Language)
Merupakan bahasa serbaguna yang mendeskripsikan berbagai macam data. XML merupakan markup tags seperhi halnya HTML, namun penggunaannya tidak terbatas pada tampilan web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
e. WML (Wireless Markup Language)
Merupakan bahasa yang digunakan untuk aplikasi berbasis XML (Extensible Markup Language), dan bahasa yang digunakan dalam aplikasi wireless. WML adalah analogi dari HTML yang berjalan pada protocol nirkabel.
f. PERL
Merupakan bahasa yang digunakan untuk sistem operasi (seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC) dan juga sistem operasi Unix (SunOS, Linux, BSD, HP-UX).
h. Javascript
Merupakan bahasa scripting yang handal yang berjalan pada sisi client. Bahasa yang dikembangkan oleh Netscape. Penggunaannya membutuhkan Javascript-enabled browser yaitu browser yang mampu menjalankan Javascript.
i. CSS
Merupakan bahasa stylesheet yang digunakan untuk mengatur tampilan sutu dokumen yang ditulis dalam bahasa markup. Penggunaan umumnya yaitu untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Dapat digunakan untuk semua jenis dokumen XML, termasuk SVG, XUL. Spesifikasinya diatur oleh World Wide Web Consortium (W3C).
Merupakan bahasa yang lebih mudah dimengerti oleh orang awam (6). Contoh bahasa pemrograman tingkat tinggi yaitu:
a. BASIC (Beginners All-purposes Symbolic Instruction Code)
Merupakan bahasa yang dipergunakan dalam aplikasi matematika, akuntansi, permainan, file simulasi, dan lain-lain. Kelebihannya yaitu mudah dalam pemakaiannya dan kekurangannya yaitu tidak mendukung operasi bilangan kompleks dan penanganan terhadap berkas sangat terbatas.
b. Logo
Merupakan bahasa yang dikembangkan untuk simulasi pengajaran pada anak-anak dalam menyelesaikan masalah dan melakukan pemrograman. Kelebihannya yaitu mudah digunakan untuk membuat gambar (dalam bentuk grafik, dan lain-lain).
c. COBOL (Common Business Oriented Language)
Merupakan bahasa yang digunakan menyelesaikan masalah-masalah yang berhubungan dengan dunia bisnis dan komersial. Seperti sistem pengelolaan keuangan, laporan pengeluaran perusahaan, dan lain-lain. Kelebihannya yaitu memiliki kode untuk semua flatform yang sama, sehingga tidak tergantung pada mesin dan penanganan terhadap berkas sudah tersedia sehingga mendukung berbagai macam tipe-tipe berkas. Kekurangannya yaitu struktur penulisan program yang sangat kaku sehingga programmer mudah lelah dan bosan.
d. Pascal
Merupakan bahasa yang dibuat untuk pengajaran pemrograman, bahasa dasar dalam pembuatan kode perangkat lunak Delphi, dan sebagai landasan pembuatan kode pada Kylix (software pengembang program di lingkungan Linux. Kelebihan Pascal yaitu memiliki keunggulan dibandingkan Basic, karena Pascal sangat mudah dipelajari dan memiliki fungsi matematika yang lengkap. Namun kekurangannya yaitu tidak dapat mendukung operasi bilangan kompleks dan sarana aplikasi bisnis.
e. Fortran (Formula Translator)
Merupakan bahasa tingkat tinggi yang pertama kali diciptakan. Bahasa ini digunakan dalam bidang aplikasi matematika. Kelebihannya yaitu sangat andal dalam hal perumusan dan perhitungan, Kekurangannya yaitu operasi masukan dan keluarannya sangat kaku dan sulit dipahami. Programmer tidak harus mengetahui bahasa mesin, tetapi harus memahami tata bahasa dan peraturan bahasa fortran.
f. Algol (Algoritma Language)
Merupakan bahasa automatic, yaitu memecahkan permasalahan yang membutuhkan perhitungan numerik untuk beberapa pengolahan logic.
g. PL/1 (Programming Language)
Merupakan bahasa komputer yang dapat digunakan dalam segala bahasa. Kekurangannya yaitu bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin IBM.
h. RPG (Report Program Generation)
Merupakan bahasa yang digunakan untuk pengolahan laporan.
i. APL
Merupakan bahasa computer untuk memecahkan soal-soal matematika (ilmu hitung). Penggunaan bahasa ini menggunakan keyboard khusus yang berisikan simblo-simbol yang kompleks.:
Merupakan bahasa yang dikembangkan dari keluarga besar bahasa tingkat tinggi untuk memudahkan pemrograman. Meliputi Microsoft Visual Basic, Visual J++, dan Visual C++. Berikut macam-macam bahasa pemrograman:
a. HTML (Hypertext Markup Language)
Merupakan bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML dikendalikan penggunaannya oleh World Wide Web Consortium (W3C)
b. PHP
Merupakan bahasa pemrograman script yang digunakan untuk mengolah data form dari web, membuat situs web yang dinamis, walaupun kemungkinan digunakan untuk pemakaian lain Dapat berjalan pada sistem operasi Linuk dan di hosting Windows
c. ASP (Active Server Pages)
Merupakan bahasa yang digunakan untuk menciptakan halaman web dinamis. ASP bekerja pada web server (Server Side Scripting).
d. XML (Extensible Markup Language)
Merupakan bahasa serbaguna yang mendeskripsikan berbagai macam data. XML merupakan markup tags seperhi halnya HTML, namun penggunaannya tidak terbatas pada tampilan web saja. XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
e. WML (Wireless Markup Language)
Merupakan bahasa yang digunakan untuk aplikasi berbasis XML (Extensible Markup Language), dan bahasa yang digunakan dalam aplikasi wireless. WML adalah analogi dari HTML yang berjalan pada protocol nirkabel.
f. PERL
Merupakan bahasa yang digunakan untuk sistem operasi (seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC) dan juga sistem operasi Unix (SunOS, Linux, BSD, HP-UX).
h. Javascript
Merupakan bahasa scripting yang handal yang berjalan pada sisi client. Bahasa yang dikembangkan oleh Netscape. Penggunaannya membutuhkan Javascript-enabled browser yaitu browser yang mampu menjalankan Javascript.
i. CSS
Merupakan bahasa stylesheet yang digunakan untuk mengatur tampilan sutu dokumen yang ditulis dalam bahasa markup. Penggunaan umumnya yaitu untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Dapat digunakan untuk semua jenis dokumen XML, termasuk SVG, XUL. Spesifikasinya diatur oleh World Wide Web Consortium (W3C).
Note: Ada banyak sebenarnya, itu hanya beberapa saja.
(1) Pane, Syafrial Fachri. Muhammad Zamzam,. dan
Fadillah Diar. 2020. Membangun Aplikasi Peminjaman Jurnal Menggunakan Apliaksi
Oracle Apex Online. Bandung: Kreatif Industri Nusantara. Klik disini
(2) Munthe, Rasyid Ibnu dan Sudi Suryadi. 2018.
Bahasa Pemrograman Pacsal. Sidoarjo: Uwais Inspirasi Indonesia. Klik disini
(3) Suprapto, Kadarisman Tejo, Totok Sukardiyono,
dan Adi Dewanto. 2008. Bahasa Pemrograman. Jakarta: Departemen Pendidikan
Nasional. Klik disini
(4) Rasul, Juharis dan Abdul Hamid. 2007. Teknologi
Informasi dan Komunikasi. Jakarta: Yufhistira. Klik disini
(5) Sulistiyasni dan Setiawan Akbar. 2020.
Pemrograman Bahasa Assembly Konsep Dasar dan Implementasi. Yogyakarta:
Deepublish Publisher. Klik disini
(6) Suyanto, M. 2005. Multimedia Alat untuk
Meningkatkan Keunggulan Bersaing. Yogyakarta: Andi Offset. Klik disini
0 comments