1. Concepto de datos definidos por el usuario.
Los primeros lenguajes de programación no usaban objetos, sólo variables. Una variable podríamos decir que es un espacio de la memoria al que le asignamos un contenido que puede ser un valor numérico o de tipo caracter o cadena de caracteres, estas pueden variar entre lenguajes de programación.
El término estructura de datos se refiere a la forma en que la información esta organizada dentro de un programa.
Existen dos tipos de datos, los predefinidos y los definidos por el usuario.
1.1 Conceptos de tipos/estructuras de datos predefinidas.
En java existen los tipos de datos predefinidos, primitivos y objeto.

1.2 Conceptos de tipos/estructuras definidas por el usuario.
1.3 Representación gráfica de las estructuras de datos definidas por el usuario.
1.4 Implementación de estructuras de datos definidas por el usuario mediante lenguajes de programación.
Los tipos de datos definidas por el usuario se pueden dividir entre de tipo simple y de tipo estructurado, los primeros divididos en subrango y enumerados, y los segundos en conjuntos.
Los datos simples de subrango se define a partir de un ordinal establecido y se declaran el límite inferior y superior de este.
Subrango=limiteInferior..limiteSuperior;
Meses = enero..diciembre;
Los datos simples de tipo enumerado son aquellos en los que el usuario establece los valoers que podrán tomar las variables de este tipo
Meses = {Enero, Febrero, Marzo,...,Diciembre};
Los datos estructurados de tipo conjuntoson datos en los que las variables pueden almacenar varios valores de tipo simple al cual se le denomina tipo base. Los conjuntos se declaran con la palabra SET.
2. Estructuras de datos y arreglos.
2.1 Arreglos de estructuras de datos.
Un arreglo es una estructura de datos con una capacidad pre-definida en la cual se pueden almacenar datos del mismo tipo, cada dato almacenado es considerado un elemento el cual se accede por un índice de posición, un número entero no negativo.
Los arreglos se definen por el tipo de datos que va a almacenar, seguido de corchetes, y se inicializa con la palabra new seguido del tipo de datos y entre corchetes el numero de espacios en el arreglo.
int [] arregloInt=new int[6];
para llenar o acceder a la información de un espacio del arreglo este se accede con el nombre de la variable y el indice de la posición del espacio
arregloInt[0]=5;
arregloInt[1]=arregloInt[0]+2;
2.2 Representación gráfica de arreglos de estructuras de datos.

Los primeros lenguajes de programación no usaban objetos, sólo variables. Una variable podríamos decir que es un espacio de la memoria al que le asignamos un contenido que puede ser un valor numérico o de tipo caracter o cadena de caracteres, estas pueden variar entre lenguajes de programación.
El término estructura de datos se refiere a la forma en que la información esta organizada dentro de un programa.
Existen dos tipos de datos, los predefinidos y los definidos por el usuario.
1.1 Conceptos de tipos/estructuras de datos predefinidas.
En java existen los tipos de datos predefinidos, primitivos y objeto.

1.2 Conceptos de tipos/estructuras definidas por el usuario.
1.3 Representación gráfica de las estructuras de datos definidas por el usuario.
1.4 Implementación de estructuras de datos definidas por el usuario mediante lenguajes de programación.
Los tipos de datos definidas por el usuario se pueden dividir entre de tipo simple y de tipo estructurado, los primeros divididos en subrango y enumerados, y los segundos en conjuntos.
Los datos simples de subrango se define a partir de un ordinal establecido y se declaran el límite inferior y superior de este.
Subrango=limiteInferior..limiteSuperior;
Meses = enero..diciembre;
Los datos simples de tipo enumerado son aquellos en los que el usuario establece los valoers que podrán tomar las variables de este tipo
Meses = {Enero, Febrero, Marzo,...,Diciembre};
Los datos estructurados de tipo conjuntoson datos en los que las variables pueden almacenar varios valores de tipo simple al cual se le denomina tipo base. Los conjuntos se declaran con la palabra SET.
2. Estructuras de datos y arreglos.
2.1 Arreglos de estructuras de datos.
Un arreglo es una estructura de datos con una capacidad pre-definida en la cual se pueden almacenar datos del mismo tipo, cada dato almacenado es considerado un elemento el cual se accede por un índice de posición, un número entero no negativo.
Los arreglos se definen por el tipo de datos que va a almacenar, seguido de corchetes, y se inicializa con la palabra new seguido del tipo de datos y entre corchetes el numero de espacios en el arreglo.
int [] arregloInt=new int[6];
para llenar o acceder a la información de un espacio del arreglo este se accede con el nombre de la variable y el indice de la posición del espacio
arregloInt[0]=5;
arregloInt[1]=arregloInt[0]+2;
2.2 Representación gráfica de arreglos de estructuras de datos.
