cursos.
← Programación
Ficha 005.378UdemyGRATIS

Fundamentos de Programación, Algoritmos en java y JavaScript

por Cristian David Henao Hoyos

Enseña fundamentos de programación desde cero: algoritmos en pseudocódigo, diagramas de flujo con DFD y su implementación en JavaScript y Java.

Recomendado, valoración editorial 4 de 5

verificado 2026-10-01 — sigue siendo gratis en Udemy

Empezar en Udemy

Respuesta rápida

Curso gratis de Programación de nivel principiante en Udemy impartido por Cristian David Henao Hoyos (8 h 50 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 1 de octubre de 2026.

Veredicto
4/5 · Recomendado
Para quién
Personas que empiezan desde cero en programación y quieren entender la lógica antes de elegir un lenguaje.
Nivel
Principiante
Duración
8 h 50 min · 153 lecciones
Precio
Gratis en Udemy
Autor
Cristian David Henao Hoyos
Plan sugerido
4 sem. · 4 h/sem.
Verificado
el 1 de octubre de 2026

Nuestro veredicto

Recomendado, valoración editorial 4 de 5

Curso extenso y bien estructurado para quien parte de cero: construye la lógica con pseudocódigo y diagramas antes de pasar a Java y JavaScript. Es especialmente útil para estudiantes y docentes. Falta información sobre su fecha de publicación.

Puntos fuertes

  • Progresión clara: teoría, pseudocódigo, diagramas de flujo y después código real.
  • Amplia extensión (unas 9 horas en 153 lecciones) con ejemplos guiados paso a paso.
  • Enseña dos lenguajes populares, lo que ayuda a ver que la lógica es transferible.

A tener en cuenta

  • No se indica el año de publicación, por lo que no se puede valorar su actualidad.
  • La descripción no detalla proyectos finales ni la duración de cada capítulo.
  • DFD, Eclipse y NetBeans son herramientas concretas que quizá debas instalar.

De qué trata

Curso de Udemy de unas 9 horas y 153 lecciones que introduce la programación desde cero. Empieza con los conceptos básicos y la algoritmia, y continúa con operadores y estructuras de control: secuenciales, condicionales e iterativas, trabajadas con ejercicios en pseudocódigo.

Después enseña a modelar los algoritmos con diagramas de flujo y la herramienta DFD, además de pruebas de escritorio. Los últimos bloques llevan esos algoritmos a código real, primero en JavaScript y luego en Java, con ejemplos guiados paso a paso.

  • Pseudocódigo y pruebas de escritorio
  • Estructuras secuenciales, condicionales y ciclos
  • Diagramas de flujo con la herramienta DFD
  • Algoritmos en JavaScript
  • Algoritmos en Java con Eclipse o NetBeans

Para quién es este curso

  • Personas que empiezan desde cero en programación y quieren entender la lógica antes de elegir un lenguaje.
  • Estudiantes de carreras afines a la informática que necesitan reforzar algoritmia, estructuras de control y diagramas de flujo.
  • Docentes que enseñan a programar y buscan material estructurado para apoyar sus clases.

Mejor busca otro si…

  • Quien ya domina algoritmia básica y estructuras de control y busca profundizar en un lenguaje concreto.

Antes de empezar

  • No se requieren conocimientos previos: el curso parte desde cero.

Qué sabrás hacer al terminar

  • Identificar los conceptos fundamentales de la programación y de la algoritmia.
  • Resolver problemas mediante algoritmos en pseudocódigo y diagramas de flujo.
  • Realizar pruebas de escritorio para comprobar el comportamiento de un algoritmo.
  • Usar la herramienta DFD para modelar y verificar diagramas de flujo.
  • Aplicar estructuras secuenciales, condicionales e iterativas en JavaScript y en Java.

Estructura del curso

  1. 01

    Bienvenida y conceptos básicos

    Presentación del curso y fundamentos de la programación: las bases teóricas necesarias antes de abordar un lenguaje.

  2. 02

    Fundamentos de algoritmia

    Introducción a los algoritmos y a cómo se plantean y representan para resolver problemas.

  3. 03

    Operadores y estructuras de control

    Operadores y visión general de las estructuras de control que usan los lenguajes de programación.

  4. 04

    Estructuras secuenciales, condicionales e iterativas

    Ejercicios prácticos en pseudocódigo con estructuras secuenciales, de decisión y ciclos, con ejemplos guiados paso a paso.

  5. 05

    Diagramas de flujo con DFD

    Modelado de algoritmos con diagramas de flujo usando la herramienta DFD, y verificación de su comportamiento.

  6. 06

    Algoritmos con JavaScript

    Conversión de los algoritmos modelados a código JavaScript.

  7. 07

    Algoritmos con Java

    Implementación de los algoritmos en Java, en IDE como Eclipse o NetBeans, y cierre del curso.

Capítulos del vídeo

  1. 01Bienvenid@ al Curso
  2. 02Conceptos Básicos Fundamentos de Programación
  3. 03Fundamentos de Algoritmia
  4. 04Operadores y Estructuras de Control
  5. 05Estructuras Secuenciales
  6. 06Estructuras Condicionales o de Decisión
  7. 07Estructuras Iterativas o Ciclos
  8. 08Diagramas de Flujo usando DFD
  9. 09Algoritmos con JavaScript
  10. 10Algoritmos con Java
  11. 11Fin del Curso!

Plan de estudio sugerido

4 semanas · unas 4 h por semana

  1. 1.Semana 1: capítulos de bienvenida, conceptos básicos, algoritmia y operadores; toma notas de los términos clave.
  2. 2.Semana 2: estructuras secuenciales, condicionales e iterativas; resuelve cada ejercicio en pseudocódigo antes de ver la solución.
  3. 3.Semana 3: diagramas de flujo con DFD; repite pruebas de escritorio con tus propios algoritmos.
  4. 4.Semana 4: algoritmos con JavaScript y con Java; traduce a código los algoritmos de las semanas anteriores.

El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.

Consejos para seguirlo

  • Intenta resolver cada ejercicio por tu cuenta antes de ver la solución del instructor y luego compara.
  • Haz pruebas de escritorio a mano con distintos valores antes de comprobar el algoritmo en DFD.
  • Antes de llegar a los últimos capítulos, instala un IDE (Eclipse o NetBeans) para Java y prepara un entorno para JavaScript.
  • Reescribe en JavaScript y en Java un mismo algoritmo para comparar cómo se expresan las estructuras de control en cada lenguaje.

Antes y después de este curso

Cómo lo presenta Cristian David Henao Hoyos

Aprende a programar con practicas desde cero, pasando del seudocodigo y diagramas de flujo a un lenguaje de programación

Con este curso podrás iniciar tu proceso de aprendizaje en el campo de la programación de software, encontrarás gran cantidad de material con el que aprenderás los conceptos necesarios antes de adentrarte de lleno con un lenguaje de programación. Aquí encontrarás un recorrido…

Extracto de la descripción original en Udemy.

Preguntas frecuentes

+¿Necesito saber programar para empezar?

No. La descripción indica que se aprende a programar desde cero, empezando por las bases teóricas, el pseudocódigo y los diagramas de flujo.

+¿Cuánto dura y cuánto tiempo necesito?

Son unos 530 minutos (casi 9 horas) en 153 lecciones. Con pausas y práctica, unas 4 semanas a 4 horas semanales es un ritmo razonable.

+¿Qué lenguajes se usan?

JavaScript y Java. Antes se trabaja con pseudocódigo y diagramas de flujo con DFD. Para Java se mencionan IDE como Eclipse o NetBeans.

+¿Qué puedo hacer después?

Puedes profundizar en uno de los dos lenguajes con un curso específico de Java o de JavaScript del catálogo.

Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en Udemy, y revisado según nuestro método. El contenido del curso es obra de Cristian David Henao Hoyos; si ves algún error, avísanos.

Guías para sacarle partido