
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:
Pascal
C++
Java SE
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:
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.
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.
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.
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:
Secuencia
Selecci贸n
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
Time remaining or 302 enrolls left
Don’t miss any coupons by joining our Telegram group |