El Lenguaje Java. Las bases.
4.5 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
113 students enrolled
Wishlisted Wishlist

Please confirm that you want to add El Lenguaje Java. Las bases. to your Wishlist.

Add to Wishlist

El Lenguaje Java. Las bases.

El curso más completo sobre los conceptos básicos de Java, clases, objetos, compilación, ejecución y uso del lenguaje.
4.5 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
113 students enrolled
Last updated 7/2016
Spanish
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 15 Articles
  • 41 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conocer la sintaxis de Java completa
  • Escribir programas de Java correctamente
  • Comenzar a utilizar cualquiera de los APIs avanzados de Java
View Curriculum
Requirements
  • No son necesarios conocimientos previos de Java, pero sí es conveniente tener capacidad de abstracción y ciertos conocimientos matemáticos para entender los algoritmos. La programación en Java es de alto nivel y es más sencilla si se tiene facilidad para entender conceptos abstractos y organizar datos
Description

El curso de referencia sobre el lenguaje Java, con más de 100 vídeos y decenas de ejemplos y ejercicios ilustrativos.

Aprenderás a compilar y ejecutar programas sin necesidad de entornos de desarrollo y también usando NetBeans.

Tienes toda la sintaxis de Java, por lo que puedes usar el curso tanto para aprender este tipo de programación como para usarlo como referencia del lenguaje con ejemplos incluidos.

Comienza con los conceptos básicos sobre programación y programación orientada a objetos para quienes no han programado anteriormente o quienes vienen de otras formas de programación.

Después se pasa a la creación de clases y objetos y cómo entenderlos, definirlos e interconectarlos.

Se revisa toda la sintaxis de propiedades, métodos y clases, así como todas las formas de clase e interfaces.

También la sintaxis y uso de errores y excepciones.

E incluye también la entrada y salida básica para poder comunicarse con el usuario.

Who is the target audience?
  • El curso es adecuado para quien quiera aprender Java desde el inicio o repasar sus conocimientos básicos de este lenguaje
  • Es un curso exhaustivo sobre el lenguaje Java, un curso de referencia para escribir programas en este lenguaje
Students Who Viewed This Course Also Viewed
Curriculum For This Course
128 Lectures
05:49:54
+
Introducción
3 Lectures 03:30

Presentación del curso

Preview 01:04

¿Qué necesitas saber y tener en cuenta para aprovechar el curso?

Preview 01:14

Datos históricos sobre Java

Los inicios de Java
01:12
+
La Programación Orientada a Objetos
11 Lectures 46:00

Un ejemplo para ver los tipos de programación

Los tipos de programación
00:56

El ejemplo con la programación secuencial.

Programación secuencial
01:46

El ejemplo con la programación modular.

Programación modular
05:04

El ejemplo con la programación por tipos abstractos de datos.

Programación por tipos abstractos de datos
03:04

El ejemplo con la programación orientada a objetos.

Programación orientada a objetos
08:42

Pasos de la planificación de una planificación usando la Programación Orientada a Objetos

Planificación de una aplicación con POO
04:55

¿Cuáles son las fases para la creación de una aplicación?

Fases de desarrollo
01:51

¿Qué son las clases y los objetos?

Preview 02:42

Definición de APIs y otros elementos de la POO

APIs
04:44

Resolución del ejercicio planteado sobre definición de clases

Ejercicio de definición de clases
08:43

Características específicas de la Programación Orientada a Objetos

Características de la POO
03:33

Cuestionario: POO
16 questions
+
Programación Orientada a Objetos en Java
7 Lectures 18:44

Paquetes, subpaquetes y clases dentro de estos.

Estructuras de clases y agrupación
04:22

Qué son los bytecodes y cómo se compila y ejecuta Java.

Multiplataforma, usando Bytecodes
03:52

Nota sobre los lenguajes compilados e interpretados

Nota
00:09

Para ejecutar Java tenemos que usar su máquina virtual.

La máquina virtual de Java (JVM)
02:11

Estas son algunas de las herramientas interesantes de la JVM.

Herramientas de la Máquina Virtual
01:50

Otras características importantes de Java

Otras características de Java
00:40

La sintaxis completa de las clases de Java

Sintaxis de una clase en Java
05:39

Cuestionario: POO en Java
14 questions
+
El Primer Programa en Java
13 Lectures 41:18

Descargamos el kit de desarrollo para nuestros programas

Preparación del entorno de desarrollo
03:43

Aquí tienes los pasos completos para configurar las variables de entorno y prepararlo para compilar y ejecutar sobre la plataforma de Windows

Descripción completa de la preparación del entorno
04:54

Estas son las herramientas básicas para compilar y ejecutar

Herramientas principales del JDK
08:19

Lista de las opciones más útiles para compilar y ejecutar programas de Java por la línea de comandos

Opciones para la compilación y ejecución
01:42

El código de Hola Mundo

Código del Primer Programa
02:09

Compilamos y ejecutamos Hola.java para ver que funciona todo correctamente y está bien configurado

Compilación y ejecución
02:58

El proceso se puede automatizar con un archivo de secuencia de comandos del sistema operativo en el que te encuentres.

En el archivo anexo puedes descargar utilidad.bat

Automatización del proceso
04:01

Vemos para qué sirve empaquetar las clases y cómo se hace

Empaquetar las clases
01:14

Empaquetamos el ejemplo Hola

Ejemplo de empaquetación
04:14

Ejercicio con el archivo de automatización

Automatizar el proceso con clases empaquetadas
00:06

Instalamos el IDE y vemos un ejemplo para recoger los argumentos en main.

El código está en el archivo adjunto.

Argumentos de main
05:45

Resolución del ejercicio Saludo.

Además, en los archivos adjuntos tienes otra versión, incluyendo 2 archivos bat, uno para compilación y otro para ejecución

Resolución del ejercicio
01:35

Notas adicionales sobre el uso de Classpath

Información adicional sobre Classpath
00:38

Cuestionario: El primer programa
16 questions
+
Estructuras y variables
17 Lectures 57:00

Las estructuras básicas de la sintaxis de Java

Estructuras básicas de Java
04:16

Los tipos básicos

Tipos de datos
02:24

Ejemplo con los tipos básicos de datos o variables primitivas

Ejemplo de variables básicas
01:46

Qué significa que una variable sea referenciada y un ejemplo con objetos

Variables referenciadas
04:13

Qué características tiene el paso por referencia y qué debemos tener en cuenta a la hora de pasar variables a métodos.

En los recursos de la clase tienes el código para probarlo.

Paso por referencia
06:14

Características y uso de las variables enumeradas

Variables enumeradas
01:06

Ámbito de uso de cada variable y valores por defecto

Ámbito de las variables
00:55

Qué tipos de variables pueden asignarse a otras

Conversión de tipos: cast
00:33

Qué son las clases envolventes y para qué son útiles

Clases Envolventes
05:24

Resolución del ejercicio y comentarios sobre el funcionamiento de los datos.

También vemos aquí un primer ejemplo de sobre-escritura con el método equals()

Resolución del ejercicio de Envolventes
11:39

Descripción del funcionamiento básico de los Arrays en Java

Arrays o Matrices
03:51

El uso completo de this

This
03:13

El uso completo de super

Super
00:48

Características especiales de los Strings y un ejemplo con los caracteres especiales.

Puedes encontrar el código del ejemplo en los archivos adjuntos.

Strings
04:42

Resolución del ejercicio planteado y ejemplos de los métodos más útiles. Puedes ver el código en los archivos adjuntos.

Preview 03:10

Resumen de los métodos más útiles de String

Métodos de Strings
00:55

Descripción detallada de toString.

En los archivos adjuntos tienes el código del ejemplo.

Método toString
01:51

Cuestionario: Estructuras y variables
20 questions
+
Operadores
8 Lectures 16:42

Los operadores de suma, resta, producto, división y resto en Java

Operadores básicos
02:00

Incremento, decremento, autoincremento y autodecremento

Incrementos
02:18

AND, OR, NOT y XOR en Java

Operadores lógicos
00:54

Menor, mayor e igual en Java

Comparación
00:58

Ejercicio: Incrementos
2 questions

El operador instanceof de Java reconoce si un objeto es de una clase específica

Reconocer un objeto: instanceof
02:59

Métodos útiles para operaciones matemáticas.

La clase Math
04:12

Nota sobre los métodos de grados

Nota
00:02

Resolución del ejercicio planteado con Math.

En los recursos anexos tienes el código.

Ejercicio: Math
03:19

Cuestionario: operadores
4 questions
+
Control de flujo
12 Lectures 35:57

Sintaxis de los bloques condicionales

Bloques if-else
03:30

Resolución del ejercicio planteado

Ejercicio: if-else y argumentos
01:37

Una forma abreviada de if

Uso de ? :
01:16

Ejemplo de if con this, super, cast, instanceof, equals y toString

En los recursos tienes disponible el código.

Preview 07:30

Nota sobre la comparación de Strings

Nota
00:05

Sintaxis del bloque for y ejemplos, incluyendo el cálculo del factorial y la Recursividad en Java.

En los archivos adjuntos tienes el código.

Bucle for
06:59

Resolución del ejercicio planteado

Ejercicio: For
01:51

Sintaxis del bucle do-while

Bloque do-while
01:47

Uso de break y continue dentro de la sintaxis de un bucle

Break y Continue
02:47

Sintaxis del bloque switch-case

Bloque switch-case
02:10

Sintaxis del bucle for-each, añadido en la versión 1.5

Bucle for-each
01:25

Resolución del ejercicio planteado

Ejercicio de ordenación
05:00

Cuestionario: control de flujo
11 questions
+
Clases
25 Lectures 01:11:33

Sintaxis y uso de import

Importar clases (import)
02:36

Sintaxis de las propiedades

Propiedades de la clase
01:53

Sintaxis de los métodos

Métodos
04:27

Resolución del ejercicio static

Ejercicio: static
01:15

Planteamiento del ejercicio y creación de la clase principal.

Ejercicio: definir una clase
09:08

Ejemplo de uso de la clase del ejemplo

Ejercicio (continuación): el uso de la clase
03:43

Explicación del funcionamiento de la sobrecarga en Java

Sobrecarga de métodos y constructores
00:59

Ejemplo de sobrecarga de métodos y constructores con clases personalizadas de punto y recta.

Ejemplo: punto y recta
05:15

Ejemplo de uso de las clases con métodos sobrecargados.

Comenzamos también a ver cómo se leen y solucionan los errores gracias a los mensajes del compilador y la ayuda del IDE.

Ejemplo (continuación): uso de punto y recta
05:17

Ejercicio para practicar la sobrecarga de métodos

Ejercicio: Coche - planteamiento
00:17

Solución del ejercicio CocheColores.

En los recursos tienes los archivos de código.

Ejercicio: Coche (solución)
02:28

Un nuevo ejercicio para ver la sobrecarga de métodos

Ejercicio: Rectángulo
00:57

Resolución del ejercicio.

En la zona de recursos tienes el código.

Resolución del ejercicio
07:07

Nota sobre el ejercicio

Nota
00:23

Ejemplo de uso de Rectángulo

Resolución del ejercicio (continuación)
02:41

Funcionamiento de la herencia en Java y planteamiento del ejercicio

Herencia
04:54

Resolución del ejercicio sobre herencia.

En los recursos tienes el código.

Ejercicio: Turismo
03:11

Ejemplos típicos de errores sobre la herencia.

Ejercicio: Errores de herencia
01:05

Utilidad de sobre-escribir métodos y cómo llamar a los métodos de la clase madre.

Sobreescribir métodos
00:56

Funcionamiento del polimorfismo en Java y el comportamiento de los objetos según estén definidos y construidos.

Polimorfismo
03:44

Resolución del ejercicio planteado

En los recursos tienes los archivos de código

Ejercicio: polimorfismo
01:55

Sintaxis y uso de las clases abstractas en Java

Clases abstractas
02:46

Sintaxis y uso de las clases finales en Java

Clases finales
00:21

Clases internas y su utilidad

Clases internas
01:35

Utilidad y sintaxis de las interfaces

Interfaces
02:40

Cuestionario: clases
17 questions
+
Tipos genéricos
6 Lectures 10:43

Uso y sintaxis de los tipos genéricos, incorporados en la versión 1.5

Tipos genéricos
05:07

Nota sobre las nuevas mejoras en la escritura de Tipos Genéricos en el JDK 7

Mejoras en Java 1.7 para los tipos genéricos
00:20

Uso del comodín en los tipos genéricos

Comodín
01:42

Crear clases propias usando los tipos genéricos

Tipos propios
01:59

Definición de parámetros y valores de retorno de los métodos con tipos genéricos

Métodos genéricos
01:28

Ejemplos de los tipos genéricos

Uso de los tipos genéricos
00:06

Cuestionario: Tipos genéricos
2 questions
+
Entrada y Salida Estándar
10 Lectures 19:09

Cómo comunicarnos con el usuario

E/S Estándar
02:24

Revisamos la salida estándar, que ya hemos estado utilizando.

Salida Estándar
00:42

Funcionamiento de la entrada estándar

Entrada Estándar
03:23

Ejemplo para recoger una línea del teclado.

El código está en los recursos adjuntos.

Ejemplo de Entrada Estándar
01:06

Planteamiento del ejercicio con entrada estándar

Ejercicio: Menú
00:18

Solución al ejercicio planteado.

En los recursos tienes el archivo de código.

Ejercicio: Menú (solución)
03:54

Cómo leer líneas completas con las clases del paquete java.io

Leer líneas completas
03:27

Solución al ejercicio planteado para leer líneas completas

Ejercicio: Entrada de teclado simple
01:29

Propuesta de ejercicio para leer varias líneas de teclado

Ejercicio: Entrada de teclado
00:20

Resolución del ejercicio

En los recursos tienes el código fuente.

Ejercicio: Entrada múltiple de teclado
02:06

Cuestionario: E/S estándar
6 questions
2 More Sections
About the Instructor
Margarita Álvarez
4.4 Average rating
391 Reviews
4,711 Students
10 Courses
Directora de proyectos, formadora y coach

Sé que, entre todos/as, podemos crear un mundo próspero, donde hagamos lo que nos gusta y disfrutemos de nuestra vida.

Por ello, me dedico a ayudar a quienes lo desean a re-encontrarse consigo mismos, a descubrir quiénes son y todo lo que pueden lograr.

Mi titulación oficial es como Ingeniera Superior de Telecomunicación. He creado, organizado y coordinado equipos, proyectos, organizaciones, y Escuelas de Formación.

Ahora dirijo El Bosque de Xana, una Escuela donde des-aprender lo que ya no necesitas, donde reencontrarte con tus sueños y descubrir cómo hacerlos realidad desde otra perspectiva, una más acorde con el mundo que deseamos crear.