Friday, 14 April 2017

Bahasa C

Pengenalan Bahasa C

1. Deskripsi umum
     Selamat datang di blogspot saya. Pertama saya akan menjelaskan sedikit apa itu bahasa C ? Bahasa C adalah salah satu bahasa pemrograman popular saat ini. Bahasa C cukup baik digunakan bagi pelajar pemula atau orang awam, untuk memahami konsep pemrograman standar. Di samping itu bahasa C masih banyak digunakan untuk pengembangan berbagai program termasuk sistem operasi, aplikasi system embedded, program komputer pada umumnya akan diperlukan pembelajaran menggunakan bahasa pemrograman lain, misal C++ atau Java, PHP, dan SQL.
     Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, yaitu assembler, interpreter, compiler, sistem operasi, program bantu (utility), editor, dan paket program aplikasi. Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem Operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sebenarnya merupakan bahasa pemrograman yang serbaguna, pemakainya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis, maupun game, bahkan untuk aplikasi kecerdasan buatan.
     Bahasa C memiliki beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu :   
  1. C memiliki operator yang lengkap untuk memanipulasi data,
  2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga memungkinkan dibuat program yang terstruktur,
  3. Dibandingkan dengan bahasa mesin, C jauh lebih mudah dipahami dan pemrogram tidak perlu tahu detail mesin komputer,
  4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan bahasa aras rendah, namun kemudahan dalam pemrograman setara dengan bahasa aras tinggi C, memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien.    

     Adapun kelemahan pada bahasa pemrograman C, yaitu :
  1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai, yang jika belum terbiasa akan menimbulkan masalah,
  2. Para pemrogram C pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer. Namun umunya kesulitan di atas hanya bersifat sementara saja. Jadi jangan risau.

2. Alat Pemrograman
     Bahasa C telah ada cukup lama, sehingga banyak sekali pilihan alat yang tersedia dan dapat digunakan oleh seorang pemrogram. Meskipun banyak pilihan, alat pemrogram dapat dibagi menjadi dua kategori dasar, yaitu : 
  • Intregrated Development Environments (IDEs)
  • Perkakas terpisah.
     IDE berisi semua yang kita butuhkan untuk segera mulai memprogram. Meskipun biasanya juga ada sejumlah konfigurasi yang perlu dilakukan, kelebihan IDE adalah pada kelengkapan lingkungan pemrograman dimilikinya. Umumnya alat ini didownload dengan ukuran yang besar karena di dalamnya mencakup semua yang dibutuhkan. Sedangkan perkakas terpisah biasanya perlu mendownload tiga alat utama, yaitu : 
  • Editor,
  • Compiler,
  • Linker.
     Semakin canggih suatu editor, proses pembuatan program juga menjadi lebih efisien. Editor teks sederhana seperti notepad, dapat digunakan untuk menuliskan program C. Meskipun begitu, editor yang lebih baik memiliki apa yang disebut syntax highlightning, yang mana dapat mengubah warna teks yang memiliki arti khusus bagi bahasa C. Hal ini dapat sangat membantu ketika menulis source code karena memudahkan dalam membedakan kata-kata perintah yang digunakan.
     Kompiler (Compiler) merupakan suatu sistem yang bertugas melakukan penerjemahan kumpulan kode program yang telah ditulis dalam suatu bahasa menjadi bahasa assembly yang selanjutnya diterjemahkan lagi menjadi kode objek sehingga perintahnya akan dikenali oleh mesin atau komputer.
     Ketika membuat suatu program yang kompleks dan besar, pada umumnya akan terdiri dari banyak bagian program yang terpisah, termasuk program lain yang sudah ditulis sebelumnya atau kode-kode standar yang tersedia yang disebut dengan library standar. Linker bertugas menghubungkan semua objek-objek yang dibutuhkan tersebut, sehingga bila program kita menggunakan library standar, maka linker akan menyertakan library tersebut pada program yang kita buat sehingga pogram dapat bekerja. Linker bertugas menciptakan sebuah file executable tunggal dari beberapa file objek.

3. Codeblock IDE
     Codeblock merupakan Integrated Development Envirinment (IDE)  untuk C, C++, dan Fortran yang bersifat bebas, dibangun untuk memenuhi kebutuhan yang paling diinginkan dari para penggunanya. Aplikasi ini dirancang sehingga mudah untuk dikembangkan dan dilakukan konfigurasi sesuai yang diinginkan pengguna. Sehingga IDE ini dapat memiliki hampir semua fasilitas yang dibutuhkan, tampilan konsisten, dan dapat bekerja pada banyak platform.
    Dengan membangun berdasarkan kerangka plugin, codeblock dapat diperluas menggunakan plugin. Setiap jenis fungsi dapat ditambahkan dengan memasang plugin. Misalnya, telah tersedianya plugin yang berfungsi untuk comple dan debug yang akan mempermudah kita dalam proses pembuatan program.
       Pada pembuatan aplikasi yang besar dan kompleks biasanya kita akan melibatkan banyak file dan sumber daya yang lainnya, bisa mencapai ratusan bahkan ribuan file yang harus dikelola dalam sebuah aplikasi yang akan dihasilkan. Fasilitas projek pada codeblock menyediakan lingkungan yang dapat membantu membantu kita dalam mengelola aplikasi dari proses pengetikan kode sampai dengan release.
    Untuk mendapatkan aplikasi ini, bisa anda download di internet, kalau saya pilih di http://www.codeblocks.org/ , disana banyak aplikasi Codeblock dengan berbagai versi.
     
     Kalau sudah download langsung saja install aplikasinya sesuai perintah, jangan diganti-ganti pilihannya. Pokoknya sesuai prosedur yang ada. Selamat mencoba :)

No comments:

Post a Comment