Perbedaan antara Menyembunyikan Data dan Abstraksi Data

Perbedaan utama: Menyembunyikan data, juga dikenal sebagai penyembunyian informasi atau enkapsulasi data dalam ilmu komputer, adalah teknik pengembangan perangkat lunak yang digunakan dalam pemrograman berorientasi objek (OOP). Hal ini terutama digunakan untuk menyembunyikan detail objek internal, yaitu keputusan desain dalam program komputer yang paling mungkin berubah. Abstraksi adalah proses lain dalam ilmu komputer. Ini menyembunyikan detail implementasi dari data dan program. Ini hanya menunjukkan perincian yang relevan ketika dan ketika diminta oleh program.

Penyembunyian data, juga dikenal sebagai penyembunyian informasi atau enkapsulasi data dalam ilmu komputer, adalah teknik pengembangan perangkat lunak yang digunakan dalam pemrograman berorientasi objek (OOP). Hal ini terutama digunakan untuk menyembunyikan detail objek internal, yaitu keputusan desain dalam program komputer yang paling mungkin berubah. Ini menyembunyikan data dari program bagian lain, sehingga ketika data atau keputusan desain berubah, mereka tidak akan berdampak pada keseluruhan program, hanya bagian-bagian yang detailnya tidak disembunyikan. Hal ini pada gilirannya membuat keseluruhan program jauh lebih stabil, karena satu perubahan pada bagian program tidak akan mengubah keseluruhan program.

Penyembunyian data juga memiliki kemampuan untuk mencegah aspek tertentu dari kelas atau komponen perangkat lunak agar tidak dapat diakses oleh kliennya. Ini dicapai dengan menggunakan fitur bahasa pemrograman seperti variabel pribadi atau kebijakan ekspor eksplisit. Penyembunyian data juga mengurangi kompleksitas sistem untuk meningkatkan ketahanan dengan membatasi saling ketergantungan antar komponen perangkat lunak.

Abstraksi adalah proses lain dalam ilmu komputer. Ini menyembunyikan detail implementasi dari data dan program. Ini hanya menunjukkan perincian yang relevan ketika dan ketika diminta oleh program.

Abstraksi data memungkinkan programmer untuk mengurangi dan memfaktorkan perincian sehingga ia dapat fokus pada beberapa konsep sekaligus. Ini hanya menunjukkan rincian yang diperlukan oleh pengguna, sedangkan semua detail dan informasi lainnya disembunyikan. Ini merampingkan data yang tersedia, sehingga pengguna mungkin tidak harus berurusan dengan detail yang tidak perlu pada saat itu.

Suatu sistem dapat memiliki beberapa lapisan abstraksi. Setiap lapisan akan memiliki arti yang berbeda dan menyembunyikan detail yang berbeda. Wikipedia mencantumkan contoh ini: lapisan abstraksi tingkat rendah memperlihatkan rincian perangkat keras komputer tempat program dijalankan, sementara lapisan tingkat tinggi berurusan dengan logika bisnis program.

Perbedaan utama antara penyembunyian data dan abstraksi data adalah bahwa penyembunyian data menyembunyikan beberapa data dari bagian lain dari program. Data ini tidak pernah tersedia dari bagian-bagian program yang disembunyikan, sampai programmer menulis ulang kode untuk menyembunyikan data. Namun dalam abstraksi data, data tidak sepenuhnya disembunyikan. Itu hanya tidak ditampilkan karena saat ini tidak relevan. Jika data menjadi relevan, maka akan ditampilkan.

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Mendengarkan dan Mendengar

    Perbedaan antara Mendengarkan dan Mendengar

    Perbedaan utama: Mendengar adalah salah satu dari lima indera seseorang dan itu adalah kemampuan untuk memahami suara dengan mendeteksi getaran melalui organ seperti telinga. Mendengarkan juga dikenal sebagai 'mendengarkan aktif' adalah teknik yang digunakan dalam komunikasi yang mengharuskan seseorang untuk memperhatikan pembicara dan memberikan umpan balik
  • perbandingan populer: Perbedaan antara Rias dan Alas Bedak

    Perbedaan antara Rias dan Alas Bedak

    Perbedaan utama: Rias adalah istilah populer dan populer untuk kosmetik tetapi juga dapat merujuk ke berbagai jenis kosmetik serta makeup prostetik, yang merupakan proses memahat, mencetak dan membuat prostetik agar terlihat seperti kulit asli. Foundation adalah kosmetik berwarna kulit yang diaplikasikan pada wajah untuk menciptakan tampilan yang seragam
  • perbandingan populer: Perbedaan Antara Bawang Putih dan Bawang Kuning

    Perbedaan Antara Bawang Putih dan Bawang Kuning

    Perbedaan Kunci: Bawang putih memiliki warna putih atau off-putih, dibandingkan dengan bawang kuning yang memiliki warna kuning, emas atau coklat. Bawang putih memiliki kandungan belerang yang rendah dan memiliki aroma dan aroma yang ringan, sedangkan bawang kuning memiliki kandungan belerang yang lebih tinggi sehingga membuatnya lebih kuat dalam rasa dan bau
  • perbandingan populer: Perbedaan antara Pertanian Organik dan Kimia

    Perbedaan antara Pertanian Organik dan Kimia

    Perbedaan utama: Pertanian organik adalah proses menanam atau memproduksi tanpa menggunakan bahan kimia industri. Pertanian kimia, juga dikenal sebagai pertanian intensif adalah proses menanam tanaman dan menghasilkan dengan menggunakan rasio rotasi tanaman yang rendah, penggunaan tenaga kerja yang tinggi dan penggunaan pestisida dan pupuk kimia yang ekstensif
  • perbandingan populer: Perbedaan antara teh hitam dan teh hijau

    Perbedaan antara teh hitam dan teh hijau

    Perbedaan utama: Semua jenis teh yang berbeda berasal dari satu tanaman biasa, Camellia Sinesis. Ada empat variasi teh; oolong, hijau, putih, dan hitam. Perbedaan utama antara semua jenis adalah tingkat oksidasi setiap teh. Teh hitam umumnya lebih teroksidasi dan memiliki rasa yang lebih kuat dibandingkan dengan teh lainnya
  • perbandingan populer: Perbedaan antara Atas dan Atas

    Perbedaan antara Atas dan Atas

    Perbedaan utama : Di atas didefinisikan sebagai preposisi yang menunjukkan tinggi, dengan di atas atau lebih tinggi dari. Naik didefinisikan sebagai proposisi yang menunjukkan pergerakan dari posisi bawah ke posisi lebih tinggi. Naik adalah preposisi, digunakan untuk menunjukkan level posisi yang lebih tinggi di dalam atau di atas
  • perbandingan populer: Perbedaan antara Bakteri dan Kuman

    Perbedaan antara Bakteri dan Kuman

    Perbedaan utama: Bakteri adalah mikro-organisme bersel tunggal yang termasuk dalam kelompok Prokariotik. Kuman adalah istilah non medis yang digunakan untuk merujuk pada mikroorganisme, terutama mikroorganisme yang dapat menyebabkan penyakit. Contoh Kuman termasuk amuba, jamur, bakteri, richetchia, virus, dan banyak lainnya
  • perbandingan populer: Perbedaan antara Daging dan Daging Kambing

    Perbedaan antara Daging dan Daging Kambing

    Perbedaan utama : Daging adalah istilah umum yang digunakan untuk semua daging hewan, sedangkan daging kambing adalah jenis daging yang berasal dari domba dan kambing. Daging adalah istilah umum yang digunakan untuk semua daging hewan. Kategori ini terdiri dari daging dari hewan seperti babi, sapi, domba, dll
  • perbandingan populer: Perbedaan antara MIDI dan Audio Digital

    Perbedaan antara MIDI dan Audio Digital

    Perbedaan Utama: MIDI singkatan dari Musical Instrument Digital Interface. File MIDI adalah file yang merekam musik dan mengontrol catatan setiap instrumen, apa skala not, dll. File audio digital adalah file yang merekam atau mereproduksi suara. Itu seperti tape recorder. MIDI adalah singkatan dari Musical Instrument Digital Interface

Pilihan Editor

Perbedaan antara BE dan BS dalam Rekayasa

Perbedaan Utama: BE adalah singkatan dari Bachelor of Engineering. Ini adalah gelar yang diberikan pada penyelesaian program tiga hingga lima tahun terkait dengan konsep teknik. BS in Engineering adalah singkatan dari Bachelor of Science in Engineering. Keduanya merujuk pada jenis kursus yang sama dan gelar diberikan setelah berhasil menyelesaikan kursus