Apa Pengertian Dari Bahasa C ?


Bahasa pemrogaman C adalah bahasa pemrogaman yang paling banyak dikuasai oleh para hacker. Semua hacker, sudah pasti dan tidak bisa di tangkal lagi, pasti menguasai bahas C. Bahasa ini banyak mereka gunakan untuk membuat  exploit-exploit, program-program kecil, aplikasi sederhana,  bahkan perangkat lunak berskala besar seperti OS (Operating System) yang ditulis dengan bahasa C (Linux merupakan produk para hacker yang dipelopori oleh Linus Torvalds yang dituis dengan bahasa C).

Bahasa C diciptakan oleh Dennis Ritchie pada tahun 1972 dari Bell Telephone Laboratories untuk sistem operasi UNIX. Pada awalnya, bahasa C hanya digunakan untuk mengembangkan aplikasi jaringan. Namun pada perkembangannya, bahasa C banyak juga digunakan untuk membuat dan mengembangkan aplikasi-aplikasi non-jaringan.

Pertanyaannya, Kenapa para hacker suka sekali dengan bahasa C? Bahkan mereka mempropagandakan bahwa untuk menjadi seorang hacker syarat utamanya harus menguasai bahasa pemrogaman C (seperti yang ditulis oleh Steven E. Raymond dalam papernya yang berudul “How to Become a Hacker”).

Bahasa C adalah bahasa pemrogaman kelas rendah (semakin rendah suatu bahasa semakin sulit untuk dipahami) yang menggunakan sedikit bahasa inggris dibandingkan dengan bahsa-bahasa pemrogaman yang lebih tinggi. Namun, dibalik itu semua bahasa C merupakan bahasa pemrogaman yang powerful. Bahasa ini memiliki kemampuan untuk ‘bermain-main’ dengan emory dan memilii kebutuhan konsumsi memory yang kecil. Selain itu, bahasa ini lebih terstruktur jika dipetakan ke bahasa mesin (native code) dan memiliki kemampuan untuk memasukkan bahasa assembly ke dalam kode bahasa C (inline assembler).


Semua kode yang di-compile, akan berubah menjadi native code atau bahasa mesin. Bahasa iniah bahasa paling rendah yang benar-benar ‘dipahami’ oleh komputer. Assembly, adalah bahasa pemrogaman yang sedikit lebih manusiawi daripada bahasa mesin. Bahasa ini membutuhkan berbaris-baris kode hanya untuk menampilkan teks ke monitor.

0 Response to "Apa Pengertian Dari Bahasa C ?"

Post a Comment