Pemrograman komputer, atau pengkodean, adalah proses penyusunan urutan instruksi, yang dikenal sebagai program, yang diikuti oleh komputer untuk melakukan berbagai tugas. Hal ini melibatkan perancangan dan penerapan algoritme-seperti spesifikasi prosedur langkah demi langkah-dengan menulis kode dalam satu atau beberapa bahasa pemrograman. Kode memungkinkan manusia untuk mengomunikasikan instruksi kepada komputer dan merupakan dasar untuk membuat perangkat lunak seperti aplikasi, situs web, dan teknologi berbasis komputer lainnya.
Programmer sering menggunakan bahasa pemrograman tingkat tinggi, seperti JavaScript, Python, SQL, TypeScript, Go, Swift, dan C#, karena bahasa pemrograman ini lebih mudah dimengerti oleh manusia dibandingkan dengan kode mesin yang secara langsung dieksekusi oleh central processing unit (CPU). Kemahiran ini membutuhkan pengetahuan di berbagai bidang, termasuk domain aplikasi, bahasa pemrograman, pustaka kode umum, algoritme khusus, dan logika formal.
Selain itu, pemrograman mencakup tugas-tugas tambahan seperti menganalisis persyaratan, pengujian, debugging, membangun sistem, dan mengelola artefak turunan (misalnya, kode mesin). Meskipun tugas-tugas terkait ini kadang-kadang dianggap sebagai bagian dari pemrograman, istilah yang lebih luas software development sering kali mencakup keseluruhan proses, dengan programming, implementation, dan coding yang secara khusus mengacu pada penulisan dan pengeditan kode yang sebenarnya. Keseluruhan proses ini juga dapat disebut sebagai software engineering, terutama ketika metode formal atau proses desain rekayasa digunakan.
Translated with DeepL.com
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H