2.6 Bahasa C
Bahasa yang digunakan dalam CodeVisionAVR adalah bahasa C, Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada
tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer
namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur
komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan
extensi dari C.
Gambar 2.2 Tampilan Software Bahasa C
2.6.1 Kerangka Dasar Bahasa Pemrograman C
Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang
memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut:
• Fungsi main
Universitas Sumatera Utara
Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuat program dengan bahasa C. Dalam sebuah project hanya boleh ada 1
buah fungsi main saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi
lain selain fungsi main yang bisa mempermudah kita dalam membuat sebuah program.
• Deklarasi variabel Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa
saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel
tersebut. • Perintah statement
Perintah merupakan deretan program yang kita buat dalam sebuah project.
• Akses library Digunakan untuk mengakses library apa saja yang kita perlukan dalam
pembuatan sebuah program. • Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak
akan ikut di compile atau diproses.
2.6.2 Kelebihan dan Kekurangan Bahasa Pemrograman C
Universitas Sumatera Utara
Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu:
• Kelebihan
1. C mempunyai operator yang lengkap untuk memanipulasi data.
2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga
memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi pada objek OOP = Object Orientied Programming.
3. Dibanding dengan bahasa mesin atau rakitan assembly, C jauh lebih mudah
dipahami dan pemrogram tidak perlu tahu detail mesin komputer yang digunakan sehingga tidak menyita waktu dalam menyelesaikan masalah ke dalam bentuk
program. C merupakan bahasa yang berorientasi pada permasalahan objek, dan bukan berorientasi pada mesin.
4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan
bahasa tingkat rendah, namum kemudahan dalam memprogram setara dengan bahasa tingkat tinggi.
5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien.
Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari suatu data yang dalam C dinamakan pointer.
• Kekurangan
Adapun kelemahan --atau lebih tepatnya kesulitan bahasa pemrograman C terutama yang dirasakan oleh pemrogram pemula diantaranya adalah:
1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai, yang jika belum familiar akan menimbulkan masalah.
Universitas Sumatera Utara
2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer
dan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer.
2.7 ISIS ARES Proteus