Fundamentos de Programación con Java

Aprende las nociones básicas de programación estructurada y orientada a objetos.
4.4 (2,985 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.
24,812 students enrolled
Free
Start Learning Now
  • Lectures 57
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2014 Spanish

Course Description

Este es un curso de nivel introductorio donde explicaremos los fundamentos necesarios para empezar a programar utilizando el lenguaje Java.

El curso está estructurado en torno a breves explicaciones con ejemplos sobre cada concepto e incluye pequeños ejercicios para hacer. ¡No hay que saltárselos! La mejor manera de aprender a programar es... ¡programando!

A lo largo del curso trataremos los siguientes temas:

  • Presentaremos qué es un programa y crearemos un primer programa de ejemplo muy sencillo que nos permita probar que todo funcione correctamente.
  • Veremos cuales son los bloques básicos de construcción de un programa, qué son las variables y cómo se manipulan.
  • También veremos como hacer que nuestro programa tome decisiones y varíe el comportamiento mediante las estructuras de control.
  • Analizaremos qué son las funciones y por qué son tan importantes que merecen un capítulo propio.
  • Estudiaremos la programación orientada a objetos, para llevar las ideas del mundo real a nuestros programas.
  • Almacenaremos datos utilizando estructuras de datos.
  • Crearemos aplicaciones con interfaz gráfico de usuario, mucho más amigables.
  • Aprenderemos a conectar a una base de datos desde Java, para almacenar la información de forma permanente.
  • Utilizaremos el depurador de Netbeans.

Además incluye una sección sobre la instalación de Netbeans en diversos sistemas operativos, para poder seguirla si no se dispone del programa.

Si tenéis cualquier duda, sugerencia, pregunta... ¿a qué esperáis?

¡Bienvenidos a bordo!

What are the requirements?

  • Un ordenador capaz de ejecutar NetBeans 8.0
  • Ganas de hacer, ¡este curso no es sólo para mirar!

What am I going to get from this course?

  • Aprender programación estructurada
  • Aprender los fundamentos de la programación orientada a objetos
  • Conocer tecnologías Java como Swing o JDBC

What is the target audience?

  • Cualquiera que necesite aprender programación desde cero y elija Java como lenguaje

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción
01:36

¿Qué es un programa? Parece una pregunta sencilla, pero nos llevará todo el curso contestarla. En este capítulo hablaremos sobre programas y lenguajes de programación.

02:44

Nuestro primer programa, el clásico entre los clásicos ¡Hola mundo!

Section 2: Elementos básicos
01:42

Veremos qué es una instrucción y como se agrupan en bloques. Además veremos que podemos añadir comentarios a los programas para hacerlos más legibles a otros programadores.

03:56

Las variables, componente clave de nuestros programas. Con esta explicación quedará claro qué son y para qué sirven, seguro.

06:22

Nuestro programa necesita comunicarse con nosotros. Veremos como conseguirlo leyendo desde teclado y escribiendo en pantalla.

04:13

Un apunte sobre como convertir variables a otros tipos de datos. Nos será útil a lo largo de los ejercicios.

02:09

Sumar, restar, multiplicar... veamos como conseguimos que nuestro programa haga operaciones.

1 page

¡A practicar! Para seguir el curso, hay que hacer los ejercicios, son parte fundamental del aprendizaje, ¿está claro?

07:21

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

Section 3: Estructuras de control
02:17

Nuestro programa aprende a tomar decisiones y a elegir en función de lo que diga el usuario.

02:41

Veamos como hacer comparaciones lógicas para utilizarlas en las condiciones.

1 page

Más trabajo... ¡a teclear!

06:45

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

02:33

Un poco de teoría a tener en cuenta si nos encontramos con resultados inesperados.

02:06

Una instrucción curiosa pero muy útil.

1 page

Un poco de práctica no viene mal para afianzar los conocimientos :)

03:44

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

06:39

Repetir, repetir, repetir, repetir, repetir, repetir, repetir, repetir, repetir, repetir, repetir... ¡fin!

1 page

Sugerencia: Una vez acabado, podéis probar a cambiar los parámetros a ver qué pasa...

05:23

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

1 page

Seguro que el ordenador os gana... ¿no?

07:54

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

02:52

(en este capítulo; hablamos del; for)

1 page

¿A qué no calculáis 100!?

03:44

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

04:28

¡Oooops!

Section 4: Funciones
03:27

Son una pieza de construcción básica, veamos por qué.

1 page

1, 3, 5, 7...

04:22

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

04:10

Cuidado con este tema, es bastante retorcido :)

1 page

Un reto: calcular el fib(100)

04:05

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

Section 5: Programación orientada a objetos
08:03

Introducción al mundo de los objetos y a una técnica de programación que los usa para simplificarnos la vida.

02:31

Creando objetos a prueba de manazas.

1 page

¡A practicar!

05:36

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

03:30

Reutilizando nuestro trabajo de forma inteligente.

1 page

Ya estamos a un paso de construir una tienda de libros online :)

05:24

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

06:14

Muy útiles, aunque seguro que todavía no les veis la gracia. Paciencia.

01:21

Un detalle que evita conflictos.

Section 6: Estructuras de datos
01:58

El array, una estructura de datos estática muy simple, pero muy potente.

1 page

A todo profesor le viene bien este programa.

04:15

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

07:34

Un capítulo importante, conviene estudiarlo con atención.

1 page

Este diagrama UML representa una composición y nos toca modelarla en Java.

05:33

Solución al ejercicio. ¡No vale mirar antes de intentar hacerlo!

Section 7: Interfaz gráfica de usuario
03:01

Veamos como crear la versión gráfica del ¡Hola mundo!

01:36

Estos son los principios básicos de la programación orientada a eventos.

02:58

Los bloques de construcción de las ventanas que vemos en el escritorio de cualquier ordenador.

01:51

Organizando los controles en pantalla.

00:58

Así se crean los menús de los programas. Fácil, ¿no?

Section 8: Persistencia de datos
10:20

Esta es una práctica completa para ver cómo conectar desde Java a una base de datos.

Section 9: NetBeans
05:02

Veremos qué herramientas tiene Netbeans para ayudarnos a localizar errores en nuestros programas.

Section 10: Herramientas
03:53

Pasos para instalar Java 8 y Netbeans 8.0 en Windows.

03:05

Pasos para instalar Java 8 y Netbeans 8.0 en OSX.

04:17

Pasos para instalar Java 8 y Netbeans 8.0 en Ubuntu.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ingeniero en Informática y profesor especializado en el área de Informática y Comunicaciones en Egibide (antes Diocesanas). Su trayectoria comenzó en la época del Spectrum 16K y desde entonces sigue en el mundo de los ordenadores ayudando a otros a no perderse en él.

Tiene más de doce años de experiencia en el mundo de la enseñanza presencial y ahora también online gracias a Udemy.

A lo largo de estos años ha impartido asignaturas como:

  • Programación (pasando por C, Java, Visual Basic, PHP, Objective-C y Swift)
  • Redes de área local (desde los fundamentos básicos de cableado hasta TCP/IP avanzado)
  • Sistemas operativos (todo lo que se puede hacer en Windows, Linux y OSX, desde instalaciones básicas hasta los más complejos scripts e instalación y configuración de servidores de todo tipo)
  • Fundamentos de hardware (estructura del ordenador, componentes, montaje y reparación)
  • Lenguajes de marcas (fundamentos de HTML y tecnologías web, XML y XSL)
  • Desarrollo de aplicaciones móviles (en plataforma Android e iOS)

Ready to start learning?
Start Learning Now