SEJARAH DAN KONSEP DASAR BAHASA C
1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya.
2. Kelebihan dan Kekurangan Bahasa C
- Kelebihan Bahasa C
· Bahasa C tersedia hampir di semua jenis computer.
· Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer.
· Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
· Proses executable program bahasa C lebih cepat
· Dukungan pustaka yang banyak.
· C adalah bahasa yang terstruktur
· Bahasa C termasuk bahasa tingkat menengah
- Kekurangan Bahasa C
· Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
· Bagi pemula pada umumnya akan kesulitan menggunakan pointer
3. Mengenal Editor Bahasa C
- Memulai Bahasa C
Buka Editor Bahasa C yang ada, seperti Bordland C, Turbo C, dan sebagainya. Semua program yang ada di tutorial ini bisa dicoba Turbo C.
Sekilas Mengenai Editor Turbo C
- Untuk mengkompilasi Program, langkah-langkahnya sbb :
· Pilih menu Compile dengan menekan Alt + C
· Pilih Submenu Compile
· Enter
Akan ditampilkan hasil kompilasi Program, tekan sembarang tombol
- Untuk menjalankan program :
· Pilih menu Run dengan menekan Alt + R
· Pilih submenu Run dan tekan Enter
Tampilan Menu Editor Turbo C
4. Penulisan Program Bahasa C
Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai dari kolom manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah dan enak dibaca.
Berikut contoh penulisan Program Bahasa C yang baik dan yang kurang baik :
#include “stdio.h”
void main()
{
printf(“Bahasa C\n”);
}
#include “stdio.h”
void main() { printf(“Bahasa C”); }
Kedua Program di atas bila dijalankan akan menghasilkan hasil yang sama berupa tulisan “Bahasa C” di layar, namun dari segi penulisannya program yang pertama tampaknya lebih mudah dibaca dan lebih rapih dibanding dengan program yang kedua.
5. FILE JUDUL / HEADER FILE
File judul (header file) merupakan file yang berisi dengan prototype (judul, nama dan sintak) dari sekumpulan fungsi-fungsi pustaka tertentu. Jadi file ini hanya berisi dengan prototype dari fungsi-fungsi pustaka, sedangkan fungsi-fungsi pustakanya sendiri disimpan di file pustaka (library file dengan extention file .LIB). Misalnya prototype dari fungsi-fungsi pustaka printf() dan scanf() terdapat di file judul stdio.h, sehingga jika fungsi-fungsi ini akan digunakan di program, maka nama file judulnya harus dilibatkan dengan menggunakan preprocessor #include. File judul stdio.h berisi prototype fungsi-fungsi pustaka untuk operasi input dan output standar. Ada dua cara untuk melibatkan file judul di suatu program C, yaitu sebagai berikut :
#include <stdio.h>
atau
#include “stdio.h” 4
6. NAMA PENGENAL
Nama pengenal (Identifier name) adalah nama-nama yang ditentukan sendiri oleh pembuat program. yang nantinya nama tersebut digunakan dalam pemrograman. Fungsinya untuk menyatakan : Variabel, Tipe Data, Konstanta, Fungsi, Label dan Obyek.
Aturan penamaan pengenal :
1. Karakter pertama harus huruf atau garis bawah.
2. Karakter berikutnya boleh huruf, bilangan, atau garis bawah.
3. Panjang maksimal 32 karakter.
4. Nama pengenal tidak boleh sama dengan kata kunci (reserved word)
5. Pengenal bersifat case sensitif.
Huruf kecil dan huruf besar (kapital) pada suatu pengenal tidak dianggap sama :
Contoh : NAMA, Nama, nama = menyatakan pengenal yang berbeda.
Contoh penamaan : Benar | Salah dan alasanya |
Nama | 2semester ( tidak boleh diawali angka ) |
NAMA | nama-barang ( tanda – tidak diperbolehkan ) |
Nama_barang | #barang (simbol # tidak diperbolehkan ) |
Kuartal_2 | Nama barang ( tidak boleh mengandung spasi ) |
7. Tipe Data
Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya.
Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu :
No | Tipe Data | Ukuran | Range (Jangkauan) | Format | Keterangan |
1 | char | 1 byte | 128 s/d 127 | %c | Karakter/string |
2 | int | 2 byte | 32768 s/d 32767 | %i , %d | Integer/bilangan bulat |
3 | float | 4 byte | 3.4E-38 s/d 3.4E+38 | %f | Float/pecahan |
4 | double | 8 byte | 1.7E-308 s/d 1.7+308 | %lf | Pecahan presisi ganda |
5 | void | 0 byte | - | - | Tidak bertipe |
Tidak ada komentar:
Posting Komentar