Este curso es para aquellas personas que no tienen ningún conocimiento previo en programación e incluso para estudiantes que tienen bases en este lenguaje, dado que se parte desde lo más básico hasta construir una pequeña aplicación conectada a una base de datos, aplicando ejercicios prácticos y cuestionarios que reforzarán lo visto en las vídeo clases.
Unidad 1(fundamentos de programación)
· Lenguajes de programación.
· Entornos de desarrollo.
· Compiladores.
· Paquetes.
· Clases. (Una introducción).
· Mi primer programa.
· Operadores y Expresiones.
· Algoritmos.
· Entrada de datos por teclado.
· Condicional If Else.
· Ejercicio 1.
· Condicional If Else If.
· Condicional Switch.
· Ejercicio 2.
· Bucle For.
· Ejercicio 3.
· Bucle While.
· Ejercicio 4.
· Bucle Do While.
· Ejercicio 5.
· Bucles Anidados.
· Arrays Unidimensionale(Arreglos).
· Bucle For Each.
· Ejercicio 6.
· Matrices.
Unidad 2( Funciones)
· Funciones de tipo void.
· Parámetros y/o Argumentos.
· Parámetros por valor y referencia.
· Funciones de Retorno.
· Ejercicio 7.
· Funciones predeterminadas para el manejo de cadenas o String.
· Ejercicio 8.
Unidad 3(Programación Orientada a Objetos).
· Clases y Métodos.
· Objetos.
· Diseño de diagramas de clases UML.
· Modificadores de acceso.
· Encapsulación.
· Métodos Set y Get.
· Método Constructor.
· Sobrecarga de Métodos.
· Sobrecarga de Constructores.
· Asociaciones (En código Java y en diagrama de clases UML).
· Ejercicio 9.
· Herencia.
· Ejercicio 10.
· Array de Objetos.
· Ejercicio 11.
· Interfaces.
· Ejercicio 12.
· Polimorfismo.
· Clase Object.
· Clases Abstractas.
· Excepciones.
· Tipos Enumerados.
Unidad 4(Aplicaciones graficas con swing puro código, Asistente de diseño de formularios de NetBeans).
Unidad 5(Realizando un proyecto sencillo con Java, MySQL y JasperReport).