Zenler Player
Your course is loading. Hang tight.
Programación en Java
Back to curriculum
0% Complete
0% Complete
Intro Bloque 1 (Introducción a Java)
Introducción a Java
Descargar Neatbeans
Hola mundo en Java
Comentarios
Tipos de datos primitivos
Tipos de datos no primitivos y cadenas
Constantes
Entrada y salida de datos por consola
Entrada y salida de datos con JOptionPane
Intro Bloque 2 (Operadores y Expresiones en Java)
Operadores Aritméticos
Operadores aritméticos combinados con asignación
Operador de incremento y decremento
Clase Math
Ejercicio 1 - Calcular la suma de 3 notas
Ejercicio 2 - Salario semanal de un empleado
Ejercicio 3 - Averiguar la cantidad de dinero
Ejercicio 4 - Salario mensual de un vendedor
Ejercicio 5 - Calificación final de un estudiante
Ejercicio 6 - Determinar el cuadrado de una suma
Ejercicio 7 - A partir de las horas, calcular las semanas, dias y horas equivalentes
Ejercicio 8 - Ecuación de segundo grado
Intro Bloque 3 (Condicionales en Java)
La sentencia if else
La sentencia switch
El operador ternario
Ejercicio 1 - Determinar si un número es múltiplo de 10
Ejercicio 2 - Comprobar si un número es mayor a otro o si son iguales
Ejercicio 3 - Determinar si una letra es mayúscula o no
Ejercicio 4 - Descuento del 20% si la compra supera los $300
Ejercicio 5 - Salario semanal de un obrero
Ejercicio 6 - Determinar si 2 números son pares o impares
Ejercicio 7 - Ordenar 3 números de mayor a menor
Ejercicio 8 - Calcular cuántas cifras tiene un número
Ejercicio 9 - Determinar si una fecha es correcta
Ejercicio 10 - Determinar si una fecha es correcta según el número de días
Ejercicio 11 - Calculadora aritmética
Ejercicio 12 - Mostrar mensajes dependiendo de una nota
Ejercicio 13 - Cajero automático con menú
Ejercicio 14 - Transformar medidas de masa
Intro Bloque 4 (Ciclos o Bucles en Java)
Ciclo while
Ciclo do while
Ciclo for
Ejercicio 1 - cuadrado de números hasta que se introduzca un negativo
Ejercicio 2 - Números positivos o negativos hasta que se introduzca un cero
Ejercicio 3 - Indicar si los números son par o impar hasta que se introduzca un cero
Ejercicio 4 - Pedir números hasta que se introduzca un negativo y mostrar el conteo
Ejercicio 5 - Adivinar un número aleatorio
Ejercicio 6 - Suma iterativa
Ejercicio 7 - Calcular el promedio de N números
Ejercicio 8 - Mostrar todos los números del 1 al N
Ejercicio 9 - Mostrar los números del 100 al 0 de 7 en 7
Ejercicio 10 - Calcular la suma de 10 números
Ejercicio 11 - Producto de los 10 primeros números impares
Ejercicio 12 - Factorial de un número
Ejercicio 13 - Calcular la cantidad de ceros y la media de positivos y negativos
Ejercicio 14 - Pedir 10 sueldos y mostrar la suma y cuántos mayores a 1000
Ejercicio 15 - Promedio de edades, estaturas y conteos
Ejercicio 16 - Pedir un número entre 0-10 y mostrar su tabla de multiplicar
Ejercicio 17 - Resumen de ventas de una empresa
Ejercicio 18 - Modificaciones al resumen de ventas de una empresa
Ejercicio 19 - Contar alumnos aprobados, suspensos y condicionados
Ejercicio 20 - Encontrar el sueldo máximo
Ejercicio 21 - Pedir 10 números e indicar si hay algún negativo
Ejercicio 22 - Pedir 5 notas y decir si hay algún reprobado
Intro Bloque 5 (Arreglos en Java)
Definición de Arreglos
Llenar un arreglo
Bucle for each
Ejercicio 1 - Imprimir en orden 5 números de un arreglo
Ejercicio 2 - Imprimir en orden inverso un arreglo
Ejercicio 3 - Promedios en un arreglo
Ejercicio 4 - Mostrar un arreglo de la forma primero, último, segundo, penúltimo, etc
Ejercicio 5 - Mezclar 2 arreglos de la forma 1º de A, el 1ºde B, el 2º de A, el 2º de B
Ejercicio 6 - Mezclar 2 arreglos de la forma 3 del arreglo a, 3 del arreglo b, etc
Ejercicio 7 - Indicar si un arreglo esta en forma creciente, decreciente o desordenado
Ejercicio 8 - Desplazar elementos de un arreglo hasta una posición determinada
Ejercicio 9 - Desplazar una posición en un arreglo
Ejercicio 10 - Desplazar N posiciones en un arreglo
Ejercicio 11 - Insertar un número en un arreglo ordenado
Ejercicio 12 - Eliminar un elemento de un arreglo
Ejercicio 13 - Separar los números pares e impares de un arreglo
Ejercicio 14 - Mezclar los elementos de 2 arreglos
Ejercicio 15 - Buscar un elemento en un arreglo ordenado
Ejercicio 16 - Arreglos para notas de estudiantes
Intro Bloque 6 (Ordenamientos en Java)
Método Burbuja
Ordenamiento por Inserción
Ordenamiento por Selección
Intro Bloque 7 (Búsquedas en Java)
Búsqueda Secuencial
Búsqueda Binaria
Intro Bloque 8 (Matrices en Java)
Definición de matriz
Ejercicio 1 - Determinar si una matriz es simétrica o no
Ejercicio 2 - Suma de 2 matrices
Ejercicio 3 - Hallar la matriz transpuesta
Ejercicio 4 - Matriz identidad
Ejercicio 5 - Sumar cada fila y columna de una matriz
Ejercicio 6 - Transponer una matriz de 5x9
Ejercicio 7 - Hacer una matriz marco con 1 y 0
Intro Bloque 9 (Programación Orientada a Objetos en Java)
Conceptos de Programación Orientada a Objetos (POO)
Creación de clases y objetos
Concepto y creación de métodos
Métodos - parámetros y argumentos
Métodos - Retorno de valores
Método Constructor
Sobrecarga de Métodos
Modificadores de acceso
Encapsulamiento y métodos accesores (Getters y Setters)
Constantes
Miembros estáticos de una clase
Ejercicio 1 - Obtener el perímetro y área de un cuadrilátero
Ejercicio 2 - Mover un objeto en un tablero
Ejercicio 3 - Encontrar el vehículo más barato
Ejercicio 4 - Hacer un programa para una competencia de atletismo
Ejercicio 5 - Área y perímetro de triángulos isósceles
Ejercicio 6 - Operaciones con números complejos (parte 1)
Ejercicio 6 - Operaciones con números complejos (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 1)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 1)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 2)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 4)
Herencia en POO
Clases y métodos final
Sobre escritura de miembros
Clases y métodos abstractos
Polimorfismo en POO
Conversión ascendente de tipos (Upcasting)
Conversión descendente de tipos (Downcasting)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 1)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 2)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 3)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 4)
Ejercicio 10 - Software para un equipo de fútbol (parte 1)
Ejercicio 10 - Software para un equipo de fútbol (parte 2)
Ejercicio 10 - Software para un equipo de fútbol (parte 3)
Ejercicio 10 - Software para un equipo de futbol (parte 4)
Simular la herencia múltiple con ayuda de las Interfaces
Lectura de proyecto y creación de diagrama de clases
Diagrama de clases del proyecto completo
Clase Pasajero
Clase Vuelo
Clase Compañía
Clase Aeropuerto
Clase AeropuertoPrivado
Clase AeropuertoPublico
Agregando los datos del Aeropuerto
Creación de menú para los 5 casos
Opción 1 de Menú (Ver Aeropuertos gestionados - Públicos o Privados)
Opción 2 de Menú (Ver empresas (AeropuertoPrivado) o Subvención (AeropuertoPublico))
Opción 3 de Menú (Lista de compañías de un Aeropuerto)
Opción 4 de Menú (Listar vuelos de una compañía)
Opción 5 de Menú (Mostrar vuelos de ciudadOrigen a ciudadDestno)
Concepto y utilización de la API de Java
Concepto de Excepciones
Jerarquía de Excepciones
Declaración de las excepciones de un método
try catch para excepciones verificadas
try catch para excepciones no verificadas
Uso de throw para excepciones personalizadas
Introducción al capítulo de Interfaces gráficas de usuario
Ventanas (JFrame) - Creación de una ventana
Ventanas (JFrame) - Cierre de ventana y título
Ventanas (JFrame) - Posición inicial de la ventana
Ventanas (JFrame) - Redimensionar y color de la ventana
Paneles (JPanel) - Creación de un panel
Etiquetas (JLabel) - Creación de una etiqueta
Etiquetas (JLabel) - Cambiar el color de letra y el fondo
Etiquetas (JLabel) - Cambiar ubicación del texto
Etiquetas (JLabel) - Modificar fuente del texto
Etiquetas (JLabel) - Etiqueta tipo imagen
Etiquetas (JLabel) - Cambiar el tamaño de la imagen
Botones (JButton) - Crear un botón
Botones (JButton) - Ajustes del botón (Texto)
Botones (JButton) - Ajustes del botón (Imágenes)
Botones (JButton) - Borde del botón
Radio Botones (JRadioButton) - Crear botones de opción
Crear botones de Activación (JToggleButton)
Crear una caja de texto (JTextField)
Crear un Área de texto (JTextArea)
Agregar barra de desplazamiento (JScrollPane) al área de texto
Crear casillas de verificación (JCheckBox)
Crear listas desplegables (JComboBox)
Usar modelos (DefaultComboBoxModel) en las listas desplegables
Crear campo de contraseña (JPasswordField)
Crear tablas (JTable)
Crear Listas (JList)
Eventos - Oyente de acción (ActionListener)
Eventos - Oyente de ratón (MouseListener)
Eventos - Métodos de los eventos de ratón (MouseEvent)
Eventos - Oyente del movimiento del ratón (MouseMotionListener)
Eventos - Oyente de la rueda del ratón (MouseWheelListener)
Eventos - Oyente de teclado (KeyListener)
Ejercicio 1 - Contabilizar clics (Explicación del ejercicio)
Ejercicio 1 - Contabilizar clics (parte 1)
Ejercicio 1 - Contabilizar clics (parte 2)
Ejercicio 1 - Contabilizar clics (parte 3)
Ejercicio 2 - Escoger deporte favorito (Explicación del ejercicio)
Ejercicio 2 - Escoger deporte favorito (parte 1)
Ejercicio 2 - Escoger deporte favorito (parte 2)
Ejercicio 2 - Escoger deporte favorito (parte 3)
Ejercicio 2 - Escoger deporte favorito (parte 4)
Ejercicio 3 - Jugar con los colores RGB (Explicación del ejercicio)
Ejercicio 3 - Jugar con los colores RGB (parte 1)
Ejercicio 3 - Jugar con los colores RGB (parte 2)
Ejercicio 3 - Jugar con los colores RGB (parte 3)
El diseñador de Interfaces Gráficas de NetBeans
Ejercicio 4 - Interfaz para un grupo de personas (parte 1)
Ejercicio 4 - Interfaz para un grupo de personas (parte 2)
Ejercicio 4 - Interfaz para un grupo de personas (parte 3)
Ejercicio 4 - Interfaz para un grupo de personas (parte 4)
Ejercicio 5 - Desarrollando un cronómetro (Explicación del ejercicio)
Ejercicio 5 - Desarrollando un cronómetro (parte 1)
Ejercicio 5 - Desarrollando un cronómetro (parte 2)
Ejercicio 5 - Desarrollando un cronómetro (parte 3)
Ejercicio 6 - Interfaz gráfica para un login (Explicación del ejercicio)
Ejercicio 6 - Interfaz gráfica para un login (parte 1)
Ejercicio 6 - Interfaz gráfica para un login (parte 2)
Diseños (Layout) - FlowLayout
Diseños (Layout) - BoxLayout
Diseños (Layout) - BorderLayout
Diseños (Layout) - GridLayout
Diseños (Layout) - GridBagLayout
Ejercicio 7 - Cartelera de cine (Explicación del ejercicio)
Ejercicio 7 - Cartelera de cine (parte 1)
Ejercicio 7 - Cartelera de cine (parte 2)
Ejercicio 7 - Cartelera de cine (parte 3)
Creación de una Barra de Menú
Submenú y componentes de la Barra de Menú
Menú Desplegable (JPopupMenu)
Estilos de Ventana (LookAndFeel)
Descargar más estilos de Ventana (LookAndFeel)
Ejercicio 8 - Calculadora y Conversor de Divisas (Explicación del ejercicio)
Ejercicio 8 - Hacer una calculadora (parte 1)
Ejercicio 8 - Hacer una calculadora (parte 2)
Ejercicio 8 - Hacer una calculadora (parte 3)
Ejercicio 8 - Hacer una calculadora (parte 4)
Ejercicio 8 - Hacer una calculadora (parte 5)
Ejercicio 8 - Hacer una calculadora (parte 6)
Ejercicio 8 - Conversor de divisas (parte 1)
Ejercicio 8 - Conversor de divisas (parte 2)
Ejercicio 8 - Conversor de divisas (parte 3)
Ejercicio 8 - Conversor de divisas (parte 4)
Crear ventanas secundarias (JDialog)
Mostrar datos jerárquicos (JTree)
Eventos en el JTree
Ejercicio 9 - Juego de 3 en Raya (Explicación del ejercicio)
Ejercicio 9 - Juego de 3 en Raya (parte 1)
Ejercicio 9 - Juego de 3 en Raya (parte 2)
Ejercicio 9 - Juego de 3 en Raya (parte 3)
Ejercicio 9 - Juego de 3 en Raya (parte 4)
Ejercicio 9 - Juego de 3 en Raya (parte 5)
Ejercicio 9 - Juego de 3 en Raya (parte 6)
Ejercicio 9 - Juego de 3 en Raya (parte 7)
Ejercicio 9 - Juego de 3 en Raya (parte 8)
Ejercicio 9 - Juego de 3 en Raya (parte 9)
Ejercicio 9 - Juego de 3 en Raya (parte 10)
Ejercicio 9 - Juego de 3 en Raya (parte 11)
Crear un ejecutable .exe
Introducción al capítulo de Archivos
Teoría de archivos
La clase File
Crear un archivo o directorio
Escritura sobre un archivo de texto
Lectura de un archivo de texto
Ejercicio 1 - Crear una agenda de contactos (explicación del ejercicio)
Ejercicio 1 - Crear una agenda de contactos (parte 1)
Ejercicio 1 - Crear una agenda de contactos (parte 2)
Ejercicio 1 - Crear una agenda de contactos (parte 3)
Ejercicio 1 - Crear una agenda de contactos (parte 4)
Escritura sobre un archivo binario
Lectura de un archivo binario
Añadir contenido a un archivo binario
Ejercicio 2 - Inscripciones a una competencia de atletismo (Explicación del ejercicio)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 1)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 2)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 3)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 4)
Introducción al capítulo de Bases de datos en MySQL
Conceptos de Bases de datos
Descargar e Instalar MySQL
Creación de una base de datos
Creación de tablas
Conceptos de Relaciones entre tablas
Relación de uno a uno
Relación de uno a muchos
Relación de muchos a muchos
Insertar registros en las tablas
Modificar registros de una tabla
Eliminar registros de una tabla
Consultas en una tabla
Consultas más avanzadas con Operadores
Consultas en varias tablas
Vistas
Procedimientos Almacenados
Triggers
Respaldo y restauración de una BD en MySQL
Intro al capítulo de Conexión entre Java y BD en MySQL
Conector de MySQL para Java
Conexión entre Java y Base de datos en MySQL
Consulta desde Java hacia la base de datos
¿Qué es un CRUD?
Insertar registro desde Java hacia la base de datos
Buscar registro desde Java hacia la base de datos
Modificar registro desde Java hacia la base de datos
Eliminar registro desde Java hacia la base de datos
¿Qué es el Modelo-Vista-Controlador (MVC)?
Ejemplo sencillo de Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC) - Insertar
CRUD con Modelo-Vista-Controlador (MVC) - Limpiar cajas
CRUD con Modelo-Vista-Controlador (MVC) - Buscar
CRUD con Modelo-Vista-Controlador (MVC) - Modificar
CRUD con Modelo-Vista-Controlador (MVC) - Eliminar
Cargar tabla de BD en un JTable
Buscar registro específico en un JTable
Pasar registros de un JTable a cajas de texto
CRUD con JTable
Llenar un JComboBox con datos de una BD
Seleccionar desde un JComboBox y llenar datos en un JTable (parte 1)
Seleccionar desde un JComboBox y llenar datos en un JTable (parte 2)
JComboBox Anidados con datos de una BD (parte 1)
JComboBox Anidados con datos de una BD (parte 2)
Pintar una imagen en un JPanel
Seleccionar una imagen con JFileChooser
Guardar una imagen en una BD
Mostrar una imagen guardada en una BD
Reportes en PDF - Descargar iReport
Reportes en PDF - Hacer el diseño del Reporte
Reportes en PDF - Llamar al reporte desde una aplicación
Reportes en PDF - Reporte con una consulta específica
Excel - Crear un archivo Excel desde Java
Excel - Llenar datos en Excel desde Java
Excel - Leer un archivo de Excel desde Java
Excel - Cargar información de Excel hacia la BD
Excel - Cargar una tabla desde BD hacia Excel
Calendario - JCalendar en Java
Calendario - JCalendar con BD en Java
Más controles con BD en Java (JRadioButton, JCheckBox, JSpinner)
Cargar un registro desde la BD hacia mis controles en Java
Registro de usuarios desde Java con BD (parte 1)
Registro de usuarios desde Java con BD (parte 2)
Registro de usuarios desde Java con BD (parte 3)
Registro de usuarios desde Java con BD (parte 4)
Iniciar Sesión (login) - parte 1
Iniciar Sesión (login) - parte 2
Iniciar Sesión (login) - parte 3
Asignando privilegios de usuario
1. Introducción al lenguaje Java
Intro Bloque 1 (Introducción a Java)
Preview
Introducción a Java
Preview
Descargar Neatbeans
Hola mundo en Java
Comentarios
Tipos de datos primitivos
Tipos de datos no primitivos y cadenas
Constantes
Entrada y salida de datos por consola
Entrada y salida de datos con JOptionPane
2. Operadores y Expresiones
Intro Bloque 2 (Operadores y Expresiones en Java)
Preview
Operadores Aritméticos
Preview
Operadores aritméticos combinados con asignación
Operador de incremento y decremento
Clase Math
Ejercicio 1 - Calcular la suma de 3 notas
Ejercicio 2 - Salario semanal de un empleado
Ejercicio 3 - Averiguar la cantidad de dinero
Ejercicio 4 - Salario mensual de un vendedor
Ejercicio 5 - Calificación final de un estudiante
Ejercicio 6 - Determinar el cuadrado de una suma
Ejercicio 7 - A partir de las horas, calcular las semanas, dias y horas equivalentes
Ejercicio 8 - Ecuación de segundo grado
3. Condicionales
Intro Bloque 3 (Condicionales en Java)
Preview
La sentencia if else
Preview
La sentencia switch
El operador ternario
Ejercicio 1 - Determinar si un número es múltiplo de 10
Ejercicio 2 - Comprobar si un número es mayor a otro o si son iguales
Ejercicio 3 - Determinar si una letra es mayúscula o no
Ejercicio 4 - Descuento del 20% si la compra supera los $300
Ejercicio 5 - Salario semanal de un obrero
Ejercicio 6 - Determinar si 2 números son pares o impares
Ejercicio 7 - Ordenar 3 números de mayor a menor
Ejercicio 8 - Calcular cuántas cifras tiene un número
Ejercicio 9 - Determinar si una fecha es correcta
Ejercicio 10 - Determinar si una fecha es correcta según el número de días
Ejercicio 11 - Calculadora aritmética
Ejercicio 12 - Mostrar mensajes dependiendo de una nota
Ejercicio 13 - Cajero automático con menú
Ejercicio 14 - Transformar medidas de masa
4. Ciclos o Bucles
Intro Bloque 4 (Ciclos o Bucles en Java)
Preview
Ciclo while
Preview
Ciclo do while
Ciclo for
Ejercicio 1 - cuadrado de números hasta que se introduzca un negativo
Ejercicio 2 - Números positivos o negativos hasta que se introduzca un cero
Ejercicio 3 - Indicar si los números son par o impar hasta que se introduzca un cero
Ejercicio 4 - Pedir números hasta que se introduzca un negativo y mostrar el conteo
Ejercicio 5 - Adivinar un número aleatorio
Ejercicio 6 - Suma iterativa
Ejercicio 7 - Calcular el promedio de N números
Ejercicio 8 - Mostrar todos los números del 1 al N
Ejercicio 9 - Mostrar los números del 100 al 0 de 7 en 7
Ejercicio 10 - Calcular la suma de 10 números
Ejercicio 11 - Producto de los 10 primeros números impares
Ejercicio 12 - Factorial de un número
Ejercicio 13 - Calcular la cantidad de ceros y la media de positivos y negativos
Ejercicio 14 - Pedir 10 sueldos y mostrar la suma y cuántos mayores a 1000
Ejercicio 15 - Promedio de edades, estaturas y conteos
Ejercicio 16 - Pedir un número entre 0-10 y mostrar su tabla de multiplicar
Ejercicio 17 - Resumen de ventas de una empresa
Ejercicio 18 - Modificaciones al resumen de ventas de una empresa
Ejercicio 19 - Contar alumnos aprobados, suspensos y condicionados
Ejercicio 20 - Encontrar el sueldo máximo
Ejercicio 21 - Pedir 10 números e indicar si hay algún negativo
Ejercicio 22 - Pedir 5 notas y decir si hay algún reprobado
5. Arreglos o Vectores
Intro Bloque 5 (Arreglos en Java)
Preview
Definición de Arreglos
Preview
Llenar un arreglo
Bucle for each
Ejercicio 1 - Imprimir en orden 5 números de un arreglo
Ejercicio 2 - Imprimir en orden inverso un arreglo
Ejercicio 3 - Promedios en un arreglo
Ejercicio 4 - Mostrar un arreglo de la forma primero, último, segundo, penúltimo, etc
Ejercicio 5 - Mezclar 2 arreglos de la forma 1º de A, el 1ºde B, el 2º de A, el 2º de B
Ejercicio 6 - Mezclar 2 arreglos de la forma 3 del arreglo a, 3 del arreglo b, etc
Ejercicio 7 - Indicar si un arreglo esta en forma creciente, decreciente o desordenado
Ejercicio 8 - Desplazar elementos de un arreglo hasta una posición determinada
Ejercicio 9 - Desplazar una posición en un arreglo
Ejercicio 10 - Desplazar N posiciones en un arreglo
Ejercicio 11 - Insertar un número en un arreglo ordenado
Ejercicio 12 - Eliminar un elemento de un arreglo
Ejercicio 13 - Separar los números pares e impares de un arreglo
Ejercicio 14 - Mezclar los elementos de 2 arreglos
Ejercicio 15 - Buscar un elemento en un arreglo ordenado
Ejercicio 16 - Arreglos para notas de estudiantes
6. Ordenamientos
Intro Bloque 6 (Ordenamientos en Java)
Preview
Método Burbuja
Preview
Ordenamiento por Inserción
Ordenamiento por Selección
7. Búsquedas
Intro Bloque 7 (Búsquedas en Java)
Preview
Búsqueda Secuencial
Preview
Búsqueda Binaria
8. Matrices
Intro Bloque 8 (Matrices en Java)
Preview
Definición de matriz
Preview
Ejercicio 1 - Determinar si una matriz es simétrica o no
Ejercicio 2 - Suma de 2 matrices
Ejercicio 3 - Hallar la matriz transpuesta
Ejercicio 4 - Matriz identidad
Ejercicio 5 - Sumar cada fila y columna de una matriz
Ejercicio 6 - Transponer una matriz de 5x9
Ejercicio 7 - Hacer una matriz marco con 1 y 0
9. Programación Orientada a Objetos
Intro Bloque 9 (Programación Orientada a Objetos en Java)
Preview
Conceptos de Programación Orientada a Objetos (POO)
Preview
Creación de clases y objetos
Concepto y creación de métodos
Métodos - parámetros y argumentos
Métodos - Retorno de valores
Método Constructor
Sobrecarga de Métodos
Modificadores de acceso
Encapsulamiento y métodos accesores (Getters y Setters)
Constantes
Miembros estáticos de una clase
Ejercicio 1 - Obtener el perímetro y área de un cuadrilátero
Ejercicio 2 - Mover un objeto en un tablero
Ejercicio 3 - Encontrar el vehículo más barato
Ejercicio 4 - Hacer un programa para una competencia de atletismo
Ejercicio 5 - Área y perímetro de triángulos isósceles
Ejercicio 6 - Operaciones con números complejos (parte 1)
Ejercicio 6 - Operaciones con números complejos (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 1)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 2)
Ejercicio 7 - Registro de las cuentas bancarias de un cliente (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 1)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 2)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 3)
Ejercicio 8 - Envío de paquetes en distintas sucursales (parte 4)
Herencia en POO
Clases y métodos final
Sobre escritura de miembros
Clases y métodos abstractos
Polimorfismo en POO
Conversión ascendente de tipos (Upcasting)
Conversión descendente de tipos (Downcasting)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 1)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 2)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 3)
Ejercicio 9 - Software para calcular áreas de polígonos (parte 4)
Ejercicio 10 - Software para un equipo de fútbol (parte 1)
Ejercicio 10 - Software para un equipo de fútbol (parte 2)
Ejercicio 10 - Software para un equipo de fútbol (parte 3)
Ejercicio 10 - Software para un equipo de futbol (parte 4)
Simular la herencia múltiple con ayuda de las Interfaces
10. Proyecto Aeropuerto - POO
Lectura de proyecto y creación de diagrama de clases
Diagrama de clases del proyecto completo
Clase Pasajero
Clase Vuelo
Clase Compañía
Clase Aeropuerto
Clase AeropuertoPrivado
Clase AeropuertoPublico
Agregando los datos del Aeropuerto
Creación de menú para los 5 casos
Opción 1 de Menú (Ver Aeropuertos gestionados - Públicos o Privados)
Opción 2 de Menú (Ver empresas (AeropuertoPrivado) o Subvención (AeropuertoPublico))
Opción 3 de Menú (Lista de compañías de un Aeropuerto)
Opción 4 de Menú (Listar vuelos de una compañía)
Opción 5 de Menú (Mostrar vuelos de ciudadOrigen a ciudadDestno)
11. API de Java
Concepto y utilización de la API de Java
12. Tratamiento de Excepciones
Concepto de Excepciones
Jerarquía de Excepciones
Declaración de las excepciones de un método
try catch para excepciones verificadas
try catch para excepciones no verificadas
Uso de throw para excepciones personalizadas
13. Interfaces Gráficas de Usuario (GUI)
Introducción al capítulo de Interfaces gráficas de usuario
Preview
Ventanas (JFrame) - Creación de una ventana
Preview
Ventanas (JFrame) - Cierre de ventana y título
Ventanas (JFrame) - Posición inicial de la ventana
Ventanas (JFrame) - Redimensionar y color de la ventana
Paneles (JPanel) - Creación de un panel
Etiquetas (JLabel) - Creación de una etiqueta
Etiquetas (JLabel) - Cambiar el color de letra y el fondo
Etiquetas (JLabel) - Cambiar ubicación del texto
Etiquetas (JLabel) - Modificar fuente del texto
Etiquetas (JLabel) - Etiqueta tipo imagen
Etiquetas (JLabel) - Cambiar el tamaño de la imagen
Botones (JButton) - Crear un botón
Botones (JButton) - Ajustes del botón (Texto)
Botones (JButton) - Ajustes del botón (Imágenes)
Botones (JButton) - Borde del botón
Radio Botones (JRadioButton) - Crear botones de opción
Crear botones de Activación (JToggleButton)
Crear una caja de texto (JTextField)
Crear un Área de texto (JTextArea)
Agregar barra de desplazamiento (JScrollPane) al área de texto
Crear casillas de verificación (JCheckBox)
Crear listas desplegables (JComboBox)
Usar modelos (DefaultComboBoxModel) en las listas desplegables
Crear campo de contraseña (JPasswordField)
Crear tablas (JTable)
Crear Listas (JList)
Eventos - Oyente de acción (ActionListener)
Eventos - Oyente de ratón (MouseListener)
Eventos - Métodos de los eventos de ratón (MouseEvent)
Eventos - Oyente del movimiento del ratón (MouseMotionListener)
Eventos - Oyente de la rueda del ratón (MouseWheelListener)
Eventos - Oyente de teclado (KeyListener)
Ejercicio 1 - Contabilizar clics (Explicación del ejercicio)
Ejercicio 1 - Contabilizar clics (parte 1)
Ejercicio 1 - Contabilizar clics (parte 2)
Ejercicio 1 - Contabilizar clics (parte 3)
Ejercicio 2 - Escoger deporte favorito (Explicación del ejercicio)
Ejercicio 2 - Escoger deporte favorito (parte 1)
Ejercicio 2 - Escoger deporte favorito (parte 2)
Ejercicio 2 - Escoger deporte favorito (parte 3)
Ejercicio 2 - Escoger deporte favorito (parte 4)
Ejercicio 3 - Jugar con los colores RGB (Explicación del ejercicio)
Ejercicio 3 - Jugar con los colores RGB (parte 1)
Ejercicio 3 - Jugar con los colores RGB (parte 2)
Ejercicio 3 - Jugar con los colores RGB (parte 3)
El diseñador de Interfaces Gráficas de NetBeans
Ejercicio 4 - Interfaz para un grupo de personas (parte 1)
Ejercicio 4 - Interfaz para un grupo de personas (parte 2)
Ejercicio 4 - Interfaz para un grupo de personas (parte 3)
Ejercicio 4 - Interfaz para un grupo de personas (parte 4)
Ejercicio 5 - Desarrollando un cronómetro (Explicación del ejercicio)
Ejercicio 5 - Desarrollando un cronómetro (parte 1)
Ejercicio 5 - Desarrollando un cronómetro (parte 2)
Ejercicio 5 - Desarrollando un cronómetro (parte 3)
Ejercicio 6 - Interfaz gráfica para un login (Explicación del ejercicio)
Ejercicio 6 - Interfaz gráfica para un login (parte 1)
Ejercicio 6 - Interfaz gráfica para un login (parte 2)
Diseños (Layout) - FlowLayout
Diseños (Layout) - BoxLayout
Diseños (Layout) - BorderLayout
Diseños (Layout) - GridLayout
Diseños (Layout) - GridBagLayout
Ejercicio 7 - Cartelera de cine (Explicación del ejercicio)
Ejercicio 7 - Cartelera de cine (parte 1)
Ejercicio 7 - Cartelera de cine (parte 2)
Ejercicio 7 - Cartelera de cine (parte 3)
Creación de una Barra de Menú
Submenú y componentes de la Barra de Menú
Menú Desplegable (JPopupMenu)
Estilos de Ventana (LookAndFeel)
Descargar más estilos de Ventana (LookAndFeel)
Ejercicio 8 - Calculadora y Conversor de Divisas (Explicación del ejercicio)
Ejercicio 8 - Hacer una calculadora (parte 1)
Ejercicio 8 - Hacer una calculadora (parte 2)
Ejercicio 8 - Hacer una calculadora (parte 3)
Ejercicio 8 - Hacer una calculadora (parte 4)
Ejercicio 8 - Hacer una calculadora (parte 5)
Ejercicio 8 - Hacer una calculadora (parte 6)
Ejercicio 8 - Conversor de divisas (parte 1)
Ejercicio 8 - Conversor de divisas (parte 2)
Ejercicio 8 - Conversor de divisas (parte 3)
Ejercicio 8 - Conversor de divisas (parte 4)
Crear ventanas secundarias (JDialog)
Mostrar datos jerárquicos (JTree)
Eventos en el JTree
Ejercicio 9 - Juego de 3 en Raya (Explicación del ejercicio)
Ejercicio 9 - Juego de 3 en Raya (parte 1)
Ejercicio 9 - Juego de 3 en Raya (parte 2)
Ejercicio 9 - Juego de 3 en Raya (parte 3)
Ejercicio 9 - Juego de 3 en Raya (parte 4)
Ejercicio 9 - Juego de 3 en Raya (parte 5)
Ejercicio 9 - Juego de 3 en Raya (parte 6)
Ejercicio 9 - Juego de 3 en Raya (parte 7)
Ejercicio 9 - Juego de 3 en Raya (parte 8)
Ejercicio 9 - Juego de 3 en Raya (parte 9)
Ejercicio 9 - Juego de 3 en Raya (parte 10)
Ejercicio 9 - Juego de 3 en Raya (parte 11)
Crear un ejecutable .exe
14. Archivos
Introducción al capítulo de Archivos
Preview
Teoría de archivos
Preview
La clase File
Crear un archivo o directorio
Escritura sobre un archivo de texto
Lectura de un archivo de texto
Ejercicio 1 - Crear una agenda de contactos (explicación del ejercicio)
Ejercicio 1 - Crear una agenda de contactos (parte 1)
Ejercicio 1 - Crear una agenda de contactos (parte 2)
Ejercicio 1 - Crear una agenda de contactos (parte 3)
Ejercicio 1 - Crear una agenda de contactos (parte 4)
Escritura sobre un archivo binario
Lectura de un archivo binario
Añadir contenido a un archivo binario
Ejercicio 2 - Inscripciones a una competencia de atletismo (Explicación del ejercicio)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 1)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 2)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 3)
Ejercicio 2 - Inscripciones a una competencia de atletismo (parte 4)
15. Bases de datos en MySQL
Introducción al capítulo de Bases de datos en MySQL
Preview
Conceptos de Bases de datos
Preview
Descargar e Instalar MySQL
Creación de una base de datos
Creación de tablas
Conceptos de Relaciones entre tablas
Relación de uno a uno
Relación de uno a muchos
Relación de muchos a muchos
Insertar registros en las tablas
Modificar registros de una tabla
Eliminar registros de una tabla
Consultas en una tabla
Consultas más avanzadas con Operadores
Consultas en varias tablas
Vistas
Procedimientos Almacenados
Triggers
Respaldo y restauración de una BD en MySQL
16. Conexión entre Java y Bases de datos en MySQL
Intro al capítulo de Conexión entre Java y BD en MySQL
Conector de MySQL para Java
Preview
Conexión entre Java y Base de datos en MySQL
Consulta desde Java hacia la base de datos
¿Qué es un CRUD?
Insertar registro desde Java hacia la base de datos
Buscar registro desde Java hacia la base de datos
Modificar registro desde Java hacia la base de datos
Eliminar registro desde Java hacia la base de datos
¿Qué es el Modelo-Vista-Controlador (MVC)?
Ejemplo sencillo de Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC)
CRUD con Modelo-Vista-Controlador (MVC) - Insertar
CRUD con Modelo-Vista-Controlador (MVC) - Limpiar cajas
CRUD con Modelo-Vista-Controlador (MVC) - Buscar
CRUD con Modelo-Vista-Controlador (MVC) - Modificar
CRUD con Modelo-Vista-Controlador (MVC) - Eliminar
Cargar tabla de BD en un JTable
Buscar registro específico en un JTable
Pasar registros de un JTable a cajas de texto
CRUD con JTable
Llenar un JComboBox con datos de una BD
Seleccionar desde un JComboBox y llenar datos en un JTable (parte 1)
Seleccionar desde un JComboBox y llenar datos en un JTable (parte 2)
JComboBox Anidados con datos de una BD (parte 1)
JComboBox Anidados con datos de una BD (parte 2)
Pintar una imagen en un JPanel
Seleccionar una imagen con JFileChooser
Guardar una imagen en una BD
Mostrar una imagen guardada en una BD
Reportes en PDF - Descargar iReport
Reportes en PDF - Hacer el diseño del Reporte
Reportes en PDF - Llamar al reporte desde una aplicación
Reportes en PDF - Reporte con una consulta específica
Excel - Crear un archivo Excel desde Java
Excel - Llenar datos en Excel desde Java
Excel - Leer un archivo de Excel desde Java
Excel - Cargar información de Excel hacia la BD
Excel - Cargar una tabla desde BD hacia Excel
Calendario - JCalendar en Java
Calendario - JCalendar con BD en Java
Más controles con BD en Java (JRadioButton, JCheckBox, JSpinner)
Cargar un registro desde la BD hacia mis controles en Java
Registro de usuarios desde Java con BD (parte 1)
Registro de usuarios desde Java con BD (parte 2)
Registro de usuarios desde Java con BD (parte 3)
Registro de usuarios desde Java con BD (parte 4)
Iniciar Sesión (login) - parte 1
Iniciar Sesión (login) - parte 2
Iniciar Sesión (login) - parte 3
Asignando privilegios de usuario
×
This is an unpublished lesson. This lesson will not be shown for students unless you set it as Public.
Back to Dashboard
No contents are available in this lesson!
No lessons available !
Back to Dashboard
Lesson contents locked
Enroll to unlock this lesson.
Enroll to unlock
Next Lesson