Seorang programmer pasti tidak pernah lepas dari yang namanya bahasa pemrograman. Mungkin bagi orang awam bahasa pemrograman merupakan sesuatu hal yang baru. Akan tetapi, bagi orang yang mengikuti perkembagan teknologi pasti tau hal tersebut. Mungkin juga sebagian dari kita pernah dengar kata tersebut tapi tidak begitu paham dan mengerti apa itu bahasa pemrograman.

Mungkin juga banyak yang bertanya apakah bahasa pemrograman itu? Bahasa pemrograman menjadi penghubung antara manusia dengan mesin untuk melakukan interaksi. Para programmer menyusun instruksi yang berisi sintaks dengan bahasa yang dimengerti oleh mesin.

Sekarang ini, berbagai bahasa pemrograman bermunculan yang digunakan untuk pengembangan perangkat teknologi. Oleh karena itu, dalam artikel kali ini akan dijelaskan dan dibahas mengenai pengertian bahasa pemrograman, fungsinya dan beberapa contoh dari bahasa pemrograman yang berkembang saat ini. Simak pembahasannya dibawah ini.

Pengertian Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.

Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Biasanya, agar komputer dapat menjalankan suatu tugas tertentu, seorang programmer harus mengetahui langkah-langkah yang dibutuhkan dalam penyelesaian tugas tersebut. Langkah-langkah itu disebut dengan algoritma, yang kemudian dituangkan kedalam berbagai jenis bahasa pemrograman yang diinginkan.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

  • Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  • Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  • Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  • Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

Fungsi Bahasa Pemrograman

Fungsi dari bahasa pemrograman adalah untuk memerintahkan sebuah komputer agar bisa mengolah data sesuai dengan yang kita inginkan. Jadi, kendali sepenuhnya ada di tangan kita. Keluaran dari bahasa pemrograman tersebut bisa berupa aplikasi ataupun program khusus, contonya seperti lampu lalu lintas. Antara lampu merah, kuning, dan hijau memiliki urutan dan jeda waktu yang berbeda, sehingga para pengendara tahu kapan harus berhenti dan kapan harus jalan.

Selain itu, ada beberapa fungsi dari bahasa pemrograman yang perlu Anda ketahui, diantaranya adalah sebagai berikut.

  • Media Komunikasi antara Pengembang dengan Komputer atau Mesin

Secara umum, fungsi bahasa adalah sebagai media komunikasi dengan pihak lain. Begitu juga dengan bahasa pemrograman. Namun, bahasa yang hanya dimengerti oleh mesin atau komputer berbeda dengan bahasa yang digunakan manusia. Mesin atau komputer hanya dapat mengerti penggunaan bilangan biner untuk dapat menerjemahkan instruksi yang diberikan.

  • Media dalam Mengembangkan Suatu Sistem

Sekarang ini, Anda telah banyak mengenal berbagai sistem atau aplikasi, seperti Photoshop, CorelDraw, Microsoft Word, Tokopedia dan lainnya. Aplikasi tersebut dikembangkan dengan menggunakan berbagai bahasa pemrograman.

Bahasa pemrograman di bagi menjadi beberapa kelompok, yaitu :

  • Object Oriented Language : contohnya adalah Visual C, Delphi, Visual dBase, Visual FoxPro.
  • Low Level Language : contohnya adalah bahasa Assembly.
  • Middle Level Language : contohnya adalah Bahasa C.
  • High Level Language : contohnya Basic dan Pascal.

Tingkatan Bahasa Pemrograman

Secara umum, bahasa pemrograman dapat dikelompokkan kedalam 3 tingkatan, yaitu tingkat rendah, tingkat menengah, dan tingkat tinggi. Berikut ini akan dijelaskan mengenai tingkatan bahasa pemrograman tersebut.

  • Bahasa Pemrograman Tingkat Rendah

Bahasa pemrograman tingkat rendah berisi instruksi-instruksi yang ditujukan kepada komputer dengan menggunakan kode-kode biner (binary codes). Kode-kode tersebut akan langsung diterjemahkan oleh komputer tanpa harus melalui proses kompilasi. Namun, tingkatan rendah ini memiliki banyak kekurangan sehingga diciptakannya bahasa tingkatan medium.

  • Bahasa Pemrograman Tingkat Menengah

Bahasa pemrograman tingkat menengah maksudnya instruksi yang diberikan berupa kode mnemonic, seperti ADD, SUB, DIV, STOLOD, JMP dan lainnya. Namun, tingkatan medium ini memiliki banyak kekurangan, salah satunya bahasa tersebut harus diterjemahkan terlebih dahulu ke dalam bahasa mesin karena komputer hanya mengerti penggunaan bahasa mesin. Assembler merupakan sebutan untuk penerjemah bahasa assembly kedalam bahasa mesin.

  • Bahasa Pemrograman Tingkat Tinggi

Untuk mengatasi banyak kekurangan yang dimiliki bahasa tingkat menengah, maka diciptakanlah bahasa pemrograman tingkat tinggi. Bahasa pemrograman tingkat tinggi ini berisi instruksi-instruksi dengan menggunakan bahasa alamiah yang dimengerti oleh manusia, seperti bahasa Inggris atau Matematika.

Contoh Bahasa Pemrograman

Saat ini, sudah terdapat berbagai bahasa pemrograman yang digunakan oleh para pengembang. Dibawah ini merupakan beberapa contoh dari bahasa pemrograman.

  • Java

Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya.

Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.

Selain itu, java menjadi salah satu bahasa pemrograman terpopuler karena ini memiliki beberapa kelebihan misalnya bisa berjalan disistem operasi yang berbeda-beda, kemudian bahasa ini termasuk ke dalam pemrograman OOP (Object Oriented Programming). Bahasa ini juga memiliki library yang lengkap sehingga akan sangat memudahkan programmer.

Dan saat ini merupakan era dimana smartphone Android sangat banyak digunakan. Aplikasi dalam smartphone Android dibangun menggunakan bahasa Java, sehingga banyak juga programer-programer yang menggunakan bahasa ini karena memang sedang banyak dibutuhkan.

  • C

Bahasa C merupakan pengembangan dari bahasa pemrograman B yang dibuat oleh Ken Thompson pada 1970 dalam menggunakan sistem operasi UNIX. Bahasa C ini termasuk bahasa pemrograman tertua yang pernah ada. Namun, pemrograman B dibuat dengan menggunakan bahasa assembly yang memiliki banyak kekurangan. Hingga pada 1972, Dennis M. Ritchie mengembangkan sistem operasi UNIX dengan menggunakan bahasa C.

Hingga kini, bahasa C dapat digunakan di berbagai platform sistem operasi. Selain itu, bahasa C menjadi penyebab berkembangnya bahasa pemrograman lain, seperti C++, C#, Objective C, PHP, JAVA, JavaScript dan lainnya.

  • C++

Bahasa pemrograman ini merupakan pengembangan dari bahasa pemrograman C. Kendati dipandang lebih sulit dipelajari dan digunakan ketimbang Phyton atau Javascript, C++ masih banyak dipakai pada sistem legacy yang dipergunakan oleh enterprise-enterprise besar. Ia juga biasa dipergunakan untuk software sistem/ aplikasi, pengembangan game, driver-driver, aplikasi client-server, dan embedded firmware.

  • PHP

PHP (PHP Hypertext Pre-processor) merupakan bahasa pemrograman yang paling banyak digunakan di Indonesia. Selain karena gratis, PHP banyak digunakan karena bahasa pemrograman ini merupakan server side scripting yang memang dirancang untuk membangun website dinamis. Selain itu banyak website-website ternama seperti Facebook, WordPress, ataupun Digg yang menggunakan PHP dalam pengembangannya. PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

  • Visual Basic

Visual Basic adalah bahasa pemrograman event-driven yang berasal dari BASIC. Event driven artinya program penunggu sampai adanya tanggapan dari pemakai berupa kejadian tertentu, misalnya tombol diklik atau menu dipilih. Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan.

  • Phyton

Phyton ini merupakan bahasa pemrograman yang juga umum dipakai dalam mengembagkan website atau juga bisa dijadikan pendukung dalam mengembangkan software. Bahasa pemrograman yang satu ini sebenarnya digunakan secara luas bagi komputasi saintifik, data mining, dan juga machine learning.

Kini kebutuhan pasar bisnis akan developer yang berfokus pada machine learning menjadikan Phyton populer. Jika Anda termasuk pengguna Instagram, YouTube, Reddit atau Anda mengenal Nasa, itu semua mengggunakan Phyton.

  • JavaScript

JavaScript adalah bahasa pemrograma yang dikembangkan oleh Netscape. Penggunaan JavaScript saat ini kebanyakan terdapat pada pengembangan web. Dengan JavaScript ini kita bisa membuat web yang interaktif dan menarik. Di Indonesia sendiri terdapat grup Facebook yang membahas tentang JavaScript ini dengan nama JavaScript Indonesia. Grup yang beranggotakan lebih dari 10 ribu orang ini masih aktif sampai sekarang.

  • Swift

Swift ini merupakan bahasa pemrograman yang dibuat oleh Apple dan digunakan bagi iOS dan macOS. Swift dirilis pada tahun 2014. Bahasa pemrograman satu ini kemudian menjadi salah satu bahasa pemrograman yang popularitasnya terus-menerus meningkat. Memang kepopulerannya seiring dengan ketenaran produk-produk Apple itu sendiri.

  • Objective-C

Objective-C adalah bahasa pemrograman yang berorientasi objek. Bahasa pemrograman ini digunakan untuk pengembangan aplikasi yang digunakan pada perangkat Apple, bahkan sistem operasi iOS pun dikembangkan menggunakan bahasa pemrograman Objective-C ini.

Itulah pembahasan mengenai pengertian, fungsi, dan juga contoh dari bahasa pemrograman. Semoga artikel di atas bermanfaat dan juga bisa mnambah wawasan Anda. Sampai jumpa pada artikel selanjutnya ya. Terima kasih.

Related Posts