1 |
Información básica Curso "Aprender programación Java desde cero" (CU00600B)
|
aprenderaprogramar.com |
2 |
Indice del curso "Aprender programación Java desde cero" (CU00601B)
|
Alex Rodríguez |
3 |
Orientación cara al seguimiento del curso para aprender a programar en Java desde cero (CU00602B)
|
Alex Rodríguez |
4 |
¿Qué es Java? Concepto de programación orientada a objetos vs programación estructurada (CU00603B)
|
Alex Rodríguez |
5 |
¿Es Java el mejor lenguaje para aprender programación básica? Ventajas e inconvenientes (CU00604B)
|
Alex Rodríguez |
6 |
¿Es Java software libre? ¿Qué sistema operativo es mejor usar con Java? ¿Windows, Linux, Mac? (CU00605B)
|
Alex Rodríguez |
7 |
Versiones y distribuciones Java: J2SE, J2EE, J2ME. ¿Java 7, Java 8, Java9..., cuál es mejor? (CU00606B)
|
Alex Rodríguez |
8 |
¿Qué son las actualizaciones Java y para qué sirven? Evoluciones del Java Development Kit JDK (CU00607B)
|
Alex Rodríguez |
9 |
Descargar (download) java. Obtener el instalador JDK (Java Development Kit) de Oracle. (CU00608B)
|
Alex Rodríguez y Walter Sagástegui |
10 |
Instalar Java en Windows en nuestro PC. Opciones de instalación del JDK. Comprobaciones (CU00609B)
|
Alex Rodríguez y Walter Sagástegui |
11 |
Configurar Java en Windows. Variables de entorno JAVA_HOME y PATH (CU00610B)
|
Alex Rodríguez y Walter Sagástegui |
12 |
La máquina virtual Java (JVM o Java Virtual Machine). Compilador e intérprete. Bytecode. (CU00611B)
|
Alex Rodríguez y Walter Sagástegui |
13 |
Compilar y ejecutar un programa Java. Uso de la consola DOS o cmd de Windows. Invocar javac (CU00612B)
|
Alex Rodríguez y Walter Sagástegui |
14 |
Netbeans, Eclipse, JCreator, JBuilder… ¿Cuál es el mejor entorno de desarrollo (IDE) para Java? (CU00613B)
|
Alex Rodríguez |
15 |
Descargar (download) BlueJ, IDE Java ideal para enseñanza. Instalación en Windows, Linux o Mac (CU00614B)
|
Alex Rodríguez |
16 |
¿Qué es un proyecto Java? Organización de archivos .java, .class y otros. Código fuente y máquina (CU00615B)
|
Alex Rodríguez |
17 |
La ventana editor en el IDE Java BlueJ. Escribir código, compilar, documentación, mensajes de error (CU00616B)
|
Alex Rodríguez |
18 |
Escribir código (una clase) en Java con un IDE. Primer programa con la ventana de consola BlueJ (CU00617B)
|
Alex Rodríguez |
19 |
Comentarios en línea o multilínea en código de programación Java. Concepto de bloque de código. (CU00618B)
|
Alex Rodríguez |
20 |
Conceptos de objetos y clases en Java. Definición de instancia. Ejemplos básicos y prácticos. (CU00619B)
|
Alex Rodríguez |
21 |
Visualizar clases y crear objetos Java con BlueJ. Invocar métodos. Diferencias entre clase y objeto (CU00620B)
|
Alex Rodríguez |
22 |
Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto (String, array o arreglo...) Variables (CU00621B)
|
Alex Rodríguez |
23 |
Ejemplos de uso de tipos de variables (datos) en Java. Declaración, inicialización de variables. (CU00622B)
|
Alex Rodríguez |
24 |
¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B)
|
Alex Rodríguez |
25 |
Métodos en Java tipo procedimiento (…void) y tipo función (…return). Definición. Invocación. (CU00624B)
|
Alex Rodríguez |
26 |
Tipos de métodos y constructores en Java: métodos con parámetros y métodos sin parámetros. (CU00625B)
|
Alex Rodríguez |
27 |
Tipos de métodos en Java: métodos consultores o de acceso (getters) y modificadores (setters). (CU00626B)
|
Alex Rodríguez |
28 |
Estado de un objeto durante la ejecución de un programa Java. Crear e inspeccionar un objeto. (CU00627B)
|
Alex Rodríguez |
29 |
Concepto de parámetros formales y actuales en métodos y constructores Java. Ejemplo de código. (CU00628B)
|
Alex Rodríguez |
30 |
Concepto, definición y filosofía de métodos y clases en programación orientada a objetos y Java (CU00629B)
|
Alex Rodríguez |
31 |
Concepto de signatura de métodos en Java. Primera definición de interfaz o interface. Ejercicios (CU00630B)
|
Alex Rodríguez |
32 |
Guardar los proyectos Java. Copias de seguridad, gestión de versiones y sistema de archivos (CU00631B)
|
Alex Rodríguez |
33 |
Imprimir por consola en Java con System.out. Concatenar cadenas. Notación de punto para objetos. (CU00632B)
|
Alex Rodríguez |
34 |
Operadores aritméticos en Java. +, -, *, / y %. Operador mod o resto de una división entre enteros. (CU00633B)
|
Alex Rodríguez |
35 |
Operadores lógicos en Java. Igual, distinto, and, or, not, mayor, menor. Cortocircuito. Prioridades (CU00634B)
|
Alex Rodríguez |
36 |
Sentencia de asignación en Java. Operador de asignación compuesta += y -= (opcional). Ejemplo. (CU00635B)
|
Alex Rodríguez |
37 |
If else, if else if Java. Estructura o esquema de decisión condicional. Ejemplos de uso. Ejercicios (CU00636B)
|
Alex Rodríguez |
38 |
switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU00637B)
|
Alex Rodríguez |
39 |
Variables locales a un método o constructor en Java. Conflictos y sobrecarga de nombres. (CU00638B)
|
Alex Rodríguez |
40 |
Cómo crear constructores con o sin parámetros. Inicializar objetos Java. Ejercicio ejemplo resuelto (CU00639B)
|
Alex Rodríguez |
41 |
Clases con dos o más constructores en Java. Sobrecarga de constructores o métodos. Ejemplo (CU00640B)
|
Alex Rodríguez |
42 |
Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B)
|
Alex Rodríguez |
43 |
Pasar objetos como parámetros a un método o constructor Java. Diferenciar objeto y tipo primitivo (CU00642B)
|
Alex Rodríguez |
44 |
La sentencia new: invocación de un constructor para crear objetos en Java. Concepto y ejemplos. (CU00643B)
|
Alex Rodríguez |
45 |
Concepto y definición de clase en Java. Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B)
|
Alex Rodríguez |
46 |
Qué es y para qué sirve el API de Java. Librerías de biblioteca estándar (JDBC, JavaFX, RMI...) (CU00645B)
|
Alex Rodríguez |
47 |
Organización del API JAVA. Principales clases o librerías y nombres. Diferencias java y javax. (CU00646B)
|
Alex Rodríguez |
48 |
Math api de JAVA (utilidades matemáticas). Ejemplo potencias, raíces. Constructores privados. (CU00647B)
|
Alex Rodríguez |
49 |
Concepto de interfaz de clase Java ¿Qué es? Signatura de métodos-constructores. Ejemplo String (CU00648B)
|
Alex Rodríguez |
50 |
Estudiando el concepto de método Java. El método substring de la clase String. Extraer caracteres (CU00649B)
|
Alex Rodríguez |
51 |
Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B)
|
Alex Rodríguez |
52 |
Crear un programa orientado a objetos con Java. Divide y vencerás. Abstracción y modularización (CU00651B)
|
Alex Rodríguez |
53 |
Ejemplo de código Java básico. Clases con campos, constructor y métodos. La palabra clave this (CU00652B)
|
Alex Rodríguez |
54 |
Concepto definición: método interno (propia clase) y método externo en Java. Ejemplos. Ejercicios (CU00653B)
|
Alex Rodríguez |
55 |
La palabra clave this en java. Contenido null por defecto de un objeto. Ejemplo ejercicio resuelto (CU00654B)
|
Alex Rodríguez |
56 |
Clase con el método main: clase principal, iniciadora o “programa principal” en Java. Concepto (CU00655B)
|
Alex Rodríguez |
57 |
Código ejemplo clase con método main en Java. Sintaxis con String[] Args. Ejecutar un programa (CU00656B)
|
Alex Rodríguez |
58 |
Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B)
|
Alex Rodríguez |
59 |
Tipos de bucles Java. Bucle for. Operadores ++ y --. Sentencia break. Ejemplo ejercicio resuelto. (CU00658B)
|
Alex Rodríguez |
60 |
While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle. Ejercicios resueltos (CU00659B)
|
Alex Rodríguez |
61 |
Detener programas Java en ejecución. El BlueJ debugger. Concepto de bug y punto de interrupción (CU00660B)
|
Alex Rodríguez |
62 |
Pensar en objetos. Una entrada de teclado o consola en Java como objeto con campos y métodos. (CU00661B)
|
Alex Rodríguez |
63 |
El método equals en Java. Diferencia entre igualdad e identidad. Comparar objetos. Ejemplos. (CU00662B)
|
Alex Rodríguez |
64 |
Asignación de igualdad en Java. Referencias a objetos. Diferencia entre igualdad e identidad. (CU00663B)
|
Alex Rodríguez |
65 |
Colección de objetos de tamaño variable Java. Listas, pilas, colas. Collection, List, Set, Queue, Map (CU00664B)
|
Alex Rodríguez |
66 |
Clase ArrayList del api Java. Métodos add, size, etc. Concepto de clase genérica o parametrizada (CU00665B)
|
Alex Rodríguez |
67 |
El for extendido o bucles for each en Java. Ventajas e inconvenientes. Ejercicio ejemplo resuelto. (CU00666B)
|
Alex Rodríguez |
68 |
Tipo Iterator api Java. Ejemplo. Error java.util.Concurrent ModificationException. Resumen bucles (CU00667B)
|
Alex Rodríguez |
69 |
Objetos null en Java. Error java.lang.NullPointerException. Autoboxing, unbox. Objetos anónimos (CU00668B)
|
Alex Rodríguez |
70 |
Arrays o arreglos Java. Ejemplos, de objetos y tipos primitivos; length. Tipos de colecciones (CU00669B)
|
Alex Rodríguez |
71 |
Conversión de tipos de datos en java (tipado). Ejemplos. Método valueOf. Error inconvertible types (CU00670B)
|
Alex Rodríguez |
72 |
Métodos get y remove de ArrayList Java. Tipo requerido y devuelto. Ejemplo conversión de tipos. (CU00671B)
|
Alex Rodríguez |
73 |
Generar números aleatorios en Java. Clase Random y método nextInt. Ejercicio ejemplo resuelto. (CU00672B)
|
Alex Rodríguez |
74 |
static, final en Java (palabras clave). Variables de clase o campos estáticos y constantes. Ejemplos (CU00673B)
|
Alex Rodríguez |
75 |
Proyectos Java. Package e import. Jerarquía, visibilidad y organización de clases. Ejemplos. (CU00674B)
|
Alex Rodríguez |
76 |
Copiar y comparar arrays en Java. Conceptos: identidad e igualdad. Ejercicios resueltos ejemplos. (CU00675B)
|
Alex Rodríguez |
77 |
Clase Arrays del api Java. Métodos equals (comparar), copyOf (copiar), fill (rellenar). Ejemplos. (CU00676B)
|
Alex Rodríguez |
78 |
Concepto o definición de interface Java ¿Qué es una interface? Tipos de interfaz. Ejemplo práctico (CU00677B)
|
Alex Rodríguez |
79 |
Concepto definición de polimorfismo en Java. ¿Qué es el polimorfismo? Ejemplo práctico. Ejercicio (CU00678B)
|
Alex Rodríguez |
80 |
Transformar un array en ArrayList Java. Método asList (clase Arrays). Ejemplo constructores. (CU00679B)
|
Alex Rodríguez |
81 |
Documentar proyectos Java con Javadoc. Comentarios, símbolos, tags (deprecated, param, etc.) (CU00680B)
|
Alex Rodríguez |
82 |
Tipos enumerados (enum) Java. Ejemplos de código. Error enum types must not be local. Ejercicio (CU00681B)
|
Alex Rodríguez |
83 |
Enumerados como clases Enum en Java. Constructores. Método values. Ejercicio ejemplo resuelto. (CU00682B)
|
Alex Rodríguez |
84 |
Concepto de métodos de clase o static y métodos de instancia. Diferencias. Método main de Java. (CU00683B)
|
Alex Rodríguez |
85 |
Concepto o definición de herencia en Java (programación orientada a objetos). ¿Qué es? Ejemplos (CU00684B)
|
Alex Rodríguez |
86 |
Jerarquías de herencia en Java. Concepto de superclases y subclases. El API Java. Ejemplos. (CU00685B)
|
Alex Rodríguez |
87 |
Ejemplo de herencia en Java. Uso de palabras clave extends y super. Constructores con herencia. (CU00686B)
|
Alex Rodríguez |
88 |
Ejercicio resuelto ejemplo de herencia simple, extends y super en Java. Constructores con herencia (CU00687B)
|
Alex Rodríguez |
89 |
Concepto de polimorfismo y variables polimórficas en Java. Jerarquía de tipos. Ejemplos. Ejercicio. (CU00688B)
|
Alex Rodríguez |
90 |
Ejemplos conversión de tipos en Java. Enmascaramiento, casting. classcastexceptions. instanceof. (CU00689B)
|
Alex Rodríguez |
91 |
Sobreescribir métodos en Java. Tipo estático y dinámico. Ligadura. Métodos polimórficos. Ejercicio (CU00690B)
|
Alex Rodríguez |
92 |
Ejemplo ejercicio resuelto con polimorfismo, sobreescritura de métodos y herencia en Java. Código (CU00691B)
|
Alex Rodríguez |
93 |
Palabra clave super: invocar métodos de superclases desde subclases en Java. Ejemplo básico. (CU00692B)
|
Alex Rodríguez |
94 |
public, private y protected Java.Tipos de modificadores de acceso. Visibilidad en clases, subclases. (CU00693B)
|
Alex Rodríguez |
95 |
Sobreescribir métodos toString y equals en Java. Ejemplos. Ejercicios resueltos. Comparar objetos. (CU00694B)
|
Alex Rodríguez |
96 |
Clases y métodos abstractos en Java. Abstract class. Clases del api. Ejemplos código y ejercicios. (CU00695B)
|
Alex Rodríguez |
97 |
Concepto de interface y herencia múltiple en Java. Implements. Ejemplos y diagramas de clases. (CU00696B)
|
Alex Rodríguez |
98 |
Para qué sirven las interfaces Java. Implementar una interfaz del API. Ventajas y ejemplos básicos. (CU00697B)
|
Alex Rodríguez |
99 |
Resumen de ventajas de la herencia en Java. Avanzar en Java: Swing, gestión de errores y más. (CU00698B)
|
Alex Rodríguez |
100 |
Final del curso tutorial aprender a programar en Java desde cero. Creciendo como programadores… (CU00699B)
|
Alex Rodríguez |