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