«La mayoría de los buenos programadores programan no porque esperan que les paguen o que el público los adore, sino porque programar es divertido.»-Linus Torvalds
Los datos compuestos se pueden subdividir en campos que tengan significado.
En algunos ocasiones los datos compuestos se conocen también como datos o tipos agregados. Los tipos agregados son datos cuyos valores constan de colecciones de elementos de datos. Un tipo agregado se compone de tipos de datos previamente definidos. Existen tres tipos agregados básicos: Arrays (arreglos), secuenciales y registros.
En algunos ocasiones los datos compuestos se conocen también como datos o tipos agregados. Los tipos agregados son datos cuyos valores constan de colecciones de elementos de datos. Un tipo agregado se compone de tipos de datos previamente definidos. Existen tres tipos agregados básicos: Arrays (arreglos), secuenciales y registros.
Arreglos o Array
Un array es normalmente, una colección de datos de un tamaño o longitud fija, cada uno de cuyo datos es accesible en tiempo de ejecución mediante la evaluación de las expresiones que representan a los sub indices o indices correspondientes. Todos los elementos de un array deben ser del mismo tipo.
Datos secuenciales
Una secuencia o cadena es en esencia, un array cuyo tamaño puede variar en tiempo de ejecucion. Por consiguiente, las secuencias son similares a arrays dinamicos o flexibles
Registros
Un registro puede contener elementos datos agregados y primitivos. Cada elemento agregado, eventualmente, se descompone en campos formados por elementos primitivos, Un registro se puede considerar como un tipo o colección de datos de tamaño fijo. Al contrario que en los arrays, en los que todos sus elementos deben ser del mismo tipo de datos, los campos de los registros pueden ser de diferentes de datos. A los campos de los registros se accede mediante identificadores.