Español | 85.2 Mb | Pdf | Autor: David Camacho | Páginas: 428 | Pass:www.detodoprogramacion.org
Descripción:
El objetivo principal de este libro Programación, algoritmo y ejercicios resueltos en Java es enseñar a programar mediante el uso de ejercicios prácticos resueltos y que pueden ser consultados a posteriori por el lector. Presenta una visión aplicada de las principales técnicas de programación, desde las principales técnicas algorítmicas clásicas, hasta los diseños basados en jerarquías de clases; todas aparecen orientadas a la resolución de ejercicios prácticos.
Este libro está orientado a aquellas personas que están comenzando en el mundo de la programación. En particular. los autores consideran que se trata de un libro que puede resultar especialmente Interesante para 1os de primero en los cursos de Ingenlerla, o para aquellas personas que disponiendo de conoclmlentos de otros lenguajes de programación desean dar el salto a la programación en Java™. Independientemente del lenguaje utlltzado, el principal objetivo del libro es el de tratar de desarrollar los conceptos más Importantes en el proceso de creación de un programa. Por tanto, el texto hará un especJal hincapié en el estudio y análisis de aquella; carac terísticas de la programación que perrnlten la Implementación de algoritmos capaces de resolver diferentes tipos de problemas.
La elección del lenguaje de programación utilizado para desarrollar el objetivo del libro (Java), presenta varias ventajas e Inconvenientes. En primer lugar, y como principales ventajas, pueden enumerarse hechos como que la amplia utillzaclón de este lenguaje en entornos profe sionales, y académicos. factltta que una mayor cantidad de persona-; puedan estar Interesadas en el mismo. En segundo lugar, la utilización de técnicas de programación orientada a objetos (POO) permite el desarrollo de programas más robusta; y complejos.Además, este paradigmade programación se considerahoy ella como bAslco. Y en tercer lugar, el aprendizaje de la progra mación. si esmediante lautllizaclón del lenguajeJava, permitirá al ectoraprender desde un principio losconceptos bá'llca;de la POO. La facilidad deencontrar documentación,software. !nfor maclón en la Red, etc., también debe tenerse en cuenta como un factor muy positivo para el lector, dadoque será más simple poder consultar múltiples fuentes de Información y mejorar de esa forma su aprendizaje.
Sin embargo, alguna; de las anteriores ventajas pueden transformarse en lnconvenlentes si se analiu m con detenimiento. Por ejemplo, la utilización de la Programación Orientada a Objetos perrmte desarrollar y crearsoftware de una calidad Indudablemente mejorque otros paradigmas de programación, como por ejemplo, la programación estructurada utlllzada en lenguajes muy populares como cal. Fortran, o C. En particular, si el software creooo es muy complejo, debe serdesarrollado porgran cantidad depersonas, y/o mantenido durante una gran cantidad de tiempo. Sin embargo, la mejor calidad de los programas creados tiene un coste. Este coste puede resumirse en el hecho de que es más complejopara una persona que comienza con Java (o que no llene experiencia con este tlpo de paradigma de programación) crear programas utlltizando la POO. El uso de Java también tiene un coste en cuanto a la eficiencia de los programas creados, amque ese aspecto no será abordado en este libro (los programas creados en Java son, gene ralmente, varias veces más lentos, en tiempo de ejecución, que sison creados enotros lenguajes como C). Otro aspecto importante que podrla convertirse en unse.rlo problema, es el de la enor me cantidad de documentación existente: libros de texto, manuales téollcos y de referencia, libros especlalizados en temas concretos, herramientas disponibles para trabajar con Java, etc. Este problema puedeserestudiado desde dosperspectivas diferentes. Enprimerlugar. y de fonna general, el hecho deque exista una gran cantidad de Información no tiene porqué ser algo posi tivo (este hecho únicamente es positivo cuando se puede encontrar de una forma sencilla y rápi da la Información quese necesita, sise produce un excesode Información, posiblemente nosvea mos desbordados). SI hemosdeser sinceros, hay tal cantidad de documentación en Java que la pregunta más habitual que losprofesores de Java suelen responder es:¿qué libro me recomendarías para empezar?
Contenido:
Capítulo 1: Fundamentos de programación en JavaCapítulo 2: Gestión de errores en Java
Capítulo 3: Algoritmos sobre arrays
Capítulo 4: Algoritmos recursivos
Capítulo 5: Programación con ficheros en Java
Capítulo 6: Objetos y clases en Java
Capítulo 7: Diseño de aplicaciones en Java
Referencias bibliográficas
Índice analítico
No hay comentarios:
Publicar un comentario