El este artículo está sobre la estructura de datos y el tipo.
En el de informática, un que el tipo de registro es un tipo cuyos valores son los expedientes, es decir agrega de varios artículos de tipos posiblemente diversos. Los artículos que son agregados se llaman los campos del (o los miembros del ) y generalmente son identificados o puestos en un índice por las etiquetas, nombres del campo del que identifican los campos.
Los tipos de registro son matemáticamente equivalente a los tipos de producto pero se comportan generalmente diferentemente con respecto al que mecanografía : en la mayoría si no todos los lenguajes de programación mecanografiados, los tipos de registro están limitados a los nombres y dos tipos de registro son iguales para el tipo sistema si y solamente si tienen el nombre. Esto pone en contraste con los tipos de producto donde está la igualdad la igualdad de cada uno del tipo componentes individualmente.
El COBOL era el lenguaje de programación del primer para apoyar expedientes directo. El ALGOL lo consiguió de COBOL, y el Pascal consiguió lo, más o menos indirectamente, del ALGOL; ambos ellos tenían una noción del tipo de registro. El C utiliza el Struct o estructura de los términos para un expediente y su tipo. Los expedientes y los tipos de registro están también presentes en idiomas de la programación funcional .
Los objetos, en idiomas orientadas al objeto, son un ejemplo de registro y los tipos de registro corresponden a las clases virtuales puras (incluso si en la práctica, las clases parcialmente ejemplificadas se utilizan con la misma funcionalidad que los tipos de registro proporcionan). Observar que en diseño orientado al objeto, los tipos de registro se relacionan con la composición del objeto.
La noción de la firma en la programación funcional modular es otra forma de tipo de registro. Si uno sale lejos de la cuestión de subtyping, una puesta en práctica del módulo del corresponde a un expediente del tipo una firma.
La representación de expedientes en memoria varía dependiendo de los lenguajes de programación, extendiéndose de la yuxtaposición de los componentes en un bloque consecutivo de memoria a un arsenal de indicadores que señalan a los componentes.
La evolución de la puesta en práctica de expedientes revela la evolución del concepto, a partir de el uso inicial como colección de datas de la complejidad fija a la noción más general de una recogida de datos de cualquier complejidad arbitraria, incluyendo funciones.
unión
.
| Random links: | Equipo de fútbol del nacional del Brasil | Nectocaris | Barón Shuttleworth | El doctor Mabuse | Thom de Kong |