Senin, 30 Mei 2011

Record


Dalam ilmu komputer, sebuah rekor (juga disebut tuple atau struct) adalah salah satu struktur data sederhana, terdiri dari dua atau lebih nilai atau variabel yang disimpan dalam memori jabatan berturut-turut, sehingga setiap komponen (disebut lapangan atau anggota catatan) dapat diakses dengan menerapkan offset yang berbeda ke alamat awal.

Sebagai contoh, tanggal dapat disimpan sebagai catatan yang berisi bidang angka 16-bit untuk tahun ini, bidang tiga huruf untuk bulan tersebut, dan bidang angka 8-bit untuk bulan-hari-. Sebagai contoh ini menunjukkan, bidang merekam tidak perlu semua memiliki ukuran yang sama dan encoding, karena itu, dalam satu umum tidak dapat dengan mudah memperoleh lapangan yang memiliki waktu-lari indeks dihitung dalam urutan lapangan, sebagai salah satu yang bisa dilakukan dalam array .

Sebuah tipe record adalah jenis data yang menggambarkan nilai-nilai tersebut dan variabel. Kebanyakan bahasa komputer modern memungkinkan programmer untuk menentukan jenis catatan baru. Definisi ini mencakup menentukan tipe data dari masing-masing bidang, posisinya dalam catatan, dan sebuah identifier (nama atau label) dengan yang dapat diakses. Secara teori jenis, jenis produk yang umumnya disukai karena simplicty mereka, tetapi tipe catatan yang layak dipelajari dalam bahasa tersebut sebagai sub sistem-F. Sejak catatan jenis-teoritis mungkin mengandung fungsi pertama-kelas-bidang diketik selain data, mereka dapat mengungkapkan banyak fitur dari pemrograman berorientasi obyek.

Catatan dapat ditemui di media penyimpanan, termasuk memori utama dan perangkat penyimpanan massal seperti pita magnetik atau hard disk. Rekaman adalah komponen fundamental dari struktur data, terutama terkait struktur data. Banyak file komputer diatur sebagai array dari catatan logis, sering dikelompokkan menjadi catatan fisik lebih besar atau blok untuk efisiensi.

Parameter fungsi atau prosedur sering bisa dilihat sebagai bidang variabel catatan, dan argumen dilewatkan ke fungsi yang dapat dipandang sebagai nilai tertinggi yang akan ditugaskan untuk variabel yang pada saat panggilan. Selain itu, dalam panggilan stack yang sering digunakan untuk menerapkan prosedur panggilan, setiap entri adalah frame aktivasi merekam atau panggilan, yang berisi parameter prosedur dan variabel lokal, alamat kembali, dan bidang internal lainnya.

Sebuah objek dalam bahasa berorientasi objek pada dasarnya adalah sebuah catatan yang berisi prosedur khusus untuk menangani mencatat bahwa; dan data jenis objek (sering disebut kelas objek) merupakan elaborasi dari jenis catatan. Memang, dalam bahasa berorientasi objek yang paling, catatan kasus hanya khusus dari objek.

Rekaman dapat dilihat sebagai analog komputer dari tupel matematika. Dalam pembuluh darah yang sama, tipe record dapat dilihat sebagai analog bahasa komputer dari produk Cartesian dari dua atau lebih set matematis, atau pelaksanaan suatu jenis produk abstrak dalam bahasa tertentu

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More