Español | 16.6 Mb | Pdf | Autor: Carlos Arroyo Díaz | Publicación: 2019 | Pass:www.detodoprogramacion.org
Descripción:
Java es un lenguaje de programación que sigue afianzándose como un estándar de la
Web y, por eso, año tras año, aparece en el tope de las búsquedas laborales de programadores. Es por esto que hemos creado este curso de Programación en Java, donde encontrarán todo lo necesario para iniciarse o profundizar sus conocimientos en este lenguaje de programación.
El curso está organizado en cuatro volúmenes, orientados tanto a quien recién se inicia en este lenguaje, como a quien ya está involucrado y enamorado de Java.
En el primer volumen se realiza una revisión de las características de este lenguaje, también se entregan las indicaciones para instalar el entorno de desarrollo y, posteriormente, se analizan los elementos básicos de la sintaxis y el uso básico de las estructuras de control.
En el segundo volumen se presentan las clases en Java, se realiza una introducción a los conceptos asociados a la Programación Orientada a Objetos y también se profundiza en el uso de la herencia, colaboración entre clases y polimorfismo.
El tercer volumen contiene información sobre el uso de las clases abstractas e interfaces, el manejo de excepciones y la recursividad.
Finalmente, en el cuarto volumen se enseña el uso de las estructuras de datos dinámicas, el acceso a bases de datos y la programación Java para Android.Sabemos que aprender todo lo necesario para programar en Java en tan solo cuatro volúmenes es un tremendo desafío, pero conforme vamos avanzando, el camino se va allanando y las ideas se tornan más claras.
Java es un lenguaje maduro y robusto que, desde su nacimiento en el año 1995, ha demostrado que vino para quedarse y ha logrado evolucionar hasta convertirse en el lenguaje más utilizado en el mundo tecnológico.Durante nuestro aprendizaje de cualquier lenguaje de programación podemos encontrarnos con variados libros, pero solo a través de la experimentación y escudriñando las entrañas de la Web (foros, blogs, under sites), podremos obtener los conocimientos necesarios para enfrentar el aprendizaje de mejor forma.
Mientras recorremos este camino, contar con un curso como este es fundamental pues se presenta como un compendio de todo lo que necesitamos para enfrentar un lenguaje de programación, permitiéndonos lograr, a través de ejemplos concretos, un mejor aprendizaje de los distintos temas necesarios para programar en Java. Desde el primer momento somos optimistas en que este curso será para ustedes un desafío muy significativo y, por otro lado, logrará convertirse en una excelente guía del lenguaje Java.
En Java existe un paquete predeterminado que se llama java.lang; cuando queremos utilizar elementos de un paquete y este no es el paquete por defecto, hay que importarlo. Para usar un paquete en una de nuestras clases, antes de definir la clase debemos introducir la instrucción import. Por ejemplo, si queremos usar el paquete java.awt, hay que introducir, entre la línea del paquete de nuestro proyecto y la línea del nombre de la clase, la siguiente instrucción: import java.awt.*.
Es necesaria una lectura de la documentación de la API de Java para saber el uso correcto de los métodos en un programa. La documentación en línea especifica las excepciones que lanza un método, en el caso de que existiesen, y también nos advierte las razones por las que ellas se lanzarían. Luego, es importante documentarse de manera adecuada para conocer las clases de excepciones y las razones potenciales en las que podrían ocurrir tales eventos. Por último, hay que incluir el código adecuado para manejar esas excepciones en sus programas. Para ello, ingresamos en https://docs.oracle.com/javase/8/docs/api/.
Hacer la selección de los elementos constitutivos del lenguaje Java es casi una parada obligatoria. Este tema, que por el momento no lo habíamos tocado por cuestiones técnicas de falta de espacio no es menos importante a la hora de trabajar con los tipos de datos y objetos.
El casting en Java consiste en decirle al compilador que un objeto de tipo A es, en realidad, de tipo B más específico. No se está realizando ningún tipo de magia o conversión al ejecutar casting,estamos esencialmente diciendo al compilador "confía en mí, sé lo que estoy haciendo y puedo asegurarte que este objeto es en realidad un objeto".
Contenido:
CLASES ABSTRACTAS E INTERFACES
Casting en Java
Clase y método final
Modificadores de acceso protected
Clase Object
CREACIÓN Y Uso DE INTERFACES
Interfaz comparable
Uso de instanceof
Interfaces personalizadas
DESACOPLAMIENTO DE CLASES
¿ÜUÉ SON LAS EXCEPCIONES?
MANEJO DE EXCEPCIONES
EXCEPCIONES DECLARATIVAS Y No DECLARATIVAS
Cláusula throws
BLOQUE TRY-CATCH
Generar excepciones en forma manual
EXCEPCIONES PROPIAS
CAPTURA DE VARIAS EXCEPCIONES
BLOQUE FINALLY
CONCEPTOS INICIALES
TIPOS DE RECURSIVIDAD
EJEMPLOS DE RECURSIVIDAD
Factoriales
La sucesión de Fibonacci
Función de Ackerman
Recursividad y la pila de llamada de métodos
RECURSIVIDAD VERSUS I T ERACIÓN
LAS TORRES DE HANÓI
No hay comentarios:
Publicar un comentario