Breaking News

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.


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

  • 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.


    Kelemahan Bahasa C

  • 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.

    Tidak ada komentar