-Penjelasan tentang pointer
pointer adalah built-in type di C dan C++, dimana C++ mengambil konsep pointer dari C. Pointer sebenarnya sangat terkait dengan “Abstract C Machine”, yaitu model mesin abstrak dimana program C bekerja. Abstract C Machine adalah mesin abstrak dimana mesin tersebut memiliki prosesor untuk menginterpretasikan stream of instruction, dan addressable memory yang terbagi kedalam 3 bagian : automatic memory, static memory dan free memory. Addressable memory adalah memory yang konten-nya dapat diambil jika diketahui alamatnya. Lebih jauh lagi, terdapat asumsi bahwa konten memori dapat di ambil dengan waktu konstan, tidak peduli berapa nilai alamat.Hal ini disebut dengan Random Access Memory.
- Penggunaan Awal Pointer
Jika variabel merupakan isi memori, dan untuk mengakses isi memori tersebut diperlukan address, lalu bagaimana cara kita mengetahui alamat dari suatu variabel ? Jawabannya adalah : untuk kebanyakan kasus kita sama sekali tidak perlu tahu alamat dari sebuah variabel. Untuk mengakses sebuah variabel kita hanya perlu nama dari variabel tersebut. Tugas kompiler lah yang mentranslasikan nama ke alamat mesin yang diperlukan oleh komputer.
=>Contoh :
Jika saya punya variabel x dengan type int misalnya (ga penting siy typenya), variabel tersebut kan punya alamat sehingga program bisa memanggil variabel x tersebut dan menanyakan valuenya. Nah, misal saya buat variabel lagi dengan valuenya adalah alamat dari variabel x, sehingga jika saya panggil variabel y, saya bisa menanyakan juga isi dari variabel x maka variabel y disebut pointer untuk variabel x. Cara mendeklarasikan variabel y adalah:
int *y = &x;
atau:
int *y = 0;
y = &x;
Type dari variabel pointer y adalah int, yaitu mengikuti type dari variabel x. Untuk menandakan y adalah pointer, di depan variabel y pada saat deklarasi diberi tanda bintang (*) dan di depan x saya beri tanda and (&) yaitu return alamat dari x. Dengan demikian, jika kita panggil y tanpa bintang (*) maka kita akan mendapat alamat dari x, sedangkan jika kita panggil y dengan bintang (*) yaitu *y maka kita akan mendapatkan value dari x.
Kamis, 29 Oktober 2009
Pengenalan C++
C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal tahun 1980-an, sebagai pengembangan dari bahasa C .
C++ merupakan salah satu bahasa yang paling Populer untuk pengembangan software berbasis OOP.
Kompiler untuk C++ telah banyak beredar di pasaran.
Software developer yang paling diminati adalah Borland Inc. dan Microsoft Corp.
Produk dari Borland untuk kompiler C++ adalah Turbo C++, Borland C++, orland C++ Builder.
Sedangkan dari Microsoft adalah Ms. Visual C++.
Walaupun banyak kompiler yang tersedia, namun pada intinya bahasa pemrograman yang dipakai adalah C++.
Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat “case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan.
Cara terbaik untuk balajar bahasa pemrograman adalah dengan langsung mempraktikannya. Cobalah contoh program berikut :
/* program pertamaku*/
#include
#include
void main()
{
cout <<"Selamat Belajar C++";
getch();
}
mulailah mencoba program dri tingkat kesulitan yg rendah.
C++ merupakan salah satu bahasa yang paling Populer untuk pengembangan software berbasis OOP.
Kompiler untuk C++ telah banyak beredar di pasaran.
Software developer yang paling diminati adalah Borland Inc. dan Microsoft Corp.
Produk dari Borland untuk kompiler C++ adalah Turbo C++, Borland C++, orland C++ Builder.
Sedangkan dari Microsoft adalah Ms. Visual C++.
Walaupun banyak kompiler yang tersedia, namun pada intinya bahasa pemrograman yang dipakai adalah C++.
Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat “case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan.
Cara terbaik untuk balajar bahasa pemrograman adalah dengan langsung mempraktikannya. Cobalah contoh program berikut :
/* program pertamaku*/
#include
#include
void main()
{
cout <<"Selamat Belajar C++";
getch();
}
mulailah mencoba program dri tingkat kesulitan yg rendah.
Langganan:
Komentar (Atom)
