Secara umum, coding adalah bagian dari ilmu pemrograman secara global. Disebut begitu karena dalam setiap program pastinya membutuhkan pengodingan untuk pemberian perintah dan pembuatan alur khusus agar tercipta sebuah website, aplikasi atau program khusus.

Namun dari semua bahasa pemrograman tersebut, ada 2 bahasa pemrograman yang dapat dikatakan sebagai dasar dari semua bahasa pemrograman yang ada sekarang ini, yaitu C dan Basic. Berikut penjelasannya secara singkat.

Bahasa C

Bahasa program C dapat dikatakan sebagai ‘bapak’ dari segala bahasa pemrograman lain yang pernah ada. Bahasa pemrograman satu ini pertama kali dicetuskan oleh Dennis Ritche yang dibantu oleh rekannya, Ken Thompson, untuk mengembangkan operating system UNIX di tempatnya bekerja, Bell Telephone Laboratories di Murray Hill, New Jersey, Amerika Serikat pada tahun 1972.

UNIX sendiri merupakan ciptaan Ritchie yang dibuatnya dengan menggunakan assembly language. Sayangnya, bahasa assembly yang digunakan dalam UNIX tersebut sangat rumit dan terlalu susah untuk dimodifikasi atau bahkan dikembangkan lebih lanjut. Oleh karena itu, pihak Bell menciptakan bahasa pemrograman lain yang diklaim lebih mudah daripada assembly yang dinamakan bahasa program B.

Namun ternyata, berbeda dengan apa yang diharapkan sebelumnya, bahasa program B tersebut justru lebih sulit lagi karena merupakan hasil implementasi dari bahasa pemrograman lain, BCPL, karya seorang dari University of Cambridge, Martin Richards. Oleh karena itu, Ritche berusaha untuk menciptakan pengganti dar assembly dan B yang mana akhirnya terciptalah satu program baru yang lebih mudah diaplikasikan dan digunakan.

Sayangnya, pada saat itu Ritchie tidak mengetahui harus diberi nama apa program barunya itu, oleh karenanya sebagai penerus B, maka disebutlah program tersebut dengan nama C. Nama C sendiri tidak memiliki arti apa-apa selain hanya sekadar sebagai alfabet penerus atau setelah B saja.

Walaupun tidak memiliki makna dan arti, namun bahasa pemrograman C justru dapat diaplikasikan untuk berbagai hal dan akhirnya masuk dalam kategori general-purpose programming language. Bahasa pemrograman C kini telah diolah dan dikembangkan lagi sampai ada ‘varian’ barunya seperti C++ atau juga C#.

Bahasa BASIC

Bahasa BASIC dalam hal ini bukan mengacu pada artian “basic” sebenarnya, namun merupakan singkatan dari Beginners’ All-purpose Symbolic Instruction Code. Definisi dari BASIC sendiri adalah sebuah bahasa pemrograman yang memiliki kode-kode simbolis khusus yang difungsikan sebagai instruksi pembuatan sebuah program dan masih bersifat sangat dasar. Dikarenakan hal itu, banyak orang awam yang tertarik untuk mendalami dunia IT, maka pertama-tama yang harus dipahami adalah mengenai BASIC ini.

Bahasa satu ini pertama kali diciptakan oleh John George Kemeny dan Thomas Eugene Kurtz dari Dartmouth College pada tahun 1963. Ide awal penciptaannya adalah dikarenakan pada tahun 1960-an, komputer masih menjadi barang langka dan mahal. Hanya orang-orang tertentu saja yang memiliki atau menggunakannya. Pada masa itu, untuk melakukan pemrosesan data, maka dilakukan dengan cara batch processing yang mana membutuhkan satu komputer untuk satu tugas.

Dikarenakan kurang efektif, maka diciptakanlah komputer yang lebih hebat dan mampu melakukan tugas pemrosesan lebih cepat. Dan dari tahun ke tahun, bermunculanlah banyak sekali komputer yang tak kalah hebatnya.

Namun, walaupun ada banyak komputer baru yang diklaim lebih hebat dan cepat dari model sebelumnya, namun belum banyak perangkat lunak atau software yang dibagikan secara gratis. Ditambah lagi, untuk membuat satu perangkat lunak, harus membutuhkan cara yang sangat rumit. Dari situlah Kemeny dan Kurtz berpikiran untuk membuat bahasa pemrograman mudah yang dapat diakses dan digunakan semua orang, bahkan seorang pemula sekalipun.

Baik bahasa pemrograman C ataupun BASIC dapat dikatakan sebagai cikal bakal banyak bahasa pemrograman sekarang ini. Hanya saja, keduanya tidak dapat digabungnya karena pada dasarnya tujuan dibuatnya sampai dengan kemampuan dari kedua bahasa pemrograman tersebut berbeda.