Perbedaan Algoritma dan Program
Banyak istilah yang ada di dalam dunia komputasi seperti AI, superkomputer, machine learning, cloud, quantum computing, dan banyak lagi. Selain itu, ada satu kata yang khususnya digunakan di seluruh komputasi yaitu algoritma. Dalam pengertian yang paling umum, algoritma adalah serangkaian instruksi yang memberitahu komputer bagaimana mengubah serangkaian fakta tentang dunia menjadi informasi yang berguna.
| Algoritma | Program |
| Algoritma adalah desain sebelum membangun mesin dalam rekayasa perangkat lunak. | Setelah mendapatkan desain, perlu mengimplementasikan kode untuk membangun mesin dalam rekayasa perangkat lunak. |
| Untuk menulis suatu algoritma, dibutuhkan seseorang dengan pengetahuan domain tertentu. | Untuk menulis kode pemrograman, dibutuhkan seorang programmer. |
| Algoritma tidak tergantung pada perangkat keras dan sistem operasi. | Program sepenuhnya bergantung pada perangkat keras dan sistem operasi. |
| Algoritma dapat ditulis dalam bahasa apapun seperti Inggris, Hindia, Prancis, Cina, dll. | Program dapat ditulis dalam bahasa pemrograman apa pun seperti C, C++, Java, C#, PHP, Python, dll. |
| Untuk memeriksa logika (bug atau kesalahan) dalam algoritma digunakan teknik analisis. | Untuk memeriksa bug atau kesalahan dalam bahasa pemrograman digunakan teknik pengujian/testing techniques. |

Komentar
Posting Komentar