PENGANTAR
Ketika anda mendeklarasikan sebuah variabel atau konstanta, anda harus bisa menentukan apa tipe data yang cocok untuk program anda.
Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer .
TIPE DATA
Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.
Tipe data adalah batasan terhadap fungsi tanda pengenal terhadap semua nilai yang diterima. Tipe Data ialah sebuah tipe yang menandakan jenis data apa yang ingin disimpan dengan menyesuaikan kegunaan memori penyimpanan, karena data bisa bermacam bentuk isinya seperti huruf, angka, karakter, dll., maka dari itu tipe data dibutuhkan dalam bahasa pemrograman.
Abstract Type Data atau yang dikenal dengan Tipe Data Bentukan adalah sekumpulan variabel – variabel dengan tipe berbeda dan bentuk berbeda pula yang dapat dibentuk sendiri sesuai kebutuhan untuk program yang akan dibuat.
Sebelum mengetahui tentang model tipe data abstrak, kita harus mengetahui tentang abstraksi dan enkapsulasi.
• Abstraksi: Teknik menyembunyikan detail internal dari pengguna dan hanya menampilkan detail yang diperlukan kepada pengguna.
ILUSTRASI ABSTRAKSI & ENKAPSULASI
Ada dua jenis model dalam model ADT, yaitu fungsi publik dan fungsi privat. Model ADT juga berisi struktur data yang kita gunakan dalam suatu program. Pada model ini dilakukan enkapsulasi pertama, yaitu semua data dibungkus dalam satu unit yaitu ADT.