C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek atau Object Oriented Programming (OOP). C++ bersifat case sensitive yang artinya membedakan antara huruf besar dan huruf kecil, sehingga: Intruksi harus ditulis dengan huruf kecil, Dan Variabel yang ditulis dengan huruf kecil dan huruf besar berbeda.
Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep kompilasi dan eksekusi program di dalam C++
Preprosesor
Perintah yang diawali tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam compiler.
Preprosesor
Perintah yang diawali tanda # (pound) dan menghasilkan file yang akan dilewatkan ke dalam compiler.
Contoh :
# include
#define
#ifdef
Kompiler C++
Kompiler akan
menerjemahkan kode program yang telah dilewatkan oleh preprosesor ke dalam
bahasa assembly.
Assembler
Menerima keluaran dari compiler C++ dan akan membuat
sebuah kode objek. Jika dalam kode program kita tidak menggunakan fungsi-fungsi
yang terdapat pada library lain, maka kode objek ini akan langsung dieksekusi
menjadi EXE.
Link editor
Bagian ini dikerjakan jika kode program yang kita buat
menggunakan fungsi-fungsi luar yang disimpan dalam suatu library lain. Link
editor akan mengkombinasikan kode objek dan library yang ada untuk menjadikan
sebuah file EXE.
STRUCTURE OF A PROGRAM
1. Deklarasi header file/preprocessor diawali dengan #include
<....>
Titik-titik diisi dengan nama header file yang ingin digunakan.Header file merupakan suatu fungsi yang mendukung eksekusi instruksi tertentu dalam C++
2. Deklarasi konstanta (bisa ada bisa tidak)
3. Deklarasi variabel global (bisa ada bisa tidak)
4. Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main().
5. Deklarasi class (bisa ada bisa tidak)
6. Fungsi utama --> harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal) yang diperlukan.
Contoh header file yang sering digunakan :
1. iostream.h
Untuk instruksi:
cout<<”.....................”;
cin>>nama_var;
2. conio.h
Untuk instruksi:
getch();
clrscr();
3. stdio.h
untuk instruksi :
printf();
scanf();
Komentar
Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi. Dalam C++ ada dua cara untuk memberikan komentar yaitu:
1. menggunakan tanda //
Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar. Contoh penggunaanya
// Mari Belajar pemrograman
2. menggunakan tanda /*…*/
digunakan untuk komentar yang terdiri lebih dari satu baris.
Contoh: /* Mari belajar
Bahasa Pemrograman */
Pindah Baris
Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu:
1. tanda \n
Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletakkan awal kalimat atau di akhir kalimat.
Contoh penggunaannya :
Cout<<”\nHallo..my name is safitah yuliana...”;
Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo… my name is safitah yuliana, kemudian kursor pindah kebawah.
2. Tanda <<endl
Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan.
Contoh penggunaannya :
Cout<<endl<<”Hallo...my name is safitah yuliana.”;
Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo...my name is safitah yuliana.
Titik-titik diisi dengan nama header file yang ingin digunakan.Header file merupakan suatu fungsi yang mendukung eksekusi instruksi tertentu dalam C++
2. Deklarasi konstanta (bisa ada bisa tidak)
3. Deklarasi variabel global (bisa ada bisa tidak)
4. Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main().
5. Deklarasi class (bisa ada bisa tidak)
6. Fungsi utama --> harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal) yang diperlukan.
- Header
Contoh header file yang sering digunakan :
1. iostream.h
Untuk instruksi:
cout<<”.....................”;
cin>>nama_var;
2. conio.h
Untuk instruksi:
getch();
clrscr();
3. stdio.h
untuk instruksi :
printf();
scanf();
Komentar
Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi. Dalam C++ ada dua cara untuk memberikan komentar yaitu:
1. menggunakan tanda //
Tanda ini digunakan untuk komentar yang terdiri dari satu baris, jika komentar lebih dari satu baris maka baris kedua dan seterusnya tidak dianggap sebagai komentar. Contoh penggunaanya
// Mari Belajar pemrograman
2. menggunakan tanda /*…*/
digunakan untuk komentar yang terdiri lebih dari satu baris.
Contoh: /* Mari belajar
Bahasa Pemrograman */
Pindah Baris
Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu:
1. tanda \n
Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletakkan awal kalimat atau di akhir kalimat.
Contoh penggunaannya :
Cout<<”\nHallo..my name is safitah yuliana...”;
Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo… my name is safitah yuliana, kemudian kursor pindah kebawah.
2. Tanda <<endl
Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan.
Contoh penggunaannya :
Cout<<endl<<”Hallo...my name is safitah yuliana.”;
Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo...my name is safitah yuliana.
Contoh Program :
Ketikkan kode program diatas menggunakan teks editor. Untuk menjalankan program tersebut berikut langkah-langkah yang dilakukan:
1. Buka commant prompt
2. Masuk ke directory penyimpanan file
3. Setelah berada di folder penyimpanan file ketikkan g++ -o inisialisasi program nama file.cpp
Contoh : program diatas g++ -o belajar belajar.cpp
4. Selanjutnya menampilkan output program dengan cara ketikkan nama inisialisai.exe, atau tanpa disertakan .exe , dari contoh program belajar.exe
5. Berikut output dari program diatas
Referensi :
- Materi perkuliahan Yuli Astuti, M.Kom
- Materi perkuliahan Yuli Astuti, M.Kom
0 comments:
Post a Comment