馃嚜馃嚫 Programaci贸n estructurada desde CERO: 4 lenguajes en 1 curso

馃嚜馃嚫 Programaci贸n estructurada desde CERO: 4 lenguajes en 1 curso

Programaci贸n estructurada desde CERO: 4 lenguajes en 1 curso

C++, Java, Pascal y JavaScript – Las bases m谩s solidas de la programaci贸n estructurada

Language: spanish

Note: 4.9/5 (32 notes) 10,494 students

Instructor(s): Vladimir Rodr铆guez

Last update: 2022-12-14

What you’ll learn

  • Programaci贸n estructurada en C++
  • Programaci贸n estructurada en Java
  • Programaci贸n estructurada en Pascal
  • Programaci贸n estructurada en JavaScript
  • Bases s贸lidas de programaci贸n en 4 tecnolog铆as a la vez
  • Lenguajes compilados, semi-interpretados e interpretados
  • Bases de HTML y JavaScript
  • Diagramas de flujo
  • Secuencias de instrucciones
  • Tipos de datos primitivos
  • Uso de variables y constantes
  • Sentencias de selecci贸n IF simples, concatenadas y anidadas
  • Composici贸n de condiciones con operadores l贸gicos booleanos
  • Tablas de verdad
  • Secuencia de repetici贸n FOR simple y anidada
  • Bucle condicional WHILE
  • Bucle condicional DO..WHILE y REPEAT
  • Proyectos de aplicaci贸n

 

Requirements

  • No se requiere ning煤n conocimiento previo, se aprende desde cero.
  • Preferentemente utilizar un sistema operativo Windows o Linux.

 

Description

Aprender a programar es de las cosas m谩s importantes y provechosas que puedes hacer en la era actual, donde la automatizaci贸n domina cada vez m谩s el mercado laboral y el desempleo se acrecienta d铆a tras d铆a. Desarrollar las habilidades de un/a programador/a te permitir谩 entrar mucho m谩s r谩pida y f谩cilmente a un mercado laboral de alta demanda y alta remuneraci贸n, adem谩s de dotarte de la posibilidad de desempe帽arte como freelance y trabajar para ti a distancia, desde la comodidad de tu hogar.

Adem谩s de todo lo anterior, aprender a programar hace que rompas las barreras que puedas tener frente a la tecnolog铆a, a la manipulaci贸n de informaci贸n y al provecho que le sacas a todas las herramientas que hay a tu disposici贸n. Si eres capaz de aprovechar las p谩ginas Web, las redes sociales y los sistemas de informaci贸n en tu beneficio y provecho, estar谩s encima de la ola de esta era, pudiendo lograr cosas que jam谩s cre铆ste.

En este curso abarcaremos las bases indispensables para que domines cualquier lenguaje de programaci贸n, logr谩ndolo a trav茅s de un entrenamiento intensivo utilizando 4 tecnolog铆as a la vez:

  1. Pascal

  2. C++

  3. Java SE

  4. HTML-CSS-JavaScript, enfoc谩ndonos m谩s que nada en este 煤ltimo.

驴Y por qu茅 utilizar 4 lenguajes a la vez? Porque todos y cada uno de ellos aporta algo al aprendizaje, y al ser tecnolog铆as diferentes cada una tiene una visi贸n distinta sobre los mismos conceptos, dot谩ndonos de un contraste que no encontrar谩s en ning煤n otro curso de programaci贸n, y mucho menos de un taller. He aqu铆, a grandes rasgos, el por qu茅 de cada tecnolog铆a en este taller:


  1. Pascal: Es tan poderoso como cualquier lenguaje moderno, pero mucho m谩s f谩cil de aprender y con mayor facilidad para introducir conceptos nuevos, sin que exista un choque tan fuerte con temas avanzados. Lo usaremos como herramienta para introducir cada nuevo concepto.

  2. C++: Uno de los m谩s usados y demandados hoy d铆a. Permite que traslades lo aprendido en Pascal, que no tiene tanta demanda laboral, a una de las herramientas m谩s usadas en la actualidad, logrando un dominio excelente de ambas.

  3. Java: Como ver谩s en el curso, a diferencia de los dos anteriores, Java utiliza una m谩quina virtual para funcionar, lo cual implica que sus c贸digos son semi-interpretados y, casi en todos los casos, multiplataforma. Esto genera un salto bastante amplio entre la visi贸n que aportan Pascal y C++. Adem谩s, al ser Java un lenguaje que naci贸 a partir de C++ comparte muchas estructuras con este 煤ltimo, siendo m谩s f谩cil trasladar lo aprendido.

  4. HTML-CSS-JavaSript: Aqu铆 el salto y cambio de paradigma es brutal. En primer lugar HTML y CSS no son lenguajes de programaci贸n, su utilidad es otra, pero JavaScript (JS) s铆 lo es, dotando a las p谩ginas web de dinamismo y de la capacidad y poder que tienen otras herramientas como Pascal, C++ y Java. Al ser, adem谩s, JS un lenguaje interpretado, hay dr谩sticos cambios en el uso de las mismas herramientas que se vieron en las tres tecnolog铆as anteriores. Finalmente, estas tecnolog铆as son altamente demandadas en el mercado laboral, y por tanto no pueden faltar.

Abarcaremos los 3 pilares que el Teorema del Programa Estructurado propone como esenciales y suficientes para lograr construir cualquier sistema inform谩tico:


  1. Secuencia

  2. Selecci贸n

  3. Iteraci贸n o repetici贸n

Completados estos tres pilares, cada estudiante podr谩 luego optar por especializarse en cualquiera de estas 4 tecnolog铆as u otra de su elecci贸n, porque ser谩 m谩s capaz que cualquier aprendiz de cualquier otro curso.

Temas

  • Entrada y salida est谩ndar de informaci贸n

  • Variables

  • Constantes

  • Inferencia de tipos

  • Tipos de datos primitivos

  • Estructura de una p谩gina Web

  • Embeber c贸digo JavaScript en HTML

  • Eventos b谩sicos de JavaSript

  • Sentencia IF y selecci贸n

  • Condiciones compuestas y operadores l贸gicos

  • Tablas de verdad

  • Diagramas de flujo

  • Repetici贸n iterativa finita con FOR

  • Repetici贸n iterativa condicional con WHILE

  • Repetici贸n iterativa condicional con DO-WHILE o REPEAT

  • Repetici贸n condicionada por centinela

  • Dinamismo b谩sico en p谩ginas Web

  • Actualizaci贸n de etiquetas espec铆ficas HTML mediante JS

Todo estar谩 acompa帽ado de proyectos que requerir谩n la aplicaci贸n de todo lo visto en el curso para que puedas aprenderlo e incorporarlo realmente a tus habilidades. Lograr谩s as铆 un dominio de la PROGRAMACI脫N ESTRUCTURADA que te permitir谩 luego enfocarte en cualquier lenguaje o tecnolog铆a que quieras.

 

Who this course is for

  • Personas que quieran aprender a programar

 

Course content

  • Introducci贸n y preparaci贸n
    • Introducci贸n
    • Descarga e instalaci贸n de Lazarus y FreePasal Compiler
    • Descarga e instalaci贸n de VisualStudio y compilador de C++
    • OPCIONAL: Descarga e instalaci贸n de VisualStudio Code y MingW para C++
    • Descarga e instalaci贸n de JRE y JDK para programar en Java
    • Descarga e instalaci贸n de Apache NetBeans para Java, HTML y JavaScript
    • Creaci贸n del programa HolaMundo en Java
    • Tipos de lenguajes
    • Hola mundo en HTML5
  • Entrada y salida est谩ndar
    • Salida est谩ndar b谩sica con Pascal
    • Salida est谩ndar b谩sica con C++
    • Salida est谩ndar b谩sica con Java
    • Salida b谩sica en HTML
    • Salida en varias l铆neas de texto con Pascal
    • Salida en varias l铆neas con Java
    • Entrada est谩ndar y declaraci贸n de variables en Pascal
    • Entrada est谩ndar y variables en C++
    • Entrada est谩ndar con Java mediante Scanner
    • Entrada de informaci贸n con JavaScript
    • Variables enteras en Pascal
    • C谩lculos matem谩ticos simples con Pascal
    • C谩lculos matem谩ticos simples con C++
    • Lectura de enteros en Java
    • C谩lculos sencillos con JavaScript
    • Concepto de acumulaci贸n en Pascal
    • Concepto de acumulaci贸n en C++
    • N煤meros de punto flotante (reales) en Pascal
    • N煤meros de punto flotante (reales) en C++
    • N煤meros de punto flotante (reales) en Java
    • Constantes en Pascal
    • Constantes en C++
    • Variables finales (constantes) en Java
    • Constantes y n煤meros reales en JavaScript
    • Practicando c谩lculos y entrada en Pascal
    • Lectura simult谩nea de variables en Pascal
    • Profundizando en el uso de Read en Pascal
    • Uso de comentarios y documentaci贸n de c贸digo en Pascal
    • Divisi贸n entera y divisi贸n real en Pascal
    • Comentarios y tipos de divisi贸n en C++
    • Divisi贸n entera y divisi贸n real en Java
    • Divisi贸n entera y real en JavaScript – Uso de comentarios
    • Lectura de caracteres en Pascal
    • Secuencias de escape y lectura de caracteres en C++
    • Caracteres de escape en Java
    • Inferencia de tipos en C++
    • Inferencia de tipos en Java
    • Caracteres de escape en JavaScript
  • Selecci贸n
    • Sentencia IF en Pascal
    • Diagrama de flujo b谩sico
    • Sentencia IF en C++
    • Sentencia IF en Java
    • Sentencia IF en JavaScript
    • Diagramando concatenaci贸n IF
    • Concatenaci贸n IF en Pascal
    • Aplicaci贸n pr谩ctica de concatenaci贸n IF en Pascal
    • Concatenaci贸n IF en C++
    • Practicando IF en Java
    • Concatenaci贸n IF en JavaScript
    • Sentencia de selecci贸n CASE-ELSE en Pascal
    • Sentencia de selecci贸n SWITCH en C++
    • Sentencia de selecci贸n SWITCH en Java
    • Sentencia de selecci贸n SWITCH en JavaScript
    • El tipo Boolean y los operadores l贸gicos en Pascal
    • El tipo bool en C++
    • El tipo boolean en Java y los operadores l贸gicos
    • Booleanos y operadores l贸gicos en JavaScript
    • Operadores comparativos en Java
    • Anidaci贸n IF en todos los lenguajes
  • Iteraci贸n (repetici贸n)
    • Secuencia de repetici贸n FOR en Pascal
    • Ejemplo pr谩ctico en Pascal: el juego del Adivinador usando FOR
    • Anidaci贸n FOR en Pascal
    • Sentencia FOR en C++
    • Sentencia FOR en Java
    • Sentencia FOR en JavaScript y acumulaci贸n en Strings
    • Generaci贸n de n煤meros aleatorios en Pascal
    • Generaci贸n de n煤meros aleatorios en C++
    • Generaci贸n de n煤meros aleatorios en Java
    • Generaci贸n de n煤meros aleatorios en JavaScript
    • Proyecto obligatorio 01: Adivinador 2.0
    • Bucle condicional WHILE en Pascal
    • Bucle condiciona WHILE en C++
    • Bucle condicional WHILE en Java
    • Bucle condicional WHILE en JavaScript
    • Bucle condicional REPEAT en Pascal
    • Bucle condicional DO..WHILE en C++
    • Bucle condicional DO..WHILE en Java
    • Bucle condicional DO-WHILE en JavaScript
    • Proyecto de finalizaci贸n: Adivinador 3.0
  • Cierre
    • Finalizaci贸n

 

馃嚜馃嚫 Programaci贸n estructurada desde CERO: 4 lenguajes en 1 curso馃嚜馃嚫 Programaci贸n estructurada desde CERO: 4 lenguajes en 1 curso

Time remaining or 302 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate