Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Sunday, November 7, 2010

Tugas Java (Information Hiding dan Encapsulation)

1. Buatlah sebuah superclass yang bernama Kendaraan, dimana kendaraan mempunyai : Roda, kemudi(stang), sadel, dan mempunyai action : jalankan, rem

A. Buatlah subclass Motor yang inherit superclass Kendaraan, dengan atribut jumlahroda=2, dan mempunyai method tambahan jumping.

B. Buatlah subclass Mobil yang inherit superclass Kendaraan, dengan attribute jumlahroda=4 dan mempunyai method tambahan mudur.

Jawab :

A) Kelas Motor, berikut listing programnya :


class Kendaraan {

private String Roda;
private String Kemudi;
private String Sadel;

public Kendaraan (String Roda, String Kemudi, String Sadel)
{
this.Roda = Roda;
this.Kemudi = Kemudi;
this.Sadel = Sadel;

}
public void info()
{
System.out.println("Kendaraan mempunyai : " + this.Roda);
System.out.println("Kendaraan mempunyai : " + this.Kemudi);
System.out.println("Kendaraan mempunyai : " + this.Sadel);

}
}

class Motor extends Kendaraan
{
private static int jmlRoda = 2;
public Motor (String Roda, String Kemudi, String Sadel, int jmlRoda)
{
super (Roda, Kemudi, Sadel);
jmlRoda++;
}
public void info()
{
System.out.println("Jumlah Roda : " + jmlRoda);
super.info();
}
}

class MotorTest
{

public static void main(String[] args)
{
Motor obj1 = new Motor("Roda","Kemudi","Sadel",2);
obj1.info();

System.out.println("Method tambahan Jumping");
}
}

Output :




B) Kelas Mobil, berikut listing programnya :

class Kendaraan {

private String Roda;
private String Kemudi;
private String Sadel;

public Kendaraan (String Roda, String Kemudi, String Sadel)
{
this.Roda = Roda;
this.Kemudi = Kemudi;
this.Sadel = Sadel;

}
public void info()
{
System.out.println("Kendaraan mempunyai : " + this.Roda);
System.out.println("Kendaraan mempunyai : " + this.Kemudi);
System.out.println("Kendaraan mempunyai : " + this.Sadel);

}
}

class Mobil extends Kendaraan
{
private static int jmlRoda = 4;
public Mobil (String Roda, String Kemudi, String Sadel, int jmlRoda)
{
super (Roda, Kemudi, Sadel);
jmlRoda++;
}
public void info()
{
System.out.println("Jumlah Roda : " + jmlRoda);
super.info();
}
}

class MobilTest
{

public static void main(String[] args)
{
Mobil obj1 = new Mobil("Roda","Kemudi","Sadel",4);
obj1.info();

System.out.println("Method tambahan mundur");
}
}

Output :



====================================================================

2. Buatlah class sederhana yang di dalamnya terkandung information hiding dan encapsulation!

Program menghitung volume balok, berikut listing programnya :

class Balok{
private double panjang; // attribute yg di hide
private double lebar; // attribute yg di hide
private double tinggi; // attribute yg di hide
public Balok() {
panjang = 0;
lebar = 0;
tinggi = 0;
}
private double volume(double p, double l, double t){ // di encap
return p*l*t;
}
public void setPanjang(double panjang) {
this.panjang = panjang;
}
public void setLebar(double lebar) {
this.lebar = lebar;
}
public void setTinggi(double tinggi) {
this.tinggi = tinggi;
}
public double getPanjang() {
return panjang;
}
public double getLebar() {
return lebar;
}
public double getTinggi() {
return tinggi;
}
public double getVolume() {
return volume(panjang, lebar, tinggi);
}
}
class MainBalok {
public static void main(String[] srgs) {
Balok b = new Balok();
b.setPanjang(10);
b.setLebar(20);
b.setTinggi(15);
System.out.println("Panjang : "+ b.getPanjang());
System.out.println("Lebar : "+ b.getLebar());
System.out.println("Tinggi : "+ b.getTinggi());
System.out.println("Volume : "+ b.getVolume());
}
}


Output :



====================================================================

V-Class Mata Kuliah Pemrograman Beorientasi Objek

Nama : Adityo Aryo Pambudi
Npm : 12108172
Kelas : 3KA16
read more...

Wednesday, October 6, 2010

Pemrograman Java

1. Sebutkan komponen-komponen yang terdapat dalam Java Development Kit ?

- Kompilator (javac)
Berfungsi untuk kompilasi file source code : *.java menjadi *.class
Syntax umum : javac nama_file.java

- Interpreter (java)
Bertugas untuk menjalankan bytecode (*.class)
Syntax umum : java nama_file.class

- Applet Viewer
Digunakan untuk menjalanakan applet viewer, namun sekarang sudah digantikan browser.
Syntax umum : appletviewer nama_file.html

- Java Debugger
Bertugas untuk melakukan debugging aplikasi java. Syntax umum : jdb option

- Java Class File Diassembler (javap)
Bertugas membuat daftar method dan attribute public dari suatu kelas.
Syntax : javap namaKelas

- Java Header and Stub Generator
Bertugas menerjemahkan bahasa yang ditulis dalam bahasa Java menjadi bahasa pemrograman C.
Syntax umum : javah namaKelas

- Java Documentation Generator
Menampilkan pustaka kelas, interface, constructor, dan method standard yang telah dibuat vendor. Dari hasil instalasi JDK, dokumentasi ini dapat dilihat pada C:\java\docs\api\index.html dan Dari hasil instalasi Netbeans, dapat dilihat pada C:\Program Files\NetBeans3.6\doc\junit\index.html

- Source Code Java API
Source code ini dapat diperoleh dari file src.zip.

2. Apa yang dimaksud dengan token dan identifier ?

- Token adalah elemen terkecil di program yang masih memiliki arti. Ada 5 token dalam bahasa Java yaitu identifier, keyword, literal dan tipe data, operator, serta separator.

- Identifier adalah token yang merepresentasikan nama sesuatu. Sesuatu tersebut adalah variabel, atau konstanta, atau method, atau kelas, atau package atau interface.

3. Sebutkan kegunaan dari operator, separator, keyword break, dan keyword continue ?

- Operator melakukan komputasi terhadap satu/dua objek data. Operan yang dioperasikan dapat berupa literal, variabel, atau nilai yang dikirim method.

- Separator menginformasikan ke compiler java mengenai adanya kelompok kode program.

- Penggunaan keyword break, yaitu untuk keluar dari kendali percabangan switch, dan untuk keluar dari kendali perulangan.

- Penggunaan keyword continue untuk segera lompat ke perulangan berikutnya. Baris-baris program setelah keyword continue dalam blok perulangan saat itu berarti diabaikan.

4. Buatlah program yang menampilkan tulisan : "Belajar java memang mudah jika dilakukan dengan tekun"









Output :








5. Buatlah contoh program lain yang menggunakan keyword break dan keyword continue ?

Use Keyword break

Output :










Use keyword continue










Output :





























Nama :   Adityo Aryo. P
Npm   :   12108172
Kelas :   3KA16
read more...

Thursday, September 2, 2010

Apa itu PHP..??

Belum lama kita mengenal HTML (Hyper Text Markup Language) dimana bahasa web ini sangat dominan menjadi bahasa penghubung antara web server dengan client-nya (web browser) diseluruh dunia. PHP adalah sebuah bahasa script server-side yang bisa digunakan dengan bahasa HTML atau dokumennya secara bersamaan untuk membangun sebuah aplikasi di web yang sangat banyak kegunaannya. PHP adalah merupakan bahasa yang disertakan dalam dokumen HTML, bekerja di sisi server (server-side HTML-embedded scripting). Artinya sintaks dan perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada halaman HTML biasa, sehingga script-nya tak tampak di sisi client. PHP dirancang untuk dapat bekerja sama dengan database server dan dibuat sedemikian rupa sehingga pembuatan dokumen HTML yang dapat mengakses database menjadi begitu mudah. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan diatas teknologi web browser, tetapi prosesnya secara keseluruhan dijalankan diatas web server.

Kekuatan PHP yang paling utama adalah konektifitas database dengan web. Sistem database yang telah didukung oleh PHP saat ini adalah :
•Oracle
•Generic ODBC
•Adabas D
•Sybase
•PostgreSQL
•FilePro
•mSQL 1.x dan 2.x
•Empress
•Velocis
•MySQL
•InterBase
•Database interface ODBC
•Solid
•Informix
•dBase
•Unix dbm

PHP juga mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP.

Dan sekarang sebuah web server tidak hanya berisi gambar-gambar dan susunan teks yang berisi informasi suatu organisasi tapi dituntut untuk bisa berhubungan secara langsung dengan database, melayani permintaan dari client, membuat dokumen yang berisi informasi penting dan sebagainya. Dengan tuntunan semacam itu, dibutuhkan bahasa tambahan yang benar-benar bisa berinteraksi secara luas dengan aplikasi-aplikasi pendukung untuk kebutuhan dinamis dari web server.

PHP mirip dengan bahasa C dan Perl yang punya kesederhanaan dalam pemrosesan perintah dan sangat kompatibel digunakan dengan aplikasi database yang ada.

PHP berasal dari PHP : Hypertext Preprocessor. Sebenarnya adalah produk yang aslinya bernama “Personal Home Page Tools”,. Beberapa ekstension yang direkomendasikan dapat digunakan untuk sebuah file PHP seperti .php dan .phtml.
read more...

Tuesday, June 15, 2010

Bahasa Pemrograman Web

Jika anda suka sekali dalam pembuatan web, maka anda tidak akan terlepas dari apa yang namanya bahasa pemrograman. Bahasa pemrograman merupakan suatu teknik komando/instruksi standar untuk memerintah komputer.
Berikut adalah penjelasan tentang bahasa pemrograman apa saja yang biasa digunakan untuk membuat suatu website :

1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.

4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

5. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.

8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

9. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.
Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
read more...

Sunday, May 9, 2010

Bahasa Fortran

Perkembangan Fortran :
Fortran Singkatan Dari FORmula TRANslator, yang merupakan bahasa tingkat tinggi dan ber-orientasi pada rumus-rumus (formula) atau ke permasalahan teknik.
Referensi pertama mengenai Fortran baru dikeluarkan dalam bentuk laporan tahun 1954 oleh Programming Research Group, suatu divisi teknik terapan dari IBM baru pada tahun 1957 diterapkan
pada komputer IBM 704.

Struktur Program Fortran :
Dibagi menjadi 5 bagian kolom dan tiap baris di dalam program dapat berisi :
1. Metacommand
2. Komentar
3. Statement
4. Sambungan dari statement baris sebelumnya.

Aturan Penulisan Fortran :
1. Kolom pertama merupakan Komentar atau metacommand (C, *, $).
2. Kolom 1 sampai 5 untuk penulisan label statement berupa angka.
3. Kolom 6 untuk indikasi sambungan dari baris sebelumnya.
4. Kolom 7 sampai 72 untuk penulisan Statement FORTRAN.
5. Kolom 73 sampai 80 tidak digunakan (Untuk Komentar bebas).

Elemen Program Fortran :
1. Metacommand atau compiler directive sifatnya optional.
2. Komentar berupa tulisan bebas.
3. Statement merupakan inti yang berupa instruksi-instruksi.

Suatu statement dapat dibentuk dari elemen-elemen :
1. Konstanta 5. Verb
2. Operator 6. Unit Specifier
3. Ungkapan 7. Format Specifier
4. Nama
read more...

Sunday, February 21, 2010

Pengenalan Visual Basic

Pengertian
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX.

Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler). Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya. Programmer yang menggunakan Visual Basic bisa memilih kode terkompilasi atau kode yang harus diinterpretasi sebagai hasil executable dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).

Toolbox
Toolbox adalah tempat penyimpanan kontrol yang akan kita gunakan
pada program yang dipasangkan pada form. Visualbasic menyediakan
21 kontrol yang masing masing fungsinya adalah sebagi berikut :

1. Pionter : ini bukan kontrol melainkan penunjuk kontrol sehingga kita bisa memindahkan letak atau mengubah ukuran kontrol yang terpasang pada form.
2. Picture box : untuk menampilkan gambar statis maupun aktif dari sumber lain
3. Label : kontrol yang bisa digunakan untuk menampilkan text yang tidak bisa diubah oleh pemakai program
4. Text box : untuk membuat area text dimana teksnya bisa diubah oleh pemakai
5. Frame : untuk mengelompokkan beberapa kontrol ,frame ini harus dipasang terlebih dahulu sebelum kontrol yang dilingkupinya
6. Command: button untuk membuat sebuah tombol pelaksana perintah
7. Check box : untuk membuat kotak check yang mudah pemakaiannya bisa digunakan untuk pemilihan dua keadaan atau lebih.
8. Option button : untuk pemilihan dua keadaan dari banyak pilihan namun hanya satu pilihan saja yang bisa diaktifkan pada satu saat.
9. Combo box : untuk menghasilkan kontrol yang merupakan kombinasi dari list box dan text box sehingga pemakai bisa memasukan pilihan melalui daftar atau menuliskannya
10. List box : digunakan untuk menampilkan daftar pilihan yang bisa digulung.
11. Hscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi horisontal
12. Vscroll bar : untuk mengulung dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi vertikal
13. Timer : untuk menghitung waktu event dalam interval yang ditentukan
14. Drive list box : untuk menampilkan drive list yang dimiliki komputer
15. Dir list box : untuk menampilkan direktori atau path
16. Filelist box : untukmenampilakan sebuah daftar file
17. Shape : untuk memasang kontrol yang mampu menghasilkan sarana agat pemakai dapat menggambar berbagai bentuk shape
18. Line : untuk menggambar garis dengan berbagai varisinya
19. Image : untuk menampilakan gambar bitmap icon ataupun metafile
20. Data : menyediakan sarana akses data dalam suatu database
21. OLE : untuk menghasilkan proses link dan embed objek antar aplikasi
read more...

Pengenalan C++

1.1 SEJARAH C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American NationalStandard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas pembebanlebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.
Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows.
Selain Borland International, beberapa perusahaan lain juga meriliscompiler C++, seperti Topspeed C++ dan Zortech C++.

Contoh Program C :
# include
Main ( )
{
Char pesan [ ] = “Hai, C programmers !” ;
Printf (pesan) ;
Return 0 ;
}
Contoh Program C++ :
# include
Main ( )
{
Char pesan [ ] = “Hai, C programmers !” ;
Cout << pesan ;Return 0 ;}1.2 TENTANG C++
C++ diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented Pragramming/OOP) yang tidak dimiliki C. sementara C merupakan bahasa pemrograman terbaik dilingkungannya, bahasa ini tidak memiliki kemampuan OOP. Reputasi C tidak diragukan lagi dalam menghasilkan program .EXE berukuran kecil, eksekusi yang cepat,
antarmuka (interfacing) yang sederhana dengan bahasa lain dan fleksibilitas pemrograman. Apa yang membuat C tampak sukar dipelajari mungkin karena tiadanya pemeriksaan tipe. Sebagai contoh, dapat mencampur bilangan bulat dengan string untuk menghasilkan karakter. Namun, justru dsitu letak fleksibilitas C, dapat mengolah data C sebebas mengolah data dalam bahasa assembly.

1.3 BORLAND C++
Dibandingkan compiler C++ yang lain, Borland C++ memiliki keunggulan terutama dalam hal kecepatan dan efisiensi kompilasi. Disamping itu, Borland C++ mendukung beberapa system operasi yaitu DOS, Windows 16bit (Window 3.0) dan windows 32 bit (Windows NT). Meskipun demikian compiler Borland C++ juga memiliki kelemahan bila dibandingkan compiler C++ yang lain, misalnya : pemrograman dengan Borland C++ terutama yang menyangkut tampilan jauh lebih sulit daripada pemrograman dengan
Microsoft Visual C++.

1.4 STRUKTUR BAHASA C++
Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu :
1. Bagian komentar yang ditandai dengan symbol // dan pasangan /* … */
2. Bagian pengarah compiler yang ditandai dengan symbol #
3. Bagian deklarasi
4. Bagian definisi

1.4.1 BAGIAN KOMENTAR
Program yang baik pada umumnya diberi komentar yang akan membantu
orang lain maupun pembuat program itu untuk memahami program yang
dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau
setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak
mengizinkan komentar bersarang ( nested comment), namun Borland C++
lebih fleksibel dalam hal ini.
Contoh C++ menggunakan komentar:
/* FIRST.CPP */
/* Program C++ pertamaku */
// Praproses
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;Return 0 ;}Pada Borland C++ dapat menggunakan komentar bersarang asalkan opsi cekNested comments pada menu Options/Compiler/Source dipilih.1.4.2 BAGIAN PENGARAH KOMPILER
Contoh program C++ :
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;Return 0 ;}Merupakan statement praprosesor, disebut juga pengarah compiler karenaberfungsi mengatur proses kompilasi.IOSTREAM.H merupakan file program yang mengandung deklarasi kelaskelas yang diperlukan oleh objek cout. File-file dengan ekstensi .H yang berisi deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file header.Beberapa pengarah compiler adalah :1. # define2. # include3. # if, # else, # elif, # endif4. # ifdef, # ifndef1.4.2.1 PENGARAH KOMPILER # DEFINE
Untuk mendefinisikan suatu pengenal / konstanta yang nantinya akan digantikan oleh praprosesor saat program dikompilasi.
Contoh Program :
# define SIZE 30
Int array [SIZE] ;
For (register int i = 0 ; i < SIZE ; i++){Cout << array [ i ] ;}1.4.2.2 PENGARAH KOMPILER # INCLUDE
Berfungsi membaca file program tertentu dan mengikutsertakan file tersebut dalam proses kompilasi. Nama file yang dimaksud harus diapit symbol ‘ < ‘ dan ‘ > ‘ atau tanda kutip dua ( “ … “ ).

1.4.2.3 PENGARAH KOMPILER # IF, # ELSE, # ELIF, # ENDIF
Digunakan untuk memilih bagian program yang akan dikompilasi. Kompilasi cari ini disebut kompilasi bersyarat dan program yang baik biasanya memanfaatkan teknik ini.

1.4.2.4 PENGARAH KOMPILER # IFDEF, # IFNDEF
Digunakan juga dalam kompilasi bersyarat. # Ifdef dapat dibaca : ‘jika didefinisikan’ dan # ifndef dapat dibaca : ‘jika tidak didefinisikan’.
Pengarah compiler ini sering digunakan untuk menandai bahwa suatu file
sudah diikutsertakan dalam kompilasi

1.4.3 BAGIAN DEKLARASI DAN DEFINISI
Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja atas sekelompok data. Selain pemanggilan fungsi, program C mengandung komponen lain yang disebut statement. Statement C ada dua, yaitu : statement yang tidak dapat dieksekusi / non executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur program), dan statement yang dapat
dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement executable dalam C harus diakhiri dengan tanda titik koma ( ; ).
Contoh program C++:
# include
Void main ( )
{
Char pesan [ ] = “Hello, C++ programmers!” ;
Cout << pesan ;Return 0 ;}Dalam contoh program C++ diatas, Return merupakan contoh statement executable yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu. Contoh statement non executable adalah : If, else, dan while.Main ( ) merupakan contoh fungsi, sedangkan pesan adalah contoh data. Baik data maupun fungsi harus dideklarasikan. Data perlu dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan. Deklarasi fungsi sering disebut pula prototype fungsi.1.5 INPUT DAN OUTPUT
Di ANSI C, operasi input dan output dilakukan dengan menggunakan fungsi-fungsi yang ada di header file stdio.h. contohnya untuk input dan output ke layer monitor digunakan perintah seperti printf, scanf, putch, dsb. Untuk input dan output ke file digunakan perintah seperti fread, fwrite, fputc, dsb.
C++ mempunyai teknik input dan output yang baru, yaitu : menggunakan stream. Header file untuk input dan output stream adalah iostream.h dan beberapa file lain, seperti strstrea.h, fstream.h, dan constrea.h.
Stream adalah suatu logika device (peralatan logika) yang menghasilkan dan menerima informasi atau suatu wadah yang digunakan untuk menampung keluaran dan menampung aliran data. Stream adalah nama umum untuk menampung aliran data (contoh : file, keyboard, mouse), maupun untuk keluaran (contoh : layer, printer).
Dalam C++ input berarti membaca dari stream dan output berarti menulis ke stream.
Bentuk Umum Output operator :
Cout << ekspresi ;
Bentuk umum Input operator :
Cin >> variable ;

Dalam C++, menggunakan escape sequences untuk
merepresentasikan suatu karakter yang tidak terdapat dalam tradisional
symbol. Beberapa diantaranya :
\ n : linefeed / baris baru
\ b : back space
\ “ : petik ganda

Contoh program versi ANSI C :
# include
Void main ( )
{
Int x ;
Printf ( “Masukkan sebuah bilangan : \n” ) ;
Scanf ( “ %d ”, &x ) ;
Printf ( “Bilangan yang dimasukkan adalah %d\n “, x ) ;
}

Contoh program versi C++ :
# include
Void main ( )
{
Int x ;
Cout << “Masukkan sebuah bilangan : ” << endl ;Cin >> x ;
cout << “Bilangan yang dimasukkan adalah “ << x << endl ;}Contoh Program untuk input dan output :
# include
Main ( )
{
Int a ;
Cout << “masukkan suatu bilangan :” ;Cin >> a ;
Cout << “nilai tersebut ditambah 1 = ‘ << a+1 ;
Return 0 ;
}
read more...