Page 146 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 146

Pointer
                           Bab
                           7









                      7.1.  Pendahuluan

                      Bahasa C adalah bahasa pemrograman yang syarat dengan pointer, artinya kehadiran
                      pointer di dalam program yang ditulis dengan bahasa C merupakan hal yang sangat
                      mutlak.  Apabila  Anda  berfikir  bahwa  pointer  itu  susah  untuk  dipelajari  serta
                      menganggap materi ini dapat Anda lewati dan tinggalkan, maka berhentilah berfikir
                      untuk menjadi seorang programmer C. Memang harus diakui bahwa pointer merupakan
                      materi  yang  cukup  membingungkan  untuk  dipahami,  apalagi  bagi  para  programmer
                      pemula.  Maka  dari  itu  pada  bab  ini  kita  akan  membahas  secara  detail  mengenai
                      bagaimana  cara  mendeklarasikan  dan  mengimplementasikan  pointer  di  dalam  kode
                      program yang ditulis dalam bahasa C.

                      Pointer merupakan fitur andalan yang dimiliki oleh bahasa C, namun pointer juga dapat
                      dikatakan sebagai fitur yang berbahaya dan menjadi malapetaka apabila digunakan oleh
                      para  programmer  yang  belum  benar-benar  memiliki  konsep  yang  kuat  dan
                      berpengalaman  dalam  kasus-kasus  tertentu  yang  berhubungan  dengan  pointer.
                      Kesalahan  dalam  penggunaan  pointer  di  dalam  program  yang  kita  tulis  akan
                      menyebabkan terdapatnya bug (kesalahan atau lebih tepatnya kecacatan program) yang
                      akan sulit untuk dilacak atau ditemukan di mana letak kesalahannya.

                      Pointer  dikatakan  sebagai  suatu  kelebihan  bahasa  C  karena  dengan  menggunakan
                      pointer, kita dapat mengalokasikan alamat memori secara dinamis, artinya kita dapat
                      mengatur keberadaan suatu nilai dalam memori komputer sesuai dengan paruh waktu
                      yang kita inginkan. Dengan demikian ruang memori dapat kita atur sesuai kebutuhan
                      program sehingga tidak akan terdapat adanya pemborosan memori. Hal ini tentu akan
                      meningkatkan performa dari program yang kita buat.

                      7.2.  Apa Itu Memori Komputer?

                      Setiap RAM (Random Access Memory) yang dimiliki oleh PC (Personal Computer)
                      terdiri dari ribuan runtunan blok-blok lokasi dimana setiap blok tersebut diidentifikasi
                      dengan alamat yang bersifat unik. Adapun rentang dari alamat-alamat memori tersebut
                      adalah dari 0 sampai nilai maksimum (tergantung dari besarnya memori yang terpasang
                      di komputer kita).

                      Pada  saat  kita  menggunakan  komputer,  sistem  operasi  akan  mengambil  sejumlah
                      memori untuk kebutuhan sistem. Begitu juga ketika kita menjalankan suatu program
                      aplikasi, kode-kode (instruksi mesin untuk melakukan proses tertentu) dan data-data
                      yang terdapat di dalam program tersebut, keduanya akan mengambil sejumlah memori.
   141   142   143   144   145   146   147   148   149   150   151