Selamat malam semuanya. Di malam ini kita akan membahas mengenai bahasa pemogramman C. Kita akan mengenal bahasa pemogramman C.
Bahasa pemogramman C adalah bahasa pemogramman yang tidak memiliki kepanjangan, dan merupakan orang tua dari bahasa pemogramman lain yang ada, contohnya PHP, Java, Go, dan lain sebagainya. Semua di tulis dengan bahasa C. Bahkan sistem operasi windows dan linux pun di tulis menggunakan bahasa C.
Jadi intinya bahasa C ini adalah bahasa yang paling berpengaruh dalam dunia pemogramman.
Sejarah Bahasa C
Sekarang kita akan bahas terlebih dahulu sejarah bahasa pemogramman C. Disini kita akan mengetahui siapa pembuat bahasa C.
Sebenarnya ada bahasa pemogramman lain sebelum bahasa C, dia adalah BPCL yang di kembangkan oleh Martin Richards pada tahun 1967. Melalui bahasa ini, akhirnya seorang yang bernama Ken Thompson menemukan ide untuk mengembangkan bahasa pemogramman B pada tahun 1970. Nah, setelah bahasa pemogramman B, akhirnya munculah bahasa pemogramman C yang di kembangkan oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc, kalau sekarang perusahaan itu bernama AT&T Bell Laboratories.
Bahasa pemogramman C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.
Bahasa pemogramman C mulai di kenal luas pada tahun 1978 yang bekerja di lingkungan UNIX pada komputer DEC-PDP7, dimana UNIX sendiri di kembangkan dengan bahasa pemogramman C. Pada tahun 1980-an, seiring dengan perkembangan mikrokomputer utamanya dari keluarga IBM, maka makin banyak varian C yang tidak hanya bekerja pada lingkungan UNIX, namun sudah merambah pada DOS dan Windows.
Itulah sejarah mengenai bahasa C. Sebenarnya kalian tidak wajib tahu akan sejarah ini, tapi kalau lebih bagus lagi kalian tahu sih hahaha.
Manfaat Belajar Bahasa C
Oke, sekarang kita akan lanjut membahas manfaat jika kita belajar bahasa pemogramman C.
Pelajari bahasa C saja, maka kamu akan mudah jika berpindah ke bahasa pemogramman lain
Jika anda mempelajari bahasa C dengan serius dan sudah memahami bahasa C, maka ketika anda berpindah ke bahasa pemogramman lain, anda akan terasa lebih mudah, karena sudah ada dasarnya.
Karena bahasa C ini merupakan orang tua dari bahasa pemogramman populer yang ada (PHP, Java, dan lain-lain) maka jika anda berpindah ke bahasa yang lain, anda akan terasa mudah.
Karena pada dasarnya bahasa pemogramman yang ada itu dasarnya terletak pada logika kita. Yang membedakannya adalah sintaks nya. Bahasa pemogramman C ketika ingin melakukan output pada layar komputer menggunakan perintah printf("Hallo"), berbeda dengan Java.
Jadi intinya semua bahasa pemogramman itu sama, hanya saja yang membedakan mereka adalah sintaksnya atau biasa di sebut kode programnya yang sama.
Mampu menciptakan bahasa pemogramman sendiri
Jika kita mempelajari bahasa C dengan serius dan dapat menguasainya, kita dapat menciptakan bahasa pemogramman baru. Tapi untuk membuat bahasa pemogramman baru atau bahasa pemogramman kita sendiri tidaklah mudah, karena logika kita harus kuat.
Untuk membuat bahasa pemogramman sendiri tidak lah sembarangan, kita harus memahami terlebih dahulu apa itu compiler dan linker pada bahasa C. Kalau kita tidak tahu apa itu, kita akan kebingungan membuat bahasa pemogramman kita sendiri dengan bahasa C.
Jika anda berniat untuk membuat bahasa pemogramman sendiri, maka seriuslah dalam mempelajari bahasa pemogramman C.
Bisa membuat sistem operasi sendiri
Tadi kalau tidak salah saya sudah bilang bahwa windows dan linux di buat dan dikembangkan menggunakan bahasa C. Ya, bahasa C mampu membuat sistem operasi. Dengan adanya bahasa C kita bisa membuat sistem operasi kita sendiri. Asalah otak kita untuk berpikir kreatif.
Bisa membuat IOT (Internet of Things)
Ya, bahasa C mampu membuat IOT. Karena bahasa C merupakan bahasa pemogramman yang dapat berkomunikasi langsung dengan hardware.
Untuk membuat IOT kita bisa menggunakan Arduino dan juga Raspberry PI. Terserah kamu mau pilih yang mana. Sebenarnya ada banyak alat untuk membuat IOT, tapi hanya itu yang sedang populer dan yang hanya saya tahu.
Silahkan anda cari informasi mengenai pembuatan IOT dengan menggunakan bahasa C.
Dapat membuat aplikasi Console, Web, Mobile, dan juga Game
Manfaat yang lain dari bahasa C adalah kita dapat membuat aplikasi console, web, mobile, dan juga game.
Untuk membuat aplikasi console kita bisa menggunakan Codeblock, untuk membuat aplikasi Web kita bisa menggunakan CGI, untuk membuat aplikasi Mobile kita bisa menggunakan Android NDK (Native Development Kit). Untuk membuat game dengan bahasa C saya belum tahu menggunakan tools apa.
Tapi sebenarnya untuk membuat Game, kita bisa buatnya dari aplikasi android, web, ataupun console. Itu semua tergantung dari kreatifnya diri kita.
Dapat memahami keamanan sistem komputer
Jika anda mampu menguasai bahasa C, anda akan dapat memahami bagaimana sebuah sistem komputer bekerja, dan bagaimana keamanan komputer dapat di bobol.
Bahasa C pada dasarnya di buat memang untuk keamanan komputer, karena kita tahu UNIX itu merupakan sistem operasi untuk mencari celah keamanan sebuah komputer.
Jadi ketika anda mempelajari bahasa C dan dapat menguasainya, maka anda dapat memahami kemanan sebuah sistem komputer. Untuk itu marilah belajar bahasa C dengan serius dan lebih giat lagi.
Masih bilang bahasa C itu adalah bahasa pemogramman yang kuno ? Iya memang kuno sih, tapi apabila kita mampu menguasai bahasa C ini, maka kita akan lebih mudah untuk menjadi seorang programmer, dan dapat menjadi seorang ilmuwan komputer hahaha.
Semoga artikel ini bisa bermanfaat untuk anda semua yang membacanya.
Selanjutnya saya akan membahas lebih dalam lagi mengenai bahasa C. Untuk itu tetap balik lagi ya ke blog ini hehehe.
0 Comments