Tutorial Bahasa C Part 1 : Pengertian Bahasa C
Salam kenal para pembaca. Pada post pertama di blog ini saya akan membahas
tentang bahasa pemrograman C.
Apa sih pemrograman C ? Apa gunanya ? Untuk itu kali ini kita akan membahas Pengertian Bahasa Pemrograman C itu sendiri.
Bahasa C adalah bahasa yang portable, artinya suatu program yang ditulis dalam bahasa c pada suatu komputer dapat dijalankan pada komputer lain.
Bahasa C juga termasuk sebagai General Purpose Language yaitu bahasa pemrograman yang dapat digunakan untuk membuat berbagai macam aplikasi. Sebagai contoh, beragam aplikasi diciptakan dari bahasa C mulai dari Sistem Operasi, aplikasi cerdas (artificial intelegence ), sistem pakar, antivirus, driver, database, browser , network programming dan masih banyak lagi.
Bahasa C dirancang oleh Dennis M. Ritchie danBrian W.Kerninghan pada tahun 1972 diAT&T Bell Labs. Bahasa C dikembangkan dari BCPL (Basic Combined Programming Language) dan bahasa B. Bahasa BCPL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa sistem operasi dan compiler sedangkan bahasa dikembangkan oleh Ken Thompson pada tahun 1970 dengan memasukkan feature bahasa BCPL.
Pada awalnya Ritchie membuat merancang bahasa C untuk mengembangkan sistem operasi UNIX untuk menggantikan induknya yaitu bahasa B yang masih memiliki beberapa kekurangan.
Pada tahun 80 an penggunaan bahasa C di dunia industri semakin luas sehingga kemudian di standarisasi oleh ANSI dan kemudian di adopsi oleh ISO dan diadopsi ulang oleh ANSI.
Dasar
Bahasa pemrograman C merupakan sebuah bahasa pemrograman dasar. Dengan kata
lain, saat kita mempelajari bahasa pemrograman C dan menguasainya secara
tidak langsung kita juga mempelajari dasar-dasar dari bahasa pemrograman
lainnya. Secara mendasar, dengan mempelajari bahasa pemrograman C terlebih
dahulu, kita akan mendapatkan sebuah tiket untuk lanjut mempelajari bahasa
pemrograman lainnya.
Kecil
Kecil di sini bukanlah kecil mengenai ukurannya, tetapi basis yang
digunakan dalam bahasa pemrograman C cuku sedikit. Untuk membuat program
berjalan, bahasa pemrograman C hanya memerlukan variabel, makro, fungsi dan
struktur.
Karena kelebihan ini lah program-program yang diciptakan menggunakan bahasa C menjadi sistem tertanam pada kebanyakan microprosessor modern saat ini.
Manipulatif
Bahasa pemrograman C memiliki kemungkinan untuk memanipulasi data. Hal ini
tentu akan membuat programmer bisa memanipulasi data dari bentuk bit ke
byte atau memanipulasi sebuah alamat dari data atau pointer yang ada.
Mudah Dipahami
Dikarenakan bahasa pemrograman C merupakan induk atau dasar dari banyak
bahasa lainnya. Bahasa C akan dianggap lebih mudah dipahami. Hal ini
memudahkan programmer tidak perlu memahami seluruh komponen komputer secara
utuh. Selain itu, bahasa pemrograman C memiliki orientasi pada masalah
bukan pada mesin. Sehingga jika ditemukan kesalahan programmer akan lebih
cepat menyelesaikannya.
Portable
Dikatakan portable karena disini para pengembang dapat membangun program
atau sistem apapun yang dapat berjalan pada platform berbeda dengan
modifikasi yang sangat sedikit atau bahkan tidak memodifikasi sama sekali.
Sifat portable ini terjadi karena bahasa pemrograman C merupakan bahasa yang Independen. Maksudnya ialah bahasa yang memiliki banyak compiler untuk hampir semua jenis prosessor.
Terlalu Fleksibel
Bagi pemula hal yang paling membingungkan dari bahasa C dapat terjadi
karena banyaknya fleksibilitas penulisan dan operator. Jika hal tersebut
tidak dikuasai akan dapat menyebabkan masalah.
Pointer
Pointer tidak terlalu kenal dan tidak terbiasa digunakan bagi para
programmer bahasa C pemula. Karena bahasa pemrograman lain mungkin tidak
mengenal istilah Pointer. Padahal salah
satu kemampuan yang paling menonjol dari bahasa C adalah Pointer.
Setelah membahas pengertian bahasa C serta kelebihan dan kekurangannya, berikutnya kita akan membahas tentang Sejarah dan Perkembangan bahasa C.
Apa sih pemrograman C ? Apa gunanya ? Untuk itu kali ini kita akan membahas Pengertian Bahasa Pemrograman C itu sendiri.
Pengertian Bahasa C
Bahasa pemrograman C merupakan bahasa tingkat tinggi yang fleksibel dan mempunyai portabilitas tinggi yang sifatnya komplek dan membangun logika atau algoritma . Akan tetapi sebagian orang juga ada yang menganggap sebagai bahasa tingkat menengah dikarenakan bahasa C juga bisa digunakan untuk memasukkan program ke mesin.Bahasa C adalah bahasa yang portable, artinya suatu program yang ditulis dalam bahasa c pada suatu komputer dapat dijalankan pada komputer lain.
Bahasa C juga termasuk sebagai General Purpose Language yaitu bahasa pemrograman yang dapat digunakan untuk membuat berbagai macam aplikasi. Sebagai contoh, beragam aplikasi diciptakan dari bahasa C mulai dari Sistem Operasi, aplikasi cerdas (artificial intelegence ), sistem pakar, antivirus, driver, database, browser , network programming dan masih banyak lagi.
Bahasa C dirancang oleh Dennis M. Ritchie danBrian W.Kerninghan pada tahun 1972 diAT&T Bell Labs. Bahasa C dikembangkan dari BCPL (Basic Combined Programming Language) dan bahasa B. Bahasa BCPL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa sistem operasi dan compiler sedangkan bahasa dikembangkan oleh Ken Thompson pada tahun 1970 dengan memasukkan feature bahasa BCPL.
Pada awalnya Ritchie membuat merancang bahasa C untuk mengembangkan sistem operasi UNIX untuk menggantikan induknya yaitu bahasa B yang masih memiliki beberapa kekurangan.
Pada tahun 80 an penggunaan bahasa C di dunia industri semakin luas sehingga kemudian di standarisasi oleh ANSI dan kemudian di adopsi oleh ISO dan diadopsi ulang oleh ANSI.
Kelebihan Bahasa C
Karena kelebihan ini lah program-program yang diciptakan menggunakan bahasa C menjadi sistem tertanam pada kebanyakan microprosessor modern saat ini.
Sifat portable ini terjadi karena bahasa pemrograman C merupakan bahasa yang Independen. Maksudnya ialah bahasa yang memiliki banyak compiler untuk hampir semua jenis prosessor.
Kelemahan Bahasa C
Setelah membahas pengertian bahasa C serta kelebihan dan kekurangannya, berikutnya kita akan membahas tentang Sejarah dan Perkembangan bahasa C.

Tidak ada komentar