Algoritma & bahasa Pemrograman
A. Pengertian Algoritma
Algoritma merupakan sekumpulan instruksi yang terstruktur dan terbatas yang diimplementasikan kedalam bentuk program komputer untuk menyelesaikan suatu masalah komputasi tertentu. Dalam matematika dan ilmu komputer, algoritme adalah prosedur langkah-demi-langkah untuk penghitungan.
B. Fungsi dan Manfaat Algoritma
Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan suatu masalah. Lebih jelasnya, adapun beberapa fungsi dan manfaat algoritma adalah sebagai berikut:
- Untuk membantu menyederhanakan suatu program yang rumit dan besar.
- Untuk memudahkan dalam membuat sebuah program untuk masalah tertentu.
- Algoritma dapat digunakan berkali-kali untuk menyelesaikan suatu permasalahan.
- Membantu memecahkan suatu permasalahan dengan logika dan sistematis.
- Untuk meminimalisir penulisan program secara berulang-ulang.
- Agar dapat melakukan pendekatan top-down dan divide and conquer.
- Untuk memudahkan membuat program yang lebih rapih dan terstruktur sehingga lebih mudah dipahami dan dikembangkan.
- Untuk memudahkan membuat program yang lebih rapih dan terstruktur sehingga lebih mudah dipahami dan dikembangkan.
- Memudahkan proses modifikasi pada program karena bisa dilakukan hanya pada satu modul tanpa harus mengubah modiul lainnya.
- Ketika terjadi kesalahan, algoritma dapat membantu menemukannya karena alur kerja yang jelas.
- Memudahkan proses dokumentasi.
C. 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.
D. Macam - macam Bahasa Pemrograman
- Java
Menjadi salah satu bahasa yang sangat populer karena dapat digunakan pada berbagai platform yang berbeda. Fleksibilitas ini menjadi fokus karena kini program diharuskan tak hanya optimal di satu platform namun juga dapat digunakan secara baik di banyak tipe perangkat. Kelebihan yang bisa didapatkan adalah Java masuk dalam pemrograman orientasi objek sehingga lebih mudah untuk developer memberikan output maksimal.
- Bahasa C
Merupakan salah satu bahasa pemrograman yang paling awal ditemukan dan digunakan. Awal kemunculannya bisa ditarik hingga tahun 1970-an. Bahasa ini digunakan sebagai bahasa umum yang diajarkan di perguruan tinggi atau tempat kursus karena merupakan bahasa dasar yang sangat aplikatif di berbagai konteks pemrograman. Idealnya, pemahaman pada bahasa ini diperlukan untuk dapat memudahkan proses belajar penggunaan bahasa yang lain.
- PHP
Hypertext Pre-Processor adalah bahasa yang juga populer di kalangan developer di Indonesia. Satu faktor yang menyebabkan bahasa ini populer adalah karena bahasa ini bisa digunakan secara gratis. Selain itu, penggunaan PHP lebih cenderung ke arah pengelolaan dan pembuatan web yang dinamis yang kini sangat banyak bermunculan karena keperluan bisnis dan pemasaran produk.
- Visual Basic
Menjadi produk dari Microsoft, Visual Basic menawarkan IDE Visual dalam pembuatan software. Penggunaannya berorientasi pada pembuatan perangkat lunak yang digunakan pada basis sitem operasi WIndows dan merupakan ‘keturunan’ dari bahasa pemrograman BASIC. Survey menunjukkan bahwa bahasa ini sangat banyak digunakan dan memiliki komunitas tersendiri tempat developer bertukar informasi dan membahas isu terkini terkait dengan Visual Basic.
- Phyton
Phyton adalah bahasa pemrograman tingkat tinggi namun mudah dipahami oleh pemula. Hal ini disebabkan karena pembacaannya menggunakan syntax tidak terlalu rumit. Phyton banyak digunakan oleh perusahaan besar dalam pengembangannya, seperti Instagram, Pinterest bahkan Google. Tentu bahasa ini memiliki kualitas yang cenderung baik karena perusahaan besar mengandalkan Phyton dalam pengembangan web-nya.
- C++
C++ adalah bahasa yang dikembangkan dari bahasa C yang sebelumnya dibahas. Penulisannya hampir sama, namun terdapat perbedaan pada penyelesaian masalah. Jika pada bahasa C masalah diselesaikan dengan pembagian ke dalam sub masalah yang lebih kecil, C++ menyelesaikan masalah dengan pembagian ke dalam kelas-kelas tertentu sehingga proses penyelesaiannya dapat dilakukan lebih cepat dan efektif.
E. Fungsi dan Manfaat Bahasa Pemrograman
Fungsi utama dari bahasa pemrograman komputer adalah memberikan instruksi pada komputer. Bahasa programmer merupakan media komunikasi antara manusia dengan komputer.
Sehingga manusia dapat memerintahkan mesin secara spesifik apa yang harus dilakukan lewat bahasa programan.
Selain berungsi sebagai media komunikasi, bahasa pemrograman komputer juga bersungsi media pengembangan sistem.
Dengan adanya bahasa pemrograman, berbagai aplikasi yang membantu kehidupan manusia bisa dikembangkan. Misalnya website pencarian, aplikasi toko online, hingga aplikasi angkutan transportasi online.
Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram.