Post Cover

programming VS coding

July 16, 2024

pada postingan sebelumnya, kita sudah membahas mengenai "apa itu coding?". Seharusnya dari teman-teman sudah memahami apa itu coding, bagi teman-teman yang belum membaca artikel sebelumnya bisa di baca lagi. Dan artikel kali ini kita akan membahas programming dan perbandingan antara programming dan coding.

Definisi Programming

berdasarkan sumber dari coursera.org menyatakan bahwa "Programming refers to a technological process for telling a computer which tasks to perform in order to solve problems". jika diterjemahkan maka "programming merupakan proses teknologi untuk memberi komputer tugas-tugas apa yang harus dilakukan untuk memecahkan suatu masalah". Jadi, dapat diperhatikan bahwa programming itu lebih ke mencari penyelesaian dari suatu masalah yang ditemui seperti contoh programmer (bernama ando) mengatasi proses sorting yang cepat menggunakan algoritma yang ditentukan sebaik mungkin mulai dari time complexity (kompleksitas waktu), memory efficieny (efisiensi memori).

Sekilas perbedaan antara programming dan coding cukup terlihat. Programming adalah proses kompleks yang melibatkan banyak langkah dan pemahaman mendalam tentang logika dan algoritma. Seorang programmer harus memahami masalah yang ingin dipecahkan, merancang solusi, menulis kode, dan menguji kode tersebut untuk memastikan bahwa solusinya berfungsi sebagaimana mestinya. Selain itu, programmer juga harus dapat memelihara dan memperbarui kode seiring waktu untuk memperbaiki bug atau menambah fitur baru.

Programming vs Coding

Berikut ini akan di jabarkan perbedaan antara programming dan coding

Coding

  1. Definisi : coding merupakan proses menulis perintah-perintah / kode untuk melakukan sesuatu dengan menggunakan bahasa pemrograman tertentu
  2. Fokus : lebih mengutamakan untuk menerjemah alur logika kedalam mesin dan dapat dibaca
  3. Cakupan : terbatas pada penulisan kode yang tepat sesuai dengan sintaks bahasa pemrograman yang digunakan. Misalnya, menulis fungsi, metode, dan prosedur untuk menyelesaikan tugas-tugas tertentu
  4. Skill : Kemampuan untuk menulis kode yang bersih dan efisien, Pemahaman dasar tentang bahasa pemrograman yang digunakan (seperti Python, Java, JavaScript, dll.), dan Pengetahuan tentang debugging dasar untuk menemukan dan memperbaiki kesalahan dalam kode

Programming

  1. Definisi: programming adalah proses yang lebih luas yang mencakup perencanaan, penulisan, pengujian, dan pemeliharaan kode untuk membuat solusi perangkat lunak yang berfungsi
  2. Fokus: lebih mengutamakan penyelesaian masalah secara keseluruhan melalui perancangan dan implementasi sistem yang lengkap
  3. Cakupan: meliputi analisis masalah, desain solusi, implementasi (coding), pengujian, dan pemeliharaan perangkat lunak. Ini mencakup berbagai aspek dari rekayasa perangkat lunak, termasuk manajemen proyek, kolaborasi tim, dan penggunaan alat bantu seperti sistem versi kontrol
  4. Skill : pemahaman mendalam tentang logika, algoritma, dan struktur data, kemampuan untuk merancang sistem yang efisien dan scalable, pengetahuan tentang prinsip-prinsip rekayasa perangkat lunak dan praktik terbaik, dan penguasaan alat bantu dan framework yang mendukung proses pengembangan perangkat lunak

Meskipun istilah coding dan programming sering digunakan secara bergantian, keduanya memiliki perbedaan signifikan dalam hal ruang lingkup dan kompleksitas. Coding adalah bagian penting dari programming, namun programming mencakup lebih banyak aspek yang melibatkan analisis, desain, dan pemeliharaan sistem perangkat lunak. Kalau ada teman kalian yang bilang "oh saya lagi sibuk nih, lagi ngoding", nah itu artinya dia sedang menulis kode program, sedangkan programming yaitu mencakup problem solving dalam suatu masalah.

Semoga dari postingan ini, teman-teman dapat memahamai antara programming dan coding, sekian dan terima kasih.

Beri Komentar

Daftar Komentar

Belum ada komentar.

Mau dapat email setiap ada postingan baru?