Taller de programación
- Description
- Curriculum
- Reviews
A nivel de habilidades duras la programación es de las más importantes e imprescindibles en la era actual. No importa si tú quieres dedicarte al sector de desarrollo de software, aprender a programar te dará infinidad de herramientas para moverte en la era moderna, romperás barreras con la tecnología que hoy parecen infranqueables y entrarás en un mundo que te podrá por encima de quienes no conocen estas herramientas.
Aprenderás además a planificar, a dividir grandes problemas en tareas más pequeñas, a pensar a largo plazo, a innovar para avanzar, a tolerar la frustración y entrenarás tu creatividad como no tienes idea.
¿Qué aprenderás en este taller?
Las bases para programar son las mismas en cualquier lenguaje aunque obviamente habrá pequeñas diferencias. Conocerás aquí 4 lenguajes con los que trabajarás en simultáneo para obtener una experiencia más profunda y contraste sin igual. En concreto conocerás Pascal, C++, Java y JavaScript con un poquito de HTML.
Como verás en el taller, para programar se utilizan Entornos de Desarrollo Integrado, conocidos en inglés como IDE. En este taller trabajarás con tres entornos a la vez: Lazarus para Pascal, VisualStudio para C++ y NetBeans para Java y JavaScript.
Como también aprenderás en el taller existen básicamente tres tipos de lenguajes de programación: los compilados, los semi-compilados o semi-interpretados y los interpretados. Aquí trabajarás con estos tres tipos para que entiendas el panorama general.
Comenzarás aprendido a crear programas simples que capturen información básica por parte del usuario para interactuar.
Aprenderás qué son las variables, las constantes y los tipos de datos primitivos para estructurar tus programas y trabajar con la información.
No necesitas dominar las matemáticas para programar, pero sí es importante que entiendas cómo funcionan los números en un programa y cómo realizar operaciones matemáticas simples como sumar, restar, multiplicar y dividir.
Cuando creas un programa escribes instrucciones en un lenguaje determinado, estas instrucciones se conocen como código fuente. En la medida que un programa es más grande y complejo el código se vuelve también grande y complejo, por lo que documentarlo es importante. Aprenderás a escribir comentarios para explicar en tu código qué hace cada parte.
La manipulación de texto en programación tiene algunos pormenores a tener en cuenta. Aprenderás aquí algunas bases importantísimas.
Algunos lenguajes permiten inferir tipos en sus variables. Entenderás qué es esto y para qué te puede resultar útil.
Uno de los tres pilares de la programación. La secuencia es la capacidad de escribir instrucciones una seguida de la otra que serán ejecutadas en el orden en que han sido escritas.
El segundo pilar de la programación. La selección es la capacidad de que tu programa puede “elegir” un camino u otro dependiendo de ciertas condiciones que tú como programador/a determinarás. Por ejemplo, en un videojuego cuando pierdes una vida, si todavía hay vidas disponibles el personaje volverá al último punto de control, y si no hay más vidas el juego terminó.
El tercer pilar de la programación estructurada. La repetición es la capacidad de hacer que un código se vuelva a ejecutar dependiendo de ciertas condiciones, ahorrando así tener que reescribirlo, y generando además posibilidades que de otro modo no serían posibles.
Para poder aplicar la selección y la repetición como herramientas es indispensable dominar las condiciones.
Ciertas estructuras dentro de un código pueden ser anidadas, es decir, pueden colocarse las unas dentro de las otras. Esto genera mucho dinamismo pero a la vez complejiza el código. Entenderlo a fondo es imprescindible.
Comprenderás cómo generar números al azar y usar esto para generar cosas interesantes.
-
1Cómo funciona el módulo de programación02:59
Veamos rápidamente qué encontrarás en este móduo del núcleo gratuito.
-
2Presentación Taller de ProgramaciónVideo lesson
-
3Instalación de Lazarus y creación del 'Hola mundo'07:27
-
4Instalación de VisualStudio y creación del 'Hola mundo'Video lesson
-
5OPCIONAL: Instalación de VisualStudio CodeVideo lesson
-
6Instalación de JRE y JDKVideo lesson
-
7Instalación de Apache NetBeansVideo lesson
-
8Descarga e instalación de JRE y JDKText lesson
-
9'Hola mundo' con JavaVideo lesson
-
10Tipos de lenguajesVideo lesson
-
11'Hola mundo' en HTMLVideo lesson
-
12Salida estándar en pascalVideo lesson
-
13Salida estándar en CVideo lesson
-
14Salida estándar en JavaVideo lesson
-
15Salida básica en HTMLVideo lesson
-
16Salida en varias líneas de texto con PascalVideo lesson
-
17Salida en varias líneas con JavaVideo lesson
-
18Entrada de datos y variables en PascalVideo lesson
-
19Entrada de datos y variables en CVideo lesson
-
20Entrada de datos y variables en JavaVideo lesson
-
21Entrada de datos y variables en JavaScriptVideo lesson
-
22Variables numéricas enteras en PascalVideo lesson
-
23Matemáticas simples en PascalVideo lesson
-
24Matemáticas simples en CVideo lesson
-
25Lectura de enteros en JavaVideo lesson
-
26Matemáticas simples en JavaScriptVideo lesson
-
27Concepto de acumulación en PascalVideo lesson
-
28Concepto de acumulación en CVideo lesson
-
29Números reales en PascalVideo lesson
-
30Números reales en CVideo lesson
-
31Números reales en JavaVideo lesson
-
32Constantes en PascalVideo lesson
-
33Constantes en CVideo lesson
-
34Variables finales (constantes) en JavaVideo lesson
-
35Números reales y Constantes en JavaScriptVideo lesson
-
36Práctica: entrada y cálculos con PascalVideo lesson
-
37Lectura simultánea de variables en PascalVideo lesson
-
38Uso de Read a fondoVideo lesson
-
39Comentarios y documentación de códigoVideo lesson
-
40Tipos de división en PascalVideo lesson
-
41Tipos de división y Comentarios en CVideo lesson
-
42División entera y real en JavaVideo lesson
-
43Divisiones y uso de comentarios en JavaScriptVideo lesson
-
44Lectura de caracteres en PascalVideo lesson
-
45Secuencias de escape y uso de caracteres en CVideo lesson
-
46Secuencias de escape en JavaVideo lesson
-
47Inferencia de tipos en JavaVideo lesson
-
48Inferencia de tipos en CVideo lesson
-
49Caracteres de escape en JavaScriptVideo lesson
-
50Sentencia IF en PascalVideo lesson
-
51Diagrama de flujoVideo lesson
-
52Sentencia IF en CVideo lesson
-
53Sentencia IF en JavaVideo lesson
-
54Sentencia IF en JavaScriptVideo lesson
-
55Diagrama de concatenación IFVideo lesson
-
56IF concatenado en PascalVideo lesson
-
57Aplicación práctica de concatenación IF en PascalVideo lesson
-
58IF concatenado en CVideo lesson
-
59IF concatenado en JavaVideo lesson
-
60IF concatenado en JavaScriptVideo lesson
-
61Selección múltiple en Pascal con CASEVideo lesson
-
62Selección múltiple en C con SWITCHVideo lesson
-
63Selección múltiple en Java con SWITCHVideo lesson
-
64Selección múltiple en JavaScript con SWITCHVideo lesson
-
65Tipo BOOLEAN y operadores lógicos en PascalVideo lesson
-
66Tipo BOOL y operadores lógicos en CVideo lesson
-
67Tipo BOOLEAN y operadores lógicos en JavaVideo lesson
-
68Booleanos y operadores lógicos en JavaScriptVideo lesson
-
69Operadores comparativos en JavaVideo lesson
-
70Anidación IF en Pacal, Java, JavaScript y CVideo lesson
-
71Secuencia FOR en PascalVideo lesson
-
72Caso práctico Pascal: AdivinadorVideo lesson
-
73Secuencia FOR en CVideo lesson
-
74Secuencia FOR en JavaVideo lesson
-
75Secuencia FOR en JavaScriptVideo lesson
-
76Anidación FOR en PascalVideo lesson
-
77Números aleatorios en PascalVideo lesson
-
78Números aleatorios en CVideo lesson
-
79Números aleatorios en JavaVideo lesson
-
80Números aleatorios en JavaScriptVideo lesson
-
81Proyecto Adivinador 2.0Video lesson
-
82Bucle WHILE en PascalVideo lesson
-
83Bucle WHILE en CVideo lesson
-
84Bucle WHILE en JavaVideo lesson
-
85Bucle WHILE en JavaScriptVideo lesson
-
86Bucle REPEAT en PascalVideo lesson
-
87Bucle DO-WHILE en CVideo lesson
-
88Bucle DO-WHILE en JavaVideo lesson
-
89Bucle DO-WHILE en JavaScriptVideo lesson
-
90Proyecto: Adivinador 3.0Video lesson
-
91Profesionalización tecnológicaVideo lesson
Popular Courses
Archive
Working hours
Monday | 9:30 am - 6.00 pm |
Tuesday | 9:30 am - 6.00 pm |
Wednesday | 9:30 am - 6.00 pm |
Thursday | 9:30 am - 6.00 pm |
Friday | 9:30 am - 5.00 pm |
Saturday | Closed |
Sunday | Closed |