El presente libro está inspirado en el proyecto CUPI2 realizado por la Universidad de los Andes, cuyo principal propósito es encontrar mejores formas de enseñar/aprender a resolver problemas haciendo uso de un lenguaje de programación.
Para el entendimiento de este libro es necesario contar conconocimientos básicos en:clases y objetos, expresiones, estructuras de decisión y ciclos.
El libro se estructura en 4 capítulos
1) Estructuras contenedoras de tamaño fijo. El lector podrá utilizar estructuras repetitivas para resolver problemas que involucren el uso de estructuras contenedoras estáticas y conocerá los diferentes patrones para recorrer este tipo de estructuras. También se familiarizará con la metodología de Diseño por contrato y el manejo de excepciones.
2) Estructuras contenedoras de tamaño variable. El lector estará en capacidad de utilizar estructuras repetitivas para resolver problemas que involucren el uso de estructuras contenedoras. Además, conocerá el método de ordenamiento Burbuja y nuevos tipos de estructuras, tales como el foreach y enumeraciones.
3) Arreglos bidimensionales. El lector manejará el concepto de estructuras contenedoras en dos dimensiones y podrá aplicar los diferentes patrones de recorrido.
4) Serialización. El lector adquirirá reforzará su conocimiento respecto a estructuras contenedoras yserá capaz de lograr que la información sea persistente, para ello se incorporarán los temas de archivosProperties, serialización y Generics. De igual forma, hará uso de excepciones personalizadas que le permitirán garantizar que la información digitada es correcta.También, se introducirá el concepto de pruebas con el JUnit. Finalmente se reforzarán los conocimientos con respecto a métodos de ordenamiento y se incorporará el concepto de búsqueda binaria.
Para el entendimiento de este libro es necesario contar conconocimientos básicos en:clases y objetos, expresiones, estructuras de decisión y ciclos.
El libro se estructura en 4 capítulos
1) Estructuras contenedoras de tamaño fijo. El lector podrá utilizar estructuras repetitivas para resolver problemas que involucren el uso de estructuras contenedoras estáticas y conocerá los diferentes patrones para recorrer este tipo de estructuras. También se familiarizará con la metodología de Diseño por contrato y el manejo de excepciones.
2) Estructuras contenedoras de tamaño variable. El lector estará en capacidad de utilizar estructuras repetitivas para resolver problemas que involucren el uso de estructuras contenedoras. Además, conocerá el método de ordenamiento Burbuja y nuevos tipos de estructuras, tales como el foreach y enumeraciones.
3) Arreglos bidimensionales. El lector manejará el concepto de estructuras contenedoras en dos dimensiones y podrá aplicar los diferentes patrones de recorrido.
4) Serialización. El lector adquirirá reforzará su conocimiento respecto a estructuras contenedoras yserá capaz de lograr que la información sea persistente, para ello se incorporarán los temas de archivosProperties, serialización y Generics. De igual forma, hará uso de excepciones personalizadas que le permitirán garantizar que la información digitada es correcta.También, se introducirá el concepto de pruebas con el JUnit. Finalmente se reforzarán los conocimientos con respecto a métodos de ordenamiento y se incorporará el concepto de búsqueda binaria.