Udemy

Platform

Español

Language

Programming Languages

Category

Fundamentos de programación en Java. Bases de la informática

Guia completa para aprender Java, Programación Orientada a Objetos y los fundamentos de programación desde cero

4.20 (298 reviews)

Students

18.5 hours

Content

Jan 2020

Last Update
Regular Price

Topics

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Conocer la sintáxis básica de Java

Conocer los fundamentos de la programación como operadores de decisión e iteración

Entender los fundamentos de los programas y cómo funcionan

Conocer los conceptos de programación orientada a objetos

Conocer las clases y objetos básicos de Java

Conocer algunos algoritmos clásicos de búsquedas, recorridos...

Saber trabajar con ficheros para almacenar y recuperar datos con la clase File de Java


Description

En este curso introductorio de programación explicaremos los fundamentos necesarios para empezar a programar utilizando el lenguaje Java, uno de los primeros que se suele aprender en la universidad, y entre otros el necesario para hacer apps en Android

El curso está estructurado en torno a breves explicaciones con ejemplos sobre cada concepto e incluye pequeños ejercicios para hacer. ¡La mayoría de ejercicios están resueltos así que no conviene que te los saltes! La mejor manera de aprender a programar es... ¡programando! 

A lo largo del curso trataremos los siguientes temas: 

  • Cómo instalar y navegar por Netbeans 8, el entorno de desarrollo integrado en el que se suele llevar a cabo el desarrollo de programas en Java.
  • Veremos 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: las variables, los métodos y las funciones, por qué son tan importantes y cómo se utilizan correctamente.
  • Aprenderemos a hacer que nuestro programa tome decisiones y varíe su comportamiento mediante las sentencias de control if, else y switch.
  • Dedicaremos muchas muchas clases a la programación orientada a objetos, para llevar las ideas del mundo real a nuestros programas con proyectos como un garage de coches o un planetario.
  • Almacenaremos datos utilizando estructuras de datos como los arrays.
  • Aprenderemos a utilizar ficheros, para almacenar la información de forma permanente sin tener conocimientos de base de datos.
  • Veremos los algoritmos de ordenación clásicos, iterativos y recursivos para aprender a ordenar cualquier colección de objetos de manera rápida y eficiente, aprendiendo incluso a valorar el coste computacional de cada uno. 

Si estás estudiando una ingeniería, te gusta la informática o quieres un curso introductorio de Java antes de iniciarte en el mundo Android, este es sin duda tu curso. Además, los profesores del curso responderán todas tus dudas en el foro de la asignatura por si te atascas o podrás utilizarlo para compartir tus avances y tus logros. Si tenéis cualquier duda, sugerencia, pregunta... ¿a qué esperáis? 

Nos vemos en clase!


Screenshots

Fundamentos de programación en Java. Bases de la informática
Fundamentos de programación en Java. Bases de la informática
Fundamentos de programación en Java. Bases de la informática
Fundamentos de programación en Java. Bases de la informática

Content

Introducción y contenidos del curso

Introducción

Instalar Java

Instalar Netbeans

¿Qué es un programa?

Conociendo el lenguaje Java

Introducción a los tipos básicos de datos

Estructura de un programa

Variables Strings

Declaraciones de variables char

Declaraciones de variables enteras

Operaciones con variables enteras

Declaraciones y operaciones con variables decimales

Ejercicio 1: ecuación de primer grado

Ejercicio 2: ecuación de segundo grado

¿Que te parece este curso?

Examen Tema 1

Entrada y salida de datos

Entrada y salida de datos y la toma de decisiones

Implementación del BufferedReader

Declaraciones y operaciones con booleanos

Operadores de decisión: if

Operadores de decisión: if y else

Operadores de decisión: encadenados

Operadores de decisión: switch

Ejercicio 2: ecuaciones leídas por teclado

Ejercicio 1: las vocales

Ejercicio 3: es par

Tema 2

Bucles: recorridos y búsquedas

El poder de los ordenadores, la computación

Operadores de iteración: el for

Operadores de iteración: el while

Introducción a los arrays

Recorridos

Búsquedas

Variación del tamaño de los arrays

Arrays de tamaño variable

Ejercicio: encontrar máximo y mínimo de un array de números

Ejercicio: análisis básico de valores entrantes (array de tamaño fijo)

Ejercicio: análisis básico de valores entrantes (array de tamaño variable)

Ejercicio: contar A

Ejercicio: contar LA

Examen Tema 3

¿Qué te parece el curso?

Funciones o métodos en Java

Visibilidad

Introducción a las funciones

Funciones: sin parámetros de entrada ni salida

Funciones: con parámetros de entrada

Funciones con parámetros de salida

Funciones con parámetros de entrada y salida

Ejercicio: contar A con funciones

Ejercicio: contar palabras con funciones

Ejercicio: invertir palabras

Examen Tema 4

Clases y objetos

Introducción a las clases y objetos

Creación de clases: clase coche

Creación de objetos: el objeto coche

Creación de la clase punto 2D

Operaciones con objetos punto 2D

El concepto de herencia

Aplicación de herencia: el punto 3D

Operaciones con objetos punto 2D y 3D

Examen Tema 5

Proyecto Mi Garaje

Creación del proyecto garaje

Creación de coches

Creación de motos

Proyecto Sistema Solar

Creación del Proyecto

Realizar un menú

Detección de errores

Creación del Sol

Datos del Sistema Solar

Herencia en el Sistema Solar

Creación de la clase Planeta

Creación del planeta Tierra

Organización de la información y creación de Mercurio y Venus

Creación de los planetas Marte, Júpiter y Saturno

Creación de los planetas Urano y Neptuno

Ver información de los planetas a través del menú

Añadir los satélites a sus planetas (I)

Añadir los satélites a sus planetas (II)

Últimos apartados para finalizar el proyecto Sistema Solar

Algoritmos de ordenación

Introducción a los algoritmos de ordenación

Método de la burbuja

Optimización del método de la burbuja

Ordenación por inserción

Ordenación por selección

Ordenación por Mergesort

Ordenación por Quicksort

Cálculo de los tiempos de ejecución de cada algoritmo

Acceso a ficheros

Introducción a los ficheros

Leer de fichero con FileReader

Escritura en fichero con FileWriter

Ejercicio: contar caracteres de un fichero

Ejercicio: ver cuántas veces aparece cada carácter (parte 1)

Ejercicio: ver cuántas veces aparece cada carácter (parte 2)

Lectura y escritura serializable: leer y escribir objetos

Introducción a los ficheros de acceso aleatorio

Lectura y escritura con ficheros de acceso aleatorio

Profundizar en los ficheros de acceso aleatorio

Lectura y escritura de objetos en ficheros de acceso aleatorio

Tema 10: Proyecto Palabras

Introducción al proyecto Palabras

Lectura de fichero

Clase Palabra

Creación de menú para el proyecto

Contar palabras

Creación de la clase Texto

Repeticiones de palabras (parte 1)

Repeticiones de palabras (parte 2)

Cargar el programa

Palabra más repetida

Buscar una palabra

Contar líneas del fichero

Finalización del proyecto

Bonus - Un regalo para ti

¡Nos vemos en la siguiente!

Bonus - Un regalo para ti


Reviews

A
Alejandro13 September 2020

Muy decepcionante, no se explica absolutamente nada del manejo de NetBeams, ejercicios sosos, sin utilidad alguna y aburridisimos de elaborar. En varios vídeos que superan los 15 minutos solo se ve a la profesora copiando y pegando información de la wikipedia.... No lo recomendaría.

J
Jorge27 August 2020

Bueno no puedo decir mucho, pues aun llevo pocas lecciones, sin embargo, no me esta gustando como lo imparten.

A
Arturo16 June 2020

La explicacion es buena, pero omitieron pasos al usar la herramienta, como instalar el JDK, mas que nada por la version del netbeans (version 8.2) no es compatible con otra version del JDK que no sea la 1.8. No explican como crear un nuevo proyecto y la estructura del mismo, brincan directamente a la explicacion de tipos de variables y como usarlas.

G
Gabriel28 March 2020

La verdad que como esperaba no soy un programador que puede crear todo un lenguaje propio, pero estoy seguro que esto me podra ayudar muchisimo para lograr ello

E
Edgar8 February 2020

Falta mejorar mucho este curso, algunos programas realizados están mal hechos, falta una mejor explicación en algunos programas realizados ademas que se pierde mucho tiempo rellenando datos lo digo por el proyecto de los planetas. estoy 100% seguro que podrían mejorar este curso.

O
Osvaldo19 January 2020

si;ahora me faltaria uno mas teorico, detalles de elementos que se puden hacer semiautomaticamente como getr y seter.

V
Victor22 October 2019

Hagan ejercicios más reales, eso lo haría más amenos, otros cursos lo hacen y son fantásticos, este no debe de quedarse atrás saludos

M
Miguel10 March 2019

Muy buena , totalmente recomendable , puedo hacer el curso a mi ritmo , sin prisas por parte de nadie y todo bien explicado , haciendo los ejemplos y proyectos se saca algo de soltura al escribir tanto ejercicios como proyectos y luego saca conclusiones de tu forma de hacerlo y del maestro/a

J
Jorge19 July 2018

imagine que el inicio del curso tendría información amplia acerca de la programación orientada a objetos

D
Dimitri26 February 2018

Enseña a detalle las cuestiones básicas de la programación, en mi caso que ya cuento con ciertos conocimientos algunas clases se me hacen algo redundantes

M
Misael1 October 2017

Hay muchos ejercicios y eso es bueno, sin embargo, pienso que las bases teóricas no son tan buenas pues no se toman el tiempo de aclarar la teoría, sino que muchas cuestiones vitales se ven sobre la marcha.

J
Jandro18 September 2017

Muchas secciones de los vídeos, son de copiar y pegar texto de la wikipedia y se hacen horrorosamente lentos.

B
Bernardo27 August 2017

Este corso es muy didacticiel y detallado sin grandes complications, muchisimas gracias y un abrazo, bernardo Mosqueira !

A
Alberto1 August 2017

Por lo general bastante bien pero recomendaría hacer que cada apartado o ejercicio que se vaya a hacer, se plantease antes de ponerse a hacerlo para que así pueda el alumno intentar hacerlo antes de ver como se hace, esto ayudaría bastante también a aprender ya que sin esto tienes que ir avanzando el video para ver lo que está haciendo exactamente, poder comprenderlo y hacerlo. Un saludo y gracias!

D
Darío29 June 2017

Me gustó el curso, y las explicaciones de la Srta. Mar Cardona, la razón por la que me registré al curso fue la sección de POO y quedé satisfecho. Me hubiera gustado ver una pequeña sección del GUI, quizá se hubiera implementado bien en el proyecto del sistema solar. ¡Nos vemos en otros cursos!


Coupons

DateDiscountStatus
7/9/202194% OFFValid

553084

Udemy ID

7/13/2015

Course created date

11/23/2019

Course Indexed date
Bot
Course Submitted by