Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
INTERPRETER DAN COMPILER Interpreter adalah suatu jenis penterjemah yang menterjemahkan perbaris instruksi untuk setiap saat. Keuntungannya adalah penyusunan program relatif lebih cepat dan bisa langsung diuji sekalipun masih ada beberapa kesalahan. Kelemahannya adalah kecepatannya menjadi lambat sebab sebelum suatu instruksi dijalankan selalu diterjemahkan terlebih dahulu. Disamping itu saat memori dieksekusi, interpreter juga harus ada dalam memori selain itu source program tidak dapat dirahasiakan karena dapat dilihat oleh orang lain. Compiler menterjemahkan seluruh instruksi dalam program sekaligus. Proses pengkompilasian cukup dilakukan sekali saja dan hasil terjemahan bisa dijalankan secara langsung tanpa tergantung lagi oleh program sumber maupun Compilernya. Keuntungannya adalah proses eksekusi berjalan cepat, program sumber dapat dirahasiakan sebab yang dieksekusi adalah program dalam bahasa mesin. Kelemahannya adalah proses pembuatan dan pengujian relatif lebih lama sebab ada waktu untuk kompilasi dan adapula waktu untuk proses linking.
MENYIAPKAN PROGRAM Source code C dapat ditulis pada text editor apapun. Baik itu digunakan pada sistem operasi Windows atau Unix (Linux, BSD, dsb). Walaupun demikian, lebih disarankan apabila digunakan dengan editor khusus C, agar penggunaan tools yang lain lebih mudah. KOMPILASI Untuk mengubah source code menjadi sebuah program, kita gunakan compiler. Setelah source code tercompile, terbentuklah sebuah file objek dengan ekstension .obj . File .obj ini belum merupakan sebuah program executable. Untuk membentuk program executable linker harus dijalankan. Jika program executable sudah diperoleh, walaupun di komputer anda tidak terinstall compiler C namun program masih tetap dapat dijalankan. Saat ini banyak compiler C yang berada di pasaran, contohnyaa Borland C++, Turbo C, Microsoft C++, C Builder, sampai pada compiler gratis seperti g++ di Unix. JENISJENIS FILE YANG DIMILIKI TURBO C Beberapa jenis file yang penting adalah: - File HEADER Adalah file teks. File ini dapat digabungkan dengan file program pada waktu proses COMPILE dengan menggunakan perintah INCLUDE. Oleh karena itu file ini dikenal juga dengan nama File INCLUDE. Semua file header mempunyai ekstensi .h (singkatan dari header). Contoh : stdio.h dan conio.h - File LIBRARY Berisi fungsi-fungsi yang dimiliki oleh Turbo C. File ini berisi programprogram dari setiap fungsi dasar yang dikenal oleh Turbo C. Programprogram tersebut sudah dicompile dan dapat digabungkan dengan program yang dibuat. Cara menggabungkannya dengan proses LINK. File Library selalu mempunyai ekstensi .lib
File RUN TIME File ini akan digabungkan dengan program pada saat proses LINK. File Run Time disesuaikan dengan model memory-nya MATH Library File ini digunakan untuk hal-hal yang berhubungan dengan operasi bilangan. File yang kegunaannya hampir sama dengan file ini adalah emu.lib File Editor, File Object dan File Eksekusi File Editor Adalah program yang disusun dalam Turbo C. File ini adalah file teks dan mempunyai ekstensi .c File Object Adalah file hasil proses COMPILE dari File Editor. nama File Object sama dengan nama file editor dengan ekstensi .obj File Eksekusi Adalah hasil proses LINK. File ini bernama sama dengan filefile sebelumnya dan dapat dijalankan dari prompt DOS. Ekstensi file eksekusi adalah .exe
Untuk membuat suatu program ada baiknya kita mengenal terlebih dahulu apa yang disebut dengan prepocessor directive. Preprocessor ditandai dengan adanya awalan # . Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Setiap bahasa pemrograman C mempunyai bentuk seperti di bawah , yaitu:
#prepocessor directive main() { // Batang Tubuh Program Utama }
Melihat bentuk seperti itu dapat ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi main(). Berarti dalam setiap pembuatan program utama, maka dapat dipastikan seorang pemrogram menggunakan minimal sebuah fungsi. Pembahasan lebih lanjut mengenai fungsi akan di jelaskan kemudian.
CARA PENULISAN a. Komentar Komentar tidak pernah dicompile oleh compiler. Dalam bahasa C terdapat 2 jenis komentar, yaitu: Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */ Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris ) b. Semicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Baris yang diawali dengan tanda #, seperti #include <iostream.h> tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive.
IDENTIFIER DAN VARIABEL Identifier (pengenal) merupakan nama yang biasa digunakan untuk variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh program. Sedangkan variabel adalah tempat penampung data yang berada di memory computer serta dapat berubah-ubah, dimana biasanya variabel mempunyai tipe. Kita dapat memilih sendiri nama variabel yang disesuaikan dengan tujuan. Ketentuan penamaan variabel : 1. Nama variabel terdiri dari huruf, angka dan garis bawah. Nama variabel boleh didahului oleh huruf dan garis bawah, tetapi tidak boleh didahului oleh angka dan tidak boleh berisi spasi. Contoh : nilai1, nilai_1, _nilai_turbo_c, a123 2. Tidak boleh menggunakan operator hitung ( + - / * % ) dan juga tidak boleh menggunakan karakter khusus ( : ; , # @ $ & dan titik ) 3. Tidak boleh memakai reserved words (kata-kata yang sudah mempunyai arti di dalam turbo C). Variabel boleh memakai reserved word jika digabungkan dengan kata lain. Contoh variabel yang salah : main, printf, scanf, dan sebagainya Contoh variabel yang benar : program_main, printf_1 4. Turbo C membedakan huruf besar dan kecil. Variabel gaji, Gaji dan GAJI adalah tiga variabel yang berbeda. 5. Panjang variabel boleh berapa saja, tetapi hanya 32 karakter pertama yang dikenal. E. Latihan 1. Instal aplikasi IDE pemrograman C++ di komputer anda 2. Membuka aplikasi pemrograman C++ 3. Membuat file baru Klik file -> new 4. Membuat aplikasi sederhana Ketikkan kode berikut ini:
#include <stdio.h> void main() { printf(Selamat Datang di Kelas X Multimedia!\n); }
Kemudian simpan pada My Document -> [no.absen Anda_nama depan] -> modul1 -> latihan1.c 5. Melakukan compile pada program 6. Klik tombol compile pada toolbox atau tekan Ctrl+F7 7. Melakukan eksekusi pada program Klik tombol execute program atau tekan Ctrl+F5 8. Lihatlah hasilnya