2999a commited on
Commit
2fcb8c9
·
verified ·
1 Parent(s): 5391491

Upload batch from C CLI

Browse files

Uploaded via hf-downloader C client

This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +31 -0
  2. subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.mp4 +3 -0
  3. subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.vtt +71 -0
  4. subir/Curso Práctico de C/01-Introducción a C/01-Resumen.html +0 -0
  5. subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.mp4 +3 -0
  6. subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.vtt +80 -0
  7. subir/Curso Práctico de C/01-Introducción a C/02-Resumen.html +0 -0
  8. subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.mp4 +3 -0
  9. subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.vtt +71 -0
  10. subir/Curso Práctico de C/02-Conceptos Generales de C/01-Resumen.html +0 -0
  11. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Instalación de CodeBlocks en Windows paso a paso.mp4 +3 -0
  12. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Instalación de CodeBlocks en Windows paso a paso.vtt +143 -0
  13. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Lecturas recomendadas.txt +2 -0
  14. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Resumen.html +0 -0
  15. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/02-Instalación de CodeBlocks en Mac paso a paso.mhtml +0 -0
  16. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Creación de un Proyecto de Consola en C Paso a Paso.mp4 +3 -0
  17. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Creación de un Proyecto de Consola en C Paso a Paso.vtt +113 -0
  18. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Resumen.html +0 -0
  19. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Lecturas recomendadas.txt +2 -0
  20. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Resumen.html +0 -0
  21. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.mp4 +3 -0
  22. subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.vtt +104 -0
  23. subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.mp4 +3 -0
  24. subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.vtt +242 -0
  25. subir/Curso Práctico de C/04-Manejo de memoria/01-Resumen.html +0 -0
  26. subir/Curso Práctico de C/04-Manejo de memoria/02-Resumen.html +0 -0
  27. subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.mp4 +3 -0
  28. subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.vtt +179 -0
  29. subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.mp4 +3 -0
  30. subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.vtt +176 -0
  31. subir/Curso Práctico de C/04-Manejo de memoria/03-Resumen.html +0 -0
  32. subir/Curso Práctico de C/04-Manejo de memoria/04-Resumen.html +0 -0
  33. subir/Curso Práctico de C/04-Manejo de memoria/04-Uso de Apuntadores para Manipulación de Memoria en Programación.mp4 +3 -0
  34. subir/Curso Práctico de C/04-Manejo de memoria/04-Uso de Apuntadores para Manipulación de Memoria en Programación.vtt +224 -0
  35. subir/Curso Práctico de C/04-Manejo de memoria/05-Cálculo del Área de Círculo y Esfera con Variables.mhtml +0 -0
  36. subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.mp4 +3 -0
  37. subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.vtt +269 -0
  38. subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Resumen.html +0 -0
  39. subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.mp4 +3 -0
  40. subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.vtt +353 -0
  41. subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Resumen.html +0 -0
  42. subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.mp4 +3 -0
  43. subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.vtt +245 -0
  44. subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.mp4 +3 -0
  45. subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.vtt +203 -0
  46. subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Resumen.html +0 -0
  47. subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Funciones en Programación Creación y Uso Eficiente.mp4 +3 -0
  48. subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Funciones en Programación Creación y Uso Eficiente.vtt +254 -0
  49. subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Resumen.html +0 -0
  50. subir/Curso Práctico de C/05-Entrada de datos y funciones/06-Creación de aventuras interactivas con C y decisiones de usuario.mhtml +0 -0
.gitattributes CHANGED
@@ -282,3 +282,34 @@ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a
282
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/01-Memoria[[:space:]]dinámica/03-Uso[[:space:]]de[[:space:]]Punteros[[:space:]]en[[:space:]]C[[:space:]]Variables[[:space:]]y[[:space:]]Memoria[[:space:]]Dinámica.mp4 filter=lfs diff=lfs merge=lfs -text
283
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/02-Estructuras[[:space:]]de[[:space:]]datos/01-Estructuras[[:space:]]de[[:space:]]Datos[[:space:]]Personalizadas[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
284
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/02-Estructuras[[:space:]]de[[:space:]]datos/02-Creación[[:space:]]y[[:space:]]uso[[:space:]]de[[:space:]]estructuras[[:space:]]y[[:space:]]punteros[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
282
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/01-Memoria[[:space:]]dinámica/03-Uso[[:space:]]de[[:space:]]Punteros[[:space:]]en[[:space:]]C[[:space:]]Variables[[:space:]]y[[:space:]]Memoria[[:space:]]Dinámica.mp4 filter=lfs diff=lfs merge=lfs -text
283
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/02-Estructuras[[:space:]]de[[:space:]]datos/01-Estructuras[[:space:]]de[[:space:]]Datos[[:space:]]Personalizadas[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
284
  subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/02-Estructuras[[:space:]]de[[:space:]]datos/02-Creación[[:space:]]y[[:space:]]uso[[:space:]]de[[:space:]]estructuras[[:space:]]y[[:space:]]punteros[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
285
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/02-Estructuras[[:space:]]de[[:space:]]datos/03-Uniones[[:space:]]y[[:space:]]Enumeraciones[[:space:]]en[[:space:]]C[[:space:]]Gestión[[:space:]]Eficiente[[:space:]]de[[:space:]]Memoria.mp4 filter=lfs diff=lfs merge=lfs -text
286
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/03-Introducción[[:space:]]a[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/01-Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]en[[:space:]]C[[:space:]]Conceptos[[:space:]]Básicos.mp4 filter=lfs diff=lfs merge=lfs -text
287
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/03-Introducción[[:space:]]a[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/02-Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]Creación[[:space:]]de[[:space:]]Clases[[:space:]]y[[:space:]]Objetos[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
288
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/03-Introducción[[:space:]]a[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/03-Ciclo[[:space:]]de[[:space:]]Vida[[:space:]]de[[:space:]]Objetos[[:space:]]en[[:space:]]C[[:space:]]Constructores[[:space:]]y[[:space:]]Destructores.mp4 filter=lfs diff=lfs merge=lfs -text
289
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/01-Encapsulación[[:space:]]de[[:space:]]Atributos[[:space:]]en[[:space:]]C[[:space:]]Prácticas[[:space:]]Seguras.mp4 filter=lfs diff=lfs merge=lfs -text
290
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/02-Uso[[:space:]]del[[:space:]]Puntero[[:space:]]This[[:space:]]en[[:space:]]C[[:space:]]para[[:space:]]Desambiguación[[:space:]]y[[:space:]]Autorreferencia.mp4 filter=lfs diff=lfs merge=lfs -text
291
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/03-Atributos[[:space:]]y[[:space:]]Métodos[[:space:]]Estáticos[[:space:]]en[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos.mp4 filter=lfs diff=lfs merge=lfs -text
292
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/04-Herencia[[:space:]]en[[:space:]]C[[:space:]]Implementación[[:space:]]y[[:space:]]Ejemplos[[:space:]]Prácticos.mp4 filter=lfs diff=lfs merge=lfs -text
293
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/05-Herencia[[:space:]]Múltiple[[:space:]]en[[:space:]]C[[:space:]]Implementación[[:space:]]y[[:space:]]Ejemplos[[:space:]]Prácticos.mp4 filter=lfs diff=lfs merge=lfs -text
294
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/04-Principios[[:space:]]de[[:space:]]la[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos/06-Polimorfismo[[:space:]]en[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos.mp4 filter=lfs diff=lfs merge=lfs -text
295
+ subir/Curso[[:space:]]de[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]con[[:space:]]C/05-Despedida/01-Evaluación[[:space:]]Final[[:space:]]Programación[[:space:]]Orientada[[:space:]]a[[:space:]]Objetos[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
296
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/01-Introducción[[:space:]]a[[:space:]]C/01-Programación[[:space:]]de[[:space:]]Videojuegos[[:space:]]con[[:space:]]C[[:space:]]desde[[:space:]]Cero.mp4 filter=lfs diff=lfs merge=lfs -text
297
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/01-Introducción[[:space:]]a[[:space:]]C/02-Programación[[:space:]]en[[:space:]]C[[:space:]]Fundamentos[[:space:]]y[[:space:]]Aplicaciones[[:space:]]Prácticas.mp4 filter=lfs diff=lfs merge=lfs -text
298
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/02-Conceptos[[:space:]]Generales[[:space:]]de[[:space:]]C/01-Historia[[:space:]]y[[:space:]]uso[[:space:]]del[[:space:]]compilador[[:space:]]GCC[[:space:]]en[[:space:]]programación.mp4 filter=lfs diff=lfs merge=lfs -text
299
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/03-Preparando[[:space:]]el[[:space:]]entorno[[:space:]]de[[:space:]]trabajo/01-Instalación[[:space:]]de[[:space:]]CodeBlocks[[:space:]]en[[:space:]]Windows[[:space:]]paso[[:space:]]a[[:space:]]paso.mp4 filter=lfs diff=lfs merge=lfs -text
300
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/03-Preparando[[:space:]]el[[:space:]]entorno[[:space:]]de[[:space:]]trabajo/03-Creación[[:space:]]de[[:space:]]un[[:space:]]Proyecto[[:space:]]de[[:space:]]Consola[[:space:]]en[[:space:]]C[[:space:]]Paso[[:space:]]a[[:space:]]Paso.mp4 filter=lfs diff=lfs merge=lfs -text
301
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/03-Preparando[[:space:]]el[[:space:]]entorno[[:space:]]de[[:space:]]trabajo/04-Uso[[:space:]]de[[:space:]]Librerías[[:space:]]y[[:space:]]EntradaSalida[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
302
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/04-Manejo[[:space:]]de[[:space:]]memoria/01-Memoria[[:space:]]y[[:space:]]Tipos[[:space:]]de[[:space:]]Datos[[:space:]]en[[:space:]]Computadoras[[:space:]]y[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
303
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/04-Manejo[[:space:]]de[[:space:]]memoria/02-Variables[[:space:]]y[[:space:]]tipos[[:space:]]de[[:space:]]datos[[:space:]]en[[:space:]]programación[[:space:]]básica.mp4 filter=lfs diff=lfs merge=lfs -text
304
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/04-Manejo[[:space:]]de[[:space:]]memoria/03-Operadores[[:space:]]Aritméticos[[:space:]]y[[:space:]]Lógicos[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
305
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/04-Manejo[[:space:]]de[[:space:]]memoria/04-Uso[[:space:]]de[[:space:]]Apuntadores[[:space:]]para[[:space:]]Manipulación[[:space:]]de[[:space:]]Memoria[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
306
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/05-Entrada[[:space:]]de[[:space:]]datos[[:space:]]y[[:space:]]funciones/01-Entrada[[:space:]]y[[:space:]]manejo[[:space:]]de[[:space:]]datos[[:space:]]en[[:space:]]programas[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
307
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/05-Entrada[[:space:]]de[[:space:]]datos[[:space:]]y[[:space:]]funciones/02-Operadores[[:space:]]Relacionales[[:space:]]y[[:space:]]Condicionales[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
308
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/05-Entrada[[:space:]]de[[:space:]]datos[[:space:]]y[[:space:]]funciones/03-Condicionales[[:space:]]y[[:space:]]estructuras[[:space:]]de[[:space:]]control[[:space:]]en[[:space:]]programación.mp4 filter=lfs diff=lfs merge=lfs -text
309
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/05-Entrada[[:space:]]de[[:space:]]datos[[:space:]]y[[:space:]]funciones/04-Funciones[[:space:]]y[[:space:]]Encapsulamiento[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
310
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/05-Entrada[[:space:]]de[[:space:]]datos[[:space:]]y[[:space:]]funciones/05-Funciones[[:space:]]en[[:space:]]Programación[[:space:]]Creación[[:space:]]y[[:space:]]Uso[[:space:]]Eficiente.mp4 filter=lfs diff=lfs merge=lfs -text
311
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/06-Loops[[:space:]]y[[:space:]]arreglos/01-Arreglos[[:space:]]Conceptos[[:space:]]Básicos[[:space:]]y[[:space:]]Manipulación[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
312
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/06-Loops[[:space:]]y[[:space:]]arreglos/02-Estructuras[[:space:]]de[[:space:]]Control[[:space:]]Bucles[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
313
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/06-Loops[[:space:]]y[[:space:]]arreglos/03-Contadores[[:space:]]y[[:space:]]Bucles[[:space:]]en[[:space:]]Programación[[:space:]]While[[:space:]]DoWhile[[:space:]]y[[:space:]]For.mp4 filter=lfs diff=lfs merge=lfs -text
314
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/06-Loops[[:space:]]y[[:space:]]arreglos/04-Arreglos[[:space:]]Unidimensionales[[:space:]]y[[:space:]]Bidimensionales[[:space:]]en[[:space:]]Programación.mp4 filter=lfs diff=lfs merge=lfs -text
315
+ subir/Curso[[:space:]]Práctico[[:space:]]de[[:space:]]C/06-Loops[[:space:]]y[[:space:]]arreglos/05-Dibujar[[:space:]]Mapas[[:space:]]y[[:space:]]Personajes[[:space:]]en[[:space:]]Juegos[[:space:]]con[[:space:]]Arreglos[[:space:]]en[[:space:]]C.mp4 filter=lfs diff=lfs merge=lfs -text
subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:62fe5d8e9c5c228b6debb70f5906b618b2d4f0c8d80d86f2c7f19ced72c1ff81
3
+ size 16918611
subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.vtt ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.839 --> 00:06.799
4
+ Hola. Como estan? Bien mios. El curso, ese más más de Platzi.
5
+
6
+ 00:06.830 --> 00:10.259
7
+ Soy Init Dorado y en este curso vamos a aprender muchas cosas.
8
+
9
+ 00:10.289 --> 00:16.079
10
+ Pero antes, quién soy yo y Yago Yo médico. Hacer juegos desde juegos móviles hasta juegos para PC
11
+
12
+ -->
13
+ .
14
+
15
+ 00:16.109 --> 00:19.149
16
+ Me pueden seguir en arroba En últil os tienen dudas del curso?
17
+
18
+ 00:19.179 --> 00:23.550
19
+ No dude en escribirme. Ahí trabajó en un estudio de juegos mexicano llamado Jairo
20
+
21
+ 00:23.550 --> 00:26.690
22
+ Wilkins. Hacemos muchos juegos móviles. Fue de más.
23
+
24
+ 00:26.690 --> 00:31.460
25
+ Por favor, Y también. Dígame qué les parece? Es son los juegos He participado en casi todos de ellos
26
+
27
+ 00:31.469 --> 00:35.750
28
+ y van desde jugados quinientos de gatitos hasta Tags noches y como miembro a los que les van a gustar
29
+
30
+ -->
31
+ .
32
+
33
+ 00:36.240 --> 00:39.649
34
+ Pero bueno, hacemos el curso que vamos a hacer en este curso.
35
+
36
+ 00:40.140 --> 00:44.250
37
+ En este curso vamos a aprender los conceptos básicos de se más, más para que ustedes puedan partir
38
+
39
+ 00:44.250 --> 00:49.549
40
+ de una manera muy fácil. También ver El paradigma de programación llamado cuarenta Add objetos que
41
+
42
+ 00:49.549 --> 00:52.020
43
+ no sé si lo ha escuchado antes. No eres muy usado.
44
+
45
+ 00:52.049 --> 00:55.909
46
+ Y también vamos a ser un videojuego en aquí, en la consola, que es un vídeo.
47
+
48
+ 00:55.909 --> 00:59.850
49
+ Problemas que la consola no. Así las películas han visto los Jagger más son la terminal.
50
+
51
+ 00:59.939 --> 01:04.609
52
+ Todo ser un juego hay es un laberinto. Tienen cuales ustedes van a moverse, personaje, encontrar
53
+
54
+ 01:04.609 --> 01:08.209
55
+ tesoros, ganar, perder. Vamos a las coaliciones, el cargo de los archivos y
56
+
57
+ 01:08.209 --> 01:12.090
58
+ todos sus temas complicados. Pero no se preocupen, los vamos a hacerlo de manera muy simple y
59
+
60
+ 01:12.090 --> 01:18.120
61
+ muy sencilla. Quien debe Atom al curso Tú, obviamente porque porque se más, más, muy divertido.
62
+
63
+ 01:18.129 --> 01:22.349
64
+ Te va a gustar, agrandadas intimidante y nos va a avanzar mucho.
65
+
66
+ 01:23.939 --> 01:28.790
67
+ Pero bueno, se más vamos a puede prender sólo en un solo vídeo, así que te invito a que sigamos viendo
68
+
69
+ 01:28.790 --> 01:32.150
70
+ los siguientes. Ya hacemos poco a poco aprendiendo este maravilloso lenguaje.
71
+
subir/Curso Práctico de C/01-Introducción a C/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bf5c86b6ac8dcffa8ad2efc9804101cf4d0dbb6f4ba50db83b4f9ca35eb308b4
3
+ size 20657607
subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.vtt ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.640 --> 00:09.859
4
+ que es programar es el proceso de crear algoritmos y sistemas usando lenguajes de programación para
5
+
6
+ 00:09.859 --> 00:13.050
7
+ comunicarnos con las computadoras y poder crear programas.
8
+
9
+ 00:13.080 --> 00:16.460
10
+ Que es eso, básicamente ante los ojos de las personas.
11
+
12
+ 00:16.489 --> 00:21.129
13
+ Es nuevo, es una varita mágica. Con los demás de programación echamos, hechiza la computadora y nos
14
+
15
+ 00:21.129 --> 00:28.289
16
+ obedece. Sí, sí lo es. No Este. Tenemos lenguajes de programación, los cuales nos
17
+
18
+ 00:28.289 --> 00:32.990
19
+ permiten comunicarnos para crear archivos binarios y podemos en la computadora.
20
+
21
+ 00:33.020 --> 00:40.060
22
+ Vamos a ver con detalle un poquito más adelante eso, pero porque queremos aprenderse más, más Se
23
+
24
+ -->
25
+ ,
26
+
27
+ 00:40.060 --> 00:46.039
28
+ más, más Es veloz porque su manejo de memoria no tiene una máquina virtual ni un recolector de basura
29
+
30
+ -->
31
+ ,
32
+
33
+ 00:46.070 --> 00:49.420
34
+ a diferencia del Chava y fichar. Y es complejo. Quieres ir?
35
+
36
+ 00:49.420 --> 00:55.070
37
+ Que existe una gran del claro ETA de librerías implementaciones y es constantemente actualizado por
38
+
39
+ 00:55.070 --> 00:58.020
40
+ los creadores y un gran grupo de fans y personas.
41
+
42
+ 00:58.049 --> 01:03.600
43
+ Constantemente este crecimiento nunca terminan. Sí, como son algunos de estos juegos o
44
+
45
+ 01:03.600 --> 01:07.530
46
+ motores de juegos fueron muchos. Hace más más. Por ejemplo, un real que hizo
47
+
48
+ 01:07.530 --> 01:10.540
49
+ for night creación Engine, Brian, Ching incluso.
50
+
51
+ 01:10.569 --> 01:15.780
52
+ Y Unity está basado en se más, más. Ustedes lo saben fichar, pero el compilado de la aplicación y
53
+
54
+ 01:15.780 --> 01:22.459
55
+ Unity está hecho hace más más es usado para aplicaciones que requieren una optimización de recursos
56
+
57
+ 01:22.469 --> 01:28.129
58
+ y manejo de memoria como prioridad al mismo tiempo de ser escalable, modular, instruido en muchísimas
59
+
60
+ 01:28.129 --> 01:33.819
61
+ plataformas, ustedes se van a encargar de manipular la memoria de manualmente, no haber nadie que
62
+
63
+ 01:33.819 --> 01:38.370
64
+ no se tenga. Entonces, incluso si lo hacen mal, pueden creación una computadora o
65
+
66
+ 01:38.370 --> 01:41.939
67
+ dejar Next de memoria que eventualmente van a hacer que su programa se trague Pero
68
+
69
+ -->
70
+ .
71
+
72
+ 01:41.939 --> 01:46.250
73
+ Esta libertad nos permite ser muy veloces y saber lo que está pasando por detrás.
74
+
75
+ 01:46.840 --> 01:52.349
76
+ Asi que los invito a abrir este libro de Sé más más y continuemos aprendiendo los conceptos básicos
77
+
78
+ -->
79
+ .
80
+
subir/Curso Práctico de C/01-Introducción a C/02-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b9ca87d38e3787b1d2b94b85fadb29cc219d5ec44b78b3f0e360b1b855fcc68e
3
+ size 18818997
subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.vtt ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.740 --> 00:08.429
4
+ ahora que ya sabes, dicen los más antes de ponerte a programar ni estados ver un poco de la historia
5
+
6
+ -->
7
+ .
8
+
9
+ 00:08.429 --> 00:14.339
10
+ Y donde viene? No señaló, como decías a él, pero les ya es un científico de sistemas que
11
+
12
+ 00:14.339 --> 00:17.239
13
+ se encargó de crearse más más durante su carrera.
14
+
15
+ 00:17.250 --> 00:21.719
16
+ Cuando estaba estudiando empezó con C y lo que hizo fue agarrarlo y transformarlo en
17
+
18
+ 00:21.719 --> 00:24.800
19
+ poniéndole programación, alentado objetos. Y lo convirtió en salas más.
20
+
21
+ 00:24.829 --> 00:28.609
22
+ Incluso su primer proyecto sea base con objetos Que.
23
+
24
+ 00:28.609 --> 00:32.729
25
+ Literal es la deficion se los más. Si vemos las diferencias entre los dos es que ese es
26
+
27
+ 00:32.729 --> 00:36.799
28
+ un lenguaje Por eso rural. Y se más, más Tienen las mismas capacidades que se pero
29
+
30
+ 00:36.799 --> 00:40.350
31
+ tiene soporte para Clancy lento objetos. No te preocupes sobre qué es eso?
32
+
33
+ 00:40.350 --> 00:46.070
34
+ Lo vamos a ver con detalle El futuro. Pero bueno, Szifron fue uno de los primeros compiladores temas
35
+
36
+ 00:46.070 --> 00:50.119
37
+ más que salió en mil novecientos ochenta y tres, pero que es un compilador.
38
+
39
+ 00:50.149 --> 00:55.329
40
+ Un compilador es un traductor que convierte un programa escrito en lenguaje de programación a
41
+
42
+ 00:55.329 --> 00:59.090
43
+ código Machine Un pocas palabras es Tú tienes tu código.
44
+
45
+ 00:59.119 --> 01:04.200
46
+ El compilador lo que hace es agarrarlo, traducirlo a ceros y unos y dárselo a la máquina que
47
+
48
+ 01:04.200 --> 01:09.319
49
+ son los binarios. Esto la computadora lo pueden tender y así puedes juntar tu programa El
50
+
51
+ 01:09.319 --> 01:13.920
52
+ compilador que vamos Al se llama GC se porque vamos a este compilador porque es Open
53
+
54
+ 01:13.920 --> 01:18.040
55
+ sols? Es que decir que hay múltiples programadores diferenciadas del mundo gratuitamente
56
+
57
+ 01:18.069 --> 01:25.280
58
+ ayudando al proyecto no tiene ningún costo y la parte es público, es completamente gratis y
59
+
60
+ 01:25.280 --> 01:30.560
61
+ aparte nuestro y de que vamos a estar, que es el programa del cual nos permite crear desarrollo este
62
+
63
+ 01:30.560 --> 01:36.969
64
+ fácilmente de nuestro código Es cobros, al igual que Jeff, ese es un y de gratuito
65
+
66
+ 01:37.000 --> 01:41.760
67
+ que no cuesta nada y no hay ningún problema cómo usarlo y aparte está siendo utilizado por
68
+
69
+ 01:41.760 --> 01:42.989
70
+ diferentes programados del mundo.
71
+
subir/Curso Práctico de C/02-Conceptos Generales de C/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Instalación de CodeBlocks en Windows paso a paso.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3af61a3b1a7ea983c46d502815110b2b245ee93f4af725a7e9dbea9fc47b24f9
3
+ size 32360328
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Instalación de CodeBlocks en Windows paso a paso.vtt ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:07.639
4
+ Bueno, ahora que ya habíamos que vamos a usar destruida, que es el lugar donde va a escribir el código
5
+
6
+ -->
7
+ ,
8
+
9
+ 00:07.639 --> 00:12.429
10
+ ponerle play y ejecutar en estos programas Slash más vamos a la computadora para que dice Sánchez paso
11
+
12
+ 00:12.429 --> 00:19.550
13
+ por paso como esta larga Ya estados. Ningún lo que van a hacer es escribir como blogs épicamente
14
+
15
+ 00:20.140 --> 00:24.179
16
+ y el primer link que les va a salir. Todos los puntos tengan mucho cuidado, que no voy a hacer un
17
+
18
+ 00:24.179 --> 00:29.649
19
+ Lin que este pirata de la AN click y va a quebrar la página oficial de cobros.
20
+
21
+ 00:30.039 --> 00:34.689
22
+ Aquí dice con blogs es un hombre, es una plataforma Open shorts para hacer serás
23
+
24
+ 00:34.689 --> 00:40.240
25
+ más y Ford tracked lo vamos a ver, parece más, más van a Iraq a la parte de arriba donde hice descargas
26
+
27
+ -->
28
+ ,
29
+
30
+ 00:40.270 --> 00:45.759
31
+ le van a dar clic y van a parar muchas opciones. Puede descargar el código fuente, que eso sería que
32
+
33
+ 00:45.759 --> 00:50.960
34
+ usted quiere evitar, pero ahorita para la clase nos va a decir a esta parte de acá te dice descargar
35
+
36
+ 00:50.960 --> 00:56.619
37
+ los binarios, le damos click y nos van a ser muchas opciones dependiendo de su sistema operativo.
38
+
39
+ 00:56.630 --> 01:04.340
40
+ Es cual vamos a bajar Hay para Linux también hay para Mac pero en mi computadora yo estoy usando buenos
41
+
42
+ -->
43
+ .
44
+
45
+ 01:04.370 --> 01:09.439
46
+ No cambia mucho la diferencia entre ambos y, por si acaso, puede dejar un escrito con Life los diferentes
47
+
48
+ 01:09.439 --> 01:13.239
49
+ pasos de Windows Mac. Pero bueno, Para este ejemplo.
50
+
51
+ 01:13.269 --> 01:19.709
52
+ Vamos cargar la versión de Windows que se llama con los diecisiete doce mil doble once top ex
53
+
54
+ -->
55
+ .
56
+
57
+ 01:19.739 --> 01:24.379
58
+ Tengo mucho cuidado cuando descargarlas, otras porque la diferencia enrollado nosotras y esta es que
59
+
60
+ 01:24.379 --> 01:27.450
61
+ está ya tiene el compilador instalado y no tienen que ser ningún paso.
62
+
63
+ 01:27.450 --> 01:30.849
64
+ Esta va a ser le Clica son los foros para bajarlo.
65
+
66
+ 01:32.239 --> 01:34.760
67
+ Y cuándo habrá les va a pedir que esperen tantito.
68
+
69
+ 01:34.790 --> 01:41.219
70
+ Esto es para ver que no SandBox y ya cuando termine de empezar instalación SSL, el archivo que usted
71
+
72
+ 01:41.219 --> 01:48.420
73
+ va en tren que bajar y lo van a guardar i grans. A la magia de la edición ya se terminó descargar.
74
+
75
+ 01:48.450 --> 01:54.650
76
+ Entonces le pitó el botón de ejecutar y se abrir mi ventana.
77
+
78
+ 01:55.140 --> 01:57.879
79
+ Voy a pedir permisos. A veces, así tienen no desactivados.
80
+
81
+ 01:57.879 --> 02:02.569
82
+ Seguridad les puede pedir premio Estoy computadora y le van a poner que si no se preocupen, no es nada
83
+
84
+ 02:02.569 --> 02:07.530
85
+ malo y le va a salir el instalador Hay que les va a salir que bienvenidos al se to óptico blogs usted
86
+
87
+ 02:07.530 --> 02:12.110
88
+ le van a poner siguiente les a seguir la displicencia Si la quien a leer con detalle para saber que
89
+
90
+ 02:12.110 --> 02:14.310
91
+ nos están vendiendo su alma Al diablo pueden hacerlo?
92
+
93
+ 02:14.310 --> 02:17.530
94
+ Si, ningún problema. Pero yo no lo voy a hacer porque es una persona muy responsable y
95
+
96
+ 02:17.530 --> 02:22.740
97
+ le voy a poner que estoy acuerdo. Me va a seguir todas sus opciones de las cuales yo Git instalar Todas
98
+
99
+ 02:22.740 --> 02:27.659
100
+ vienen por de folk Palomeras Pero si quieren checar que es este las suyas estén Palomeras, Por favor
101
+
102
+ -->
103
+ ,
104
+
105
+ 02:27.659 --> 02:30.849
106
+ háganlo luego. A veces depende la computadora sea loca y no lo deja.
107
+
108
+ 02:31.240 --> 02:35.909
109
+ Pero bueno, voy a poner siguiente y nada. Pero me va a poner la dirección en la cual yo quiero instalar
110
+
111
+ 02:35.909 --> 02:39.460
112
+ mi programa. Me voy a poner la de fútbol. Pero ustedes pueden elegir aquí una
113
+
114
+ 02:39.460 --> 02:41.939
115
+ específica en caso de que tengan otro disco duro o algo así.
116
+
117
+ 02:41.969 --> 02:47.389
118
+ Y le voy a poner Instalar CTO En todos. Nos sale un montón de opciones y está viendo como locomotora
119
+
120
+ 02:47.389 --> 02:50.409
121
+ trabaja y otra vez con el poder mágico de la dirección.
122
+
123
+ 02:50.439 --> 02:54.669
124
+ Mi programa está listo para instalarse. Entonces me va a preguntar Quiero instalarme programa.
125
+
126
+ 02:54.699 --> 02:58.750
127
+ Quiero poner mi programa de le decir que sí y lo ejecutaron.
128
+
129
+ 02:59.139 --> 03:01.530
130
+ Listo? Acaba de instalar su programa Deco. Blogs.
131
+
132
+ 03:01.560 --> 03:06.819
133
+ Muy bien, felicidades. O nos ha parecido antes de que termináramos este mensaje, que quiere decir
134
+
135
+ 03:06.819 --> 03:10.310
136
+ que nuestro compilador se acuerdan que les enseñe el dibujo del toro.
137
+
138
+ 03:10.340 --> 03:15.629
139
+ Es el GNU Jesse, compañero, Nuestro compiladores temas más está instalado correctamente y
140
+
141
+ 03:15.639 --> 03:20.250
142
+ le ponemos o que yo y ahora sí, ya con eso tenemos instalado con los
143
+
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Lecturas recomendadas.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ http://www.codeblocks.org/
2
+ https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/codeblocks-17.12mingw-setup.exe/download
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/02-Instalación de CodeBlocks en Mac paso a paso.mhtml ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Creación de un Proyecto de Consola en C Paso a Paso.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:547b465664ca18c8750fa0423f6031ad91c0ca1855ea72ff17e6a341381b4a8a
3
+ size 27887651
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Creación de un Proyecto de Consola en C Paso a Paso.vtt ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.839 --> 00:08.390
4
+ bueno, ya casi Install, loco blogs. Le es la primera vez que lo ahora les va a salir esta Ventana
5
+
6
+ -->
7
+ .
8
+
9
+ 00:08.390 --> 00:12.910
10
+ Sí, les va a dar diferenciaciones en las cuales Steven puede pueden elegir qué
11
+
12
+ 00:12.910 --> 00:19.960
13
+ quieren asociar. Co- Blog XK once y Sebas Madre Thais le picado que hay Ya Todo está listo para trabajar
14
+
15
+ -->
16
+ .
17
+
18
+ 00:19.989 --> 00:22.850
19
+ Les voy a enseñar a crear su primer proyecto para ver que todo funcione bien.
20
+
21
+ 00:23.269 --> 00:26.410
22
+ Ciudad. Acá la parte de arriba donde ese fallo le dan click.
23
+
24
+ 00:26.440 --> 00:30.890
25
+ Pueden poner ni un y un proyecto nuevo. Con lo seleccionan.
26
+
27
+ 00:30.920 --> 00:36.759
28
+ Salen muchos temple ex o formatos que existen de aplicaciones pueden ver portarán.
29
+
30
+ 00:36.789 --> 00:40.100
31
+ Pueden ver otros compiladores, Open, SEO, clip, etcétera.
32
+
33
+ 00:40.130 --> 00:44.060
34
+ Nosotros vamos a trabajar con el más básico, que es una aplicación de consola.
35
+
36
+ 00:44.090 --> 00:47.350
37
+ La va a seleccionar. Estado aquí y le vamos a picar algo.
38
+
39
+ 00:48.840 --> 00:54.039
40
+ Después nos va a decir que bienvenidos a La instaladora del proyecto Los poder Siguiente Vamos
41
+
42
+ 00:54.039 --> 00:58.670
43
+ a elegir que se hace más, más. Tengan mucho cuidado con la seleccionarse, eligen se más, más le
44
+
45
+ 00:58.670 --> 01:03.479
46
+ pueden. Siente Después. Le van a poner un título el proyecto, en este caso le voy a poner.
47
+
48
+ 01:03.509 --> 01:13.579
49
+ Hola, Un. Puede elegir en qué dirección? Ustedes lo quiere instalar o pueden dejar la
50
+
51
+ 01:13.579 --> 01:18.989
52
+ que ya está por de folk le pueden siguiente ATA hay una opción de compiladores.
53
+
54
+ 01:19.019 --> 01:22.069
55
+ Se acuerdan que en una clase pasada vimos que tipos de compiladores ahí?
56
+
57
+ 01:22.079 --> 01:26.230
58
+ Pues hay muchos hay de Microsoft, tiene otros tipos, pero nosotros vamos a él
59
+
60
+ -->
61
+ .
62
+
63
+ 01:26.230 --> 01:30.560
64
+ Open shorts que les había dicho Ya va estar y ya no está el puesto por de fuel porque es el único que
65
+
66
+ 01:30.560 --> 01:39.079
67
+ tiene instalado. Le podemos terminar El error que nos ha marcado previamente es
68
+
69
+ 01:39.079 --> 01:42.219
70
+ porque no tenía la dirección de donde salvar nuestro proyecto.
71
+
72
+ 01:42.250 --> 01:47.549
73
+ Esto si les pasa esto se soluciona muy fácil. Si van a crear un nuevo proyecto, como les había dicho
74
+
75
+ 01:47.560 --> 01:52.769
76
+ y selección otra vez la consola, le pueden siguiente selecciones de los más iPod
77
+
78
+ 01:52.769 --> 02:00.120
79
+ en su título. Hola mundo En caso de que no desaparezca estos textos acaba de dónde lo va a salvar.
80
+
81
+ 02:00.150 --> 02:05.920
82
+ Pueden seleccionar un camino predeterminado, Como escritorio o una carpeta de proyectos.
83
+
84
+ 02:05.920 --> 02:11.810
85
+ Este especial. Y ahora ya les parece bien esto. Yo ya su con los puede escribir bien en el disco duro
86
+
87
+ -->
88
+ ,
89
+
90
+ 02:11.840 --> 02:17.280
91
+ donde debería. Le pueden siguiente terminan y ahora ya tiene su proyecto listo.
92
+
93
+ 02:17.310 --> 02:22.039
94
+ Si se ve un Simenon, no tiene nada. K Esto es porque en el proyecto Hola mundo está
95
+
96
+ 02:22.039 --> 02:26.819
97
+ de este lado. Si me dice a mis archivos fuentes a mi archivo principal, que es este medio punto se
98
+
99
+ 02:26.819 --> 02:30.500
100
+ Pepe le de doble click. Ya van a ver el código esté más, más.
101
+
102
+ 02:30.530 --> 02:35.300
103
+ Si quieren probar para ver que funcione, le pueden dar a esta en grande de acá con
104
+
105
+ 02:35.300 --> 02:39.639
106
+ la feliz con el play le ponen vida Enron y lo va a correr.
107
+
108
+ 02:39.669 --> 02:42.000
109
+ Hola mundo. Presionar cualquier tecla preventiva.
110
+
111
+ 02:42.009 --> 02:45.050
112
+ No se preocupen en la siguiente clase veremos qué significa todo esto.
113
+
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Lecturas recomendadas.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ https://www.asciiart.eu/mythology/dragons
2
+ https://repl.it/languages/cpp
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2581b0d276263d0df7fd55ba2f014bf64143610648cdd8d7d54809dcf8003b30
3
+ size 33855626
subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.vtt ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.740 --> 00:08.869
4
+ Ya. Después de que corrimos para probar que la instalación y todo fue perfecto, podemos ver que aquí
5
+
6
+ 00:08.869 --> 00:12.359
7
+ tenemos un montón de código e información que no sabemos que es.
8
+
9
+ 00:12.390 --> 00:16.760
10
+ Una de las ventajas de usar complots es que ya nos da el entorno pre- hecho conciertos
11
+
12
+ -->
13
+ ,
14
+
15
+ 00:16.760 --> 00:21.829
16
+ ejemplos para poder correr lo y probar Aute No aceptamos mucho Pero grandes rasgos les digo, no se
17
+
18
+ 00:21.829 --> 00:27.170
19
+ preocupen, luego lo va a hacer con calma. Es que estados imprimiendo con este comando un
20
+
21
+ 00:27.199 --> 00:40.500
22
+ hola mundo. Si nosotros cambiamos la palabra Por su nombre y apellido le por los play, lo pueden ver
23
+
24
+ 00:40.500 --> 00:44.789
25
+ en la parte de Caco aparece y después el programa termina.
26
+
27
+ 00:44.820 --> 00:48.479
28
+ Prefiero cualquier tecla, dice Sierra Pero Cómo es esto?
29
+
30
+ 00:48.479 --> 00:51.289
31
+ Cómo está imprimiendo la consola? Que imagen de qué está pasando?
32
+
33
+ 00:51.320 --> 00:54.450
34
+ Pues nada más Así es el curso, es más de acierto.
35
+
36
+ 00:54.479 --> 01:00.789
37
+ Este lo que hacemos es que usamos esta librería llamada Hay String, que son las librerías.
38
+
39
+ 01:00.820 --> 01:07.650
40
+ Son pedazos de código y comandos que otras personas antes al escrito y se van incluyendo
41
+
42
+ 01:07.680 --> 01:11.909
43
+ como un estándar en los paquetes para que ustedes las puedo sal sin preocuparse.
44
+
45
+ 01:11.939 --> 01:17.159
46
+ Se más, más tienen las libreas estándar, que es un conjunto de librerías que se ha llegado a un acuerdo
47
+
48
+ 01:17.189 --> 01:21.530
49
+ para que estén disponibles en todas las implementaciones los compradores se más, más.
50
+
51
+ 01:21.560 --> 01:25.849
52
+ En este caso está usando la y string que de entrada y salida de edad.
53
+
54
+ 01:26.439 --> 01:31.939
55
+ También podemos imprimir muchos mensajes a partes apellidos, como por ejemplo Un
56
+
57
+ 01:31.939 --> 01:35.890
58
+ hombres animales, sino por las vacas. Sólo copian y pegan.
59
+
60
+ 01:35.890 --> 01:45.530
61
+ No se preocupen mucho Por lo demás de Japón Los pollo poder como barre posible nuestros mensajes.
62
+
63
+ 01:45.560 --> 01:52.230
64
+ Nosotros mensajes va a ir de arriba hacia abajo dentro de este bloque que es nuestro programa principal
65
+
66
+ 01:52.260 --> 01:59.629
67
+ llamado Me. Ya que sabemos esto, tales podemos conseguir la portada del juego de laberinto que
68
+
69
+ 01:59.629 --> 02:09.689
70
+ tanto queremos hacer. Si vamos a Good Mul podemos buscar arte de Asti y voy a buscar un dragón que
71
+
72
+ 02:09.689 --> 02:15.229
73
+ se las Clear. Es arte que ha hecho las personas de diferentes con difieren simbolitos dibujaron
74
+
75
+ -->
76
+ ,
77
+
78
+ 02:15.229 --> 02:19.270
79
+ por ejemplo, este cocodrilo. Yo lo que voy a hacer es que voy a ganar este dragón hecho
80
+
81
+ 02:19.270 --> 02:24.550
82
+ por dando Van Baker. Gracias y lo voy a llevar como blogs.
83
+
84
+ 02:24.939 --> 02:29.439
85
+ Le voy a poner Si usted sólo compete, no pegan, va a ser un montón de errores.
86
+
87
+ 02:29.469 --> 02:34.900
88
+ Le pueden play, No nos va a dejar es que esto es porque no está en ningún lugar.
89
+
90
+ 02:34.930 --> 02:51.919
91
+ Lo que voy a hacer es con mucho cuidado Voy a ganar Carlón y lo voy a poner en este caso ven
92
+
93
+ -->
94
+ ,
95
+
96
+ 02:51.949 --> 02:57.250
97
+ ven que tiene este doble comilla, la plan quitar y a funcionar ningún problema.
98
+
99
+ 03:07.740 --> 03:22.599
100
+ Y así Es como si yo pongo play Tengo Microsoft CTO Pero bueno, es el entorno en el que va a estar aprendiendo
101
+
102
+ 03:22.629 --> 03:25.650
103
+ nuestro código y vamos a ver con más detalle los siguientes pasos
104
+
subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:03e187b027143eb6b9cbaba25e5c5628a4ffe9a17e9ad8d8fde56f05988c2b2c
3
+ size 76610269
subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.vtt ADDED
@@ -0,0 +1,242 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.640 --> 00:08.759
4
+ que es la memoria Es. Algo muy extraño está dentro de nosotros y es lo que define Quiénes somos?
5
+
6
+ 00:08.789 --> 00:11.779
7
+ Chacón. Aunque hicieron ayer o se acuerdan que comieron ayer.
8
+
9
+ 00:11.810 --> 00:15.189
10
+ Ustedes son por las memorias que han tenido antes y las experiencias.
11
+
12
+ 00:15.220 --> 00:18.550
13
+ Es muy extraño. En una computadora funciona muy parecido.
14
+
15
+ 00:19.239 --> 00:24.440
16
+ La memoria es el proceso de codificar atra, como por ejemplo nosotros, los humanos a través de los
17
+
18
+ 00:24.440 --> 00:32.890
19
+ ojos, almacenar Información y recuperar la Yo Ayer ni una película El almacén en mi cabeza le
20
+
21
+ 00:32.890 --> 00:38.250
22
+ recuperó Ese proceso es la memoria. En una computadora pasa exactamente lo mismo.
23
+
24
+ 00:38.740 --> 00:44.350
25
+ Se codifica en datos que se van a almacenar y se tienen que recuperar cuando están ser utilizados,
26
+
27
+ 00:45.640 --> 00:47.310
28
+ que es lo que dan los tengamos. Que son esos datos?
29
+
30
+ 00:47.310 --> 00:50.259
31
+ Pues es todo puede ser desde el brillo de celular.
32
+
33
+ 00:50.289 --> 00:54.159
34
+ Realmente muchos cambios cuando lo suspende Sorprendes puede ser tu contraseña de golf Hay.
35
+
36
+ 00:54.189 --> 00:59.920
37
+ Almacenamos una gran cantidad de datos, datos, pero que son esos otros en la computadora?
38
+
39
+ 00:59.920 --> 01:05.180
40
+ Y cómo se almacenan nosotros nuestra computadora no son nada más que ceros y unos interpretados
41
+
42
+ 01:05.180 --> 01:08.469
43
+ de ciertas maneras y zonas más nos en dos lugares.
44
+
45
+ 01:08.500 --> 01:13.909
46
+ El primer lugar es el disco duro y El segundo lugar es la memoria ram, que es el disco duro.
47
+
48
+ 01:13.939 --> 01:19.260
49
+ Es un lugar de almacenamiento en el cual los programas escriben información entre
50
+
51
+ 01:19.260 --> 01:23.579
52
+ velocidad media porque es una entidad física que está girando a veces dependiendo el tipo disco duro
53
+
54
+ -->
55
+ ,
56
+
57
+ 01:23.609 --> 01:27.900
58
+ pero perdura No importa que la conductora pierda poder, la información o se pierde.
59
+
60
+ 01:27.930 --> 01:30.549
61
+ Está ahí para con ustedes volver a aprender a su computadora.
62
+
63
+ 01:30.739 --> 01:33.349
64
+ Vuelva a leer la información que habían guardado antes.
65
+
66
+ 01:33.840 --> 01:39.189
67
+ También están las memorias flash, que son nuevas, que también son contadas como disco duro y
68
+
69
+ 01:39.189 --> 01:41.849
70
+ estable. Memoria ram es la memoria de acceso dinámico.
71
+
72
+ 01:42.239 --> 01:47.379
73
+ Esto qué quiere decir que decir que la lectura y escritura es rápida no va en un orden.
74
+
75
+ 01:47.409 --> 01:51.480
76
+ No importa cuál sea el orden de los objetos, la va a recuperar con la misma información.
77
+
78
+ 01:51.489 --> 01:55.280
79
+ Iba a escribir en ella con la misma información. El problema memoria ram hacer
80
+
81
+ 01:55.280 --> 01:59.129
82
+ tan rápida. Ustedes dirán porque nos vamos pura memoria ram lo le disco duro.
83
+
84
+ 01:59.159 --> 02:03.750
85
+ La situación es que cuando la compu Tora pierde el poder, le memoria ram se pierde para siempre.
86
+
87
+ 02:04.340 --> 02:09.419
88
+ Entonces no perdura. Son las dos diferencias entre los tipos de memoria En todos.
89
+
90
+ 02:09.419 --> 02:13.569
91
+ Nuestro proceso, como hemos dicho antes, es codificar nuestros datos almacenar
92
+
93
+ 02:13.580 --> 02:19.860
94
+ en Rahn o disco duro la información y recuperarlo cuando lo necesitemos, ya que tenga nuestro proceso
95
+
96
+ 02:19.860 --> 02:25.219
97
+ de cómo funciona la memoria, vamos a ver cómo codificar la en la computadora, Toda la memoria se manejan
98
+
99
+ 02:25.219 --> 02:30.310
100
+ como ceros y unos no importa qué significa? Pero él, como leemos a ceros y unos es
101
+
102
+ 02:30.310 --> 02:33.349
103
+ lo que le da el valor que quiere verse representado.
104
+
105
+ 02:34.439 --> 02:39.479
106
+ Eso se podría decir que son los tipos. Datos, como pueden ver en sus palabras Las
107
+
108
+ 02:39.509 --> 02:44.590
109
+ palabras se generan a través de estas letras únicas que solas no tiene ningún significado.
110
+
111
+ 02:44.620 --> 02:50.159
112
+ Pero al combinarlas ya tiene un significado y puede usar las con sentido Algo similar pasa con los tipos
113
+
114
+ -->
115
+ ,
116
+
117
+ 02:50.159 --> 02:53.819
118
+ datos, los ceros y unos que la computará guarda no significan realmente nada.
119
+
120
+ 02:53.849 --> 02:59.300
121
+ El como los leemos, es lo que le da el significado, como dice la definición La
122
+
123
+ 02:59.330 --> 03:03.969
124
+ caja es que es una clasificación que se le da la información para saber hacer al
125
+
126
+ 03:03.969 --> 03:09.960
127
+ compilador cómo va a ser escrita e interpretada. Sí, vamos a que nuestro programa, que estoy imprimiendo
128
+
129
+ 03:09.960 --> 03:15.250
130
+ un diez El diez realmente es la computadora lo va a bordar en ceros y unos en Binario.
131
+
132
+ 03:15.639 --> 03:19.750
133
+ Pero yo para mi sigue sin un diez. Esto es un tipo de dato entero.
134
+
135
+ 03:20.439 --> 03:27.289
136
+ Cuáles son los tipos de datos que existen? Los tipos datos primitivos como el entero, que son números
137
+
138
+ 03:27.319 --> 03:32.800
139
+ pueden ser negativos y positivos hasta cierto límite y flotantes, que son números decimales, como
140
+
141
+ 03:32.800 --> 03:36.729
142
+ tres punto tratos seis seis Qué es el número? Pi Los números.
143
+
144
+ 03:36.729 --> 03:41.129
145
+ Goleamos si no los conocen. Son datos de información que puede ser verdadera o
146
+
147
+ 03:41.129 --> 03:45.909
148
+ falsa. Como cien estaban haciendo si no estaban haciendo Es falso.
149
+
150
+ 03:45.909 --> 03:51.419
151
+ Si está amaneciendo y duradero y os caracteres Colom higos arriba son las letritas, la interpretación
152
+
153
+ -->
154
+ ,
155
+
156
+ 03:51.419 --> 03:54.560
157
+ aunque sean en los datos, sean ceros y unos eso.
158
+
159
+ 03:54.560 --> 03:59.310
160
+ Cero. Si nos representan un carácter con jugo, dibujamos el dragón en las claves pasadas queda
161
+
162
+ 03:59.310 --> 04:06.669
163
+ simbolito en un carácter. Eso los charts Estos son todas la tabla que viene en la página s más más
164
+
165
+ 04:06.699 --> 04:09.280
166
+ de los tipos. Datos que se pueden usar si se fijan.
167
+
168
+ 04:09.310 --> 04:11.780
169
+ Tenemos enteros shorts que son entre los más chicos.
170
+
171
+ 04:11.810 --> 04:18.519
172
+ Todos los tipos de datos tienen un rey, un valor en cuantos mix tiene Es cantidad De, Vits, ceros
173
+
174
+ 04:18.529 --> 04:22.660
175
+ y unos es cuando valores puede interpretar. Existe un límite.
176
+
177
+ 04:22.689 --> 04:27.509
178
+ Acá hay un estándar en el cual se dice que los enteros, bien que ser al menos dieciséis, pero dependiendo
179
+
180
+ 04:27.509 --> 04:33.149
181
+ el tipo de compilador que se use y el modelo puede ser treinta y dos pigs hoy puede variar un poco.
182
+
183
+ 04:36.139 --> 04:39.649
184
+ Vamos a pasar a programar para ver cómo funcionan estos tipos de datos en código.
185
+
186
+ 04:40.040 --> 04:44.449
187
+ Ya que estoy en mi código, vamos a ver como puedo usar los tipos.
188
+
189
+ 04:44.449 --> 04:49.129
190
+ Datos. Sé que aún no hemos visto esto, pero vamos, y especialmente con detalle todo
191
+
192
+ 04:49.129 --> 04:56.550
193
+ lo que falta. Ahora yo voy a imprimir en mi consola Un enter home.
194
+
195
+ 04:58.339 --> 05:11.610
196
+ Sí, yo imprimo, sí, Help o play va decir diez o que Ahora siguen, primo otros tipos.
197
+
198
+ 05:11.610 --> 05:20.470
199
+ Datos como por ejemplo Un flotante practicado sería tres punto catorce dieciséis
200
+
201
+ 05:20.500 --> 05:31.959
202
+ cerveza de pie. Está muy bien. Mi. Primer ciento, tres punto casos catorce y seis.
203
+
204
+ 05:31.990 --> 05:37.350
205
+ Por qué es esto? Esto es porque no le puse un punto y aparte a mis código de arriba.
206
+
207
+ 05:37.740 --> 05:44.550
208
+ Entonces, aquí usó este comando Entre Ahora, sino imprimió mi código.
209
+
210
+ 05:45.339 --> 05:47.680
211
+ Primero, el diez y lo del tres punto catorce, dices?
212
+
213
+ 05:47.709 --> 05:51.959
214
+ Estos son unos tipos datos diferentes. El primero es un entero que es el que vimos en la presentación
215
+
216
+ 05:51.990 --> 06:03.370
217
+ y es menos importante que el que estaba junto al entero Si le durante los los Julia nos y
218
+
219
+ 06:03.370 --> 06:24.509
220
+ los charts Aca pueden ver cómo se imprime diez tres punto Control + L seis uno Se tengo
221
+
222
+ 06:24.509 --> 06:48.899
223
+ que recordar darles mi punto y aparte. Ahora yo lo veo Si lo conjunto, la consola para que puedan
224
+
225
+ 06:48.899 --> 06:55.149
226
+ de ustedes. Aquí puedo ver mi diez, que es un diez m y tres punto catorce y seis, que es mi número
227
+
228
+ 06:55.149 --> 07:00.459
229
+ de Ziemann. Mi verdadero, que es uno si fuera falso, diría cero en lugar de uno y
230
+
231
+ 07:00.470 --> 07:05.389
232
+ mi carácter que éste se con ustedes vieron el ejemplo que hicimos, que era bares
233
+
234
+ 07:05.389 --> 07:11.449
235
+ caracteres juntos. Eso es un tipo dato compuesto que se llama String y luego hacer un breve ejemplo
236
+
237
+ 07:11.449 --> 07:33.129
238
+ de ese que ya hemos hecho antes. Y estos son los tipos datos que tenemos ya en se más, más.
239
+
240
+ 07:33.160 --> 07:37.850
241
+ A continuación podemos ver cómo usarlos, almacenarlos, interactuar con ellos más
242
+
subir/Curso Práctico de C/04-Manejo de memoria/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/04-Manejo de memoria/02-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:890ee9dc232912b452894aa1ca09139920a7dc246c5640ad667f563ea691d092
3
+ size 61007776
subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.vtt ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.740 --> 00:08.380
4
+ Ya querido, los tipos de datos y toda la forma la cual se puede interpretar la información.
5
+
6
+ 00:08.410 --> 00:13.699
7
+ Vamos a aprender a como guardar en la memoria esa información para poder usarla cuando
8
+
9
+ 00:13.699 --> 00:19.940
10
+ queramos. Entonces, para usar esta, esta información ni estamos Crea algo llamado variable, que
11
+
12
+ 00:19.940 --> 00:25.010
13
+ es una variable. Es un espacio reservado en memoria, definido por un tipo de dato y
14
+
15
+ 00:25.010 --> 00:28.600
16
+ un nombre asignado en el cual se puede guardar un valor y se puede modificar.
17
+
18
+ 00:28.629 --> 00:32.929
19
+ Pueden verlo como este espacio en el cual ustedes van a meter información Lleva
20
+
21
+ 00:32.929 --> 00:37.250
22
+ de asignar un nombre para después, cuando la llamen es información llega usted es un
23
+
24
+ 00:37.250 --> 00:40.450
25
+ ejemplo de esto. Es su cumpleaños, el nombre, la variables cumpleaños.
26
+
27
+ 00:40.840 --> 00:43.890
28
+ Pero cuando piensa vender una información del cumpleaños es la fecha.
29
+
30
+ 00:43.899 --> 00:46.149
31
+ En un caso mi es cuatro de diciembre, noventa y uno.
32
+
33
+ 00:46.939 --> 00:52.250
34
+ Pero bueno, vamos a pasar a la consola para ver cómo podemos utilizar esta cosa llamada variable
35
+
36
+ -->
37
+ .
38
+
39
+ 00:53.039 --> 00:58.600
40
+ Entonces, ya que volvimos a nuestro entorno de trabajo, la de nuestro editor de complots aquí
41
+
42
+ 00:58.630 --> 01:03.100
43
+ para un resumen rápido, recuerden que incluye es la librería que estamos usando para
44
+
45
+ 01:03.100 --> 01:09.959
46
+ los comandos. Yo sin dispensa St de es para que podamos usar fácilmente el comandos Help que
47
+
48
+ 01:09.959 --> 01:15.340
49
+ hacer, que hemos estado usando para imprimir información y el informe Estoy acá.
50
+
51
+ 01:15.349 --> 01:20.090
52
+ Es el bloque en el que hemos todos, que nuestro código de estos comandos, para poder ver
53
+
54
+ 01:20.090 --> 01:24.659
55
+ lo que pasa en la consola y ejecutar. Ahora vamos a crear una variable.
56
+
57
+ 01:24.689 --> 01:29.859
58
+ Recuerdan que les dije que la variable de la información en memoria que Laginha dado su nombre en
59
+
60
+ 01:29.859 --> 01:37.290
61
+ este caso, si ponemos Init Muy, que es el mes en inglés, vamos a poner igual
62
+
63
+ 01:37.319 --> 01:42.640
64
+ a doce. Sí, puedo. Atención. Pueden ver que la primera parte de la variable es el tipo de dato.
65
+
66
+ 01:42.670 --> 01:46.739
67
+ Recuerdan que habían Vule anos flotantes, caracteres y otros.
68
+
69
+ 01:46.769 --> 01:51.650
70
+ Luego el nombre en el cual vamos a guardar nuestra variable, que en este caso es doce
71
+
72
+ 01:52.340 --> 02:02.519
73
+ Sin primo, en lugar de poner un doce puedo poner un el mes y esto va a ser que sin
74
+
75
+ 02:02.519 --> 02:10.750
76
+ prima directo y como vemos, bajaría K un doce. Todo funciona bien.
77
+
78
+ 02:11.639 --> 02:16.449
79
+ También puedo crear un más variables Esto para conservar la información que ya tengo y
80
+
81
+ 02:16.449 --> 02:24.650
82
+ usar nuevos bloques de información por, por ejemplo, si pongo el día tía, es independiente de mes
83
+
84
+ -->
85
+ .
86
+
87
+ 02:25.039 --> 02:30.960
88
+ Entonces, si ya imprimiera día puedo perfectamente ver doce y cuatro la consola Pero
89
+
90
+ 02:30.960 --> 02:33.710
91
+ tiempo manipular es las variables y usarlas de manera chistosos.
92
+
93
+ 02:33.740 --> 02:41.939
94
+ Por ejemplo, puedo decir qué día es igual A més, lo que haría directorio sería primero
95
+
96
+ 02:41.969 --> 02:47.180
97
+ va a ser mes con un doce. Luego hacer día y va a tener un cuatro hay ahora día
98
+
99
+ 02:47.189 --> 02:52.780
100
+ es igual, A més que més era doce. Pues que decir que ahora es entonces el abordar en día sin
101
+
102
+ 02:52.780 --> 02:58.330
103
+ primo los dos, ambos va a hacer dos sólo para que vean voy a imprimir lo que se pueden ver.
104
+
105
+ 02:58.360 --> 03:03.520
106
+ Doce y doce no tiene ningún punto y aparte, desde agregar un punto y aparte para
107
+
108
+ 03:03.520 --> 03:16.870
109
+ hacerlo más claro. Doce y doce es el primer ejemplo que tenemos con tipo de otros enteros.
110
+
111
+ 03:16.900 --> 03:21.340
112
+ Pero qué pasa con los otros tipos de datos? Por ejemplo, vamos a usar los flotantes y
113
+
114
+ 03:21.340 --> 03:28.960
115
+ vamos a poner Help Init. Si no se acuerdan que Espí es la circunferencia de un círculo tres
116
+
117
+ 03:28.990 --> 03:33.449
118
+ punto catorce quince es de números Blog home gusta cerraron tres punto catorce y seis.
119
+
120
+ 03:34.039 --> 03:39.620
121
+ Entonces, ya que tengo mi P puede imprimirlo y cuando le imprima me va a salir como
122
+
123
+ 03:39.620 --> 03:45.250
124
+ los enteros, pero aparte me veinti mi los decimales y que se comporta exactamente igual que
125
+
126
+ 03:45.250 --> 03:50.150
127
+ las mayores enteras, solamente que funciona específicamente para flotantes o decimales.
128
+
129
+ 03:51.039 --> 03:58.030
130
+ También puedo hacer Biblia. Nos voy a borrar Help Y para que nos confunda Julia
131
+
132
+ 03:58.030 --> 04:09.729
133
+ nos como por ejemplo Es Vim Pull en este caso, vinculando esta describiendo se colaba Labor con nombre
134
+
135
+ 04:09.759 --> 04:15.770
136
+ es Vim over Los Nombres de las variables me sirven mucho para identificar, para que las pensando este
137
+
138
+ 04:15.770 --> 04:34.550
139
+ caso yo voy a imprimir. Sí, aquí El El jugador ya perdió y acabó imprimir.
140
+
141
+ 04:36.939 --> 04:45.439
142
+ Sí, es de Moore tantos con ejecutar el programa va a preguntar si el juego le Add ya
143
+
144
+ 04:45.439 --> 04:48.850
145
+ perdió, iba a imprimir falsa. O sea, no ha perdido.
146
+
147
+ 04:49.240 --> 04:54.610
148
+ O en caso de que pusiera perderlo, Puede ser hay o puede hacerlo.
149
+
150
+ 04:54.610 --> 05:07.100
151
+ Trabajo El jugador ya perdió que mover Estruch entonces uno que Semfyc ahora de lo
152
+
153
+ 05:07.100 --> 05:16.730
154
+ que yo pueda interpretar, como si puedo ser n tipo de datos, pero la para las variables.
155
+
156
+ 05:16.759 --> 05:21.100
157
+ Pero la red les está recuerdo Si. Yo pongo Esto para comentar.
158
+
159
+ 05:21.129 --> 05:35.439
160
+ Puede ser que la regla es primero tipo dato luego nombre de la variable y es recomendado asignarle un
161
+
162
+ 05:35.439 --> 05:40.389
163
+ valor, porque si no lo hacemos empiezas con basurita, que es Christian Tags en la memoria en
164
+
165
+ 05:40.389 --> 05:46.259
166
+ este caso por los Merge. Asignación entero. Puedo saltó.
167
+
168
+ 05:46.259 --> 05:52.550
169
+ Conocen enter. Puedo ser un carácter Carácter Mi inicial.
170
+
171
+ 05:54.040 --> 06:01.850
172
+ Es igual, pero y listo, Miento. Se cura de estas reglas.
173
+
174
+ 06:02.240 --> 06:05.680
175
+ Cómo nombrar sus variables? Como cuando hablas memoria y leerlas.
176
+
177
+ 06:05.680 --> 06:07.850
178
+ Que la impresión Así podrá Nos hablas?
179
+
subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2e65a4c4e5763cbfd9fdf9f8daff6ce8206356bde92a91fad0ef29a0b7e6e6e4
3
+ size 66150488
subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.vtt ADDED
@@ -0,0 +1,176 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:08.230
4
+ ya tenemos variables, Ya tenemos información que guardamos en nuestra memoria, Ya podemos modificar
5
+
6
+ 00:08.230 --> 00:13.189
7
+ la podemos acceder a ella. Podemos bien, podemos imprimir la nuestra consola, pero ahora que hacemos
8
+
9
+ 00:13.189 --> 00:17.850
10
+ con ella, obviamente estados manipularla ni estamos hacer algún tipo de operación.
11
+
12
+ 00:18.239 --> 00:22.449
13
+ Y cómo hacemos eso con operadores que son los operadores?
14
+
15
+ 00:22.480 --> 00:27.219
16
+ Son símbolos que le permiten al programador hacer manipulaciones, generalmente aritméticas o
17
+
18
+ 00:27.219 --> 00:31.149
19
+ lógicas, usando uno o más datos, datos pueden ser variables.
20
+
21
+ 00:32.140 --> 00:37.270
22
+ Vamos a ver los operadores aritméticos. No sé si ustedes constar alguno, pero son bastante sencillos
23
+
24
+ 00:37.299 --> 00:44.310
25
+ la suma Es uno de ellos. Si yo tengo dos datos pueden ser tan invariables y lo sumo me oyentes.
26
+
27
+ 00:44.310 --> 00:47.840
28
+ Operación le va a dar un tres cero, que es un resultado entre esos dos datos.
29
+
30
+ 00:47.869 --> 00:52.149
31
+ Si yo tengo una resta, le va a dar la resta. Entre los datos, una multiplicación.
32
+
33
+ 00:52.640 --> 00:57.649
34
+ Creo que es un poco obvio la multiplicación de los dos datos o variables, la división y
35
+
36
+ 00:57.649 --> 01:03.619
37
+ el módulo. El módulo es un tema que es un poco complicado para que para entender al principio, para
38
+
39
+ 01:03.619 --> 01:07.250
40
+ los que empiezan. Pero el módulos, el residuo de una división.
41
+
42
+ 01:07.840 --> 01:12.060
43
+ Si usted es vivir en un número récord en la casita el número que queda hasta abajo.
44
+
45
+ 01:12.090 --> 01:17.519
46
+ Ese residuo, lo que sobra de la división. Eso les da el módulo y la asignación que
47
+
48
+ 01:17.519 --> 01:19.900
49
+ ya no estamos antes, aunque no se las había explicado.
50
+
51
+ 01:19.930 --> 01:26.709
52
+ Es la operación de asignar un valor a un lugar que en este caso es la variable.
53
+
54
+ 01:26.739 --> 01:29.629
55
+ Mi número está siendo igual a tres punto catorce.
56
+
57
+ 01:29.629 --> 01:34.549
58
+ Dices Vamos el código de como manipular los datos con operadores.
59
+
60
+ 01:35.640 --> 01:40.750
61
+ Ya estamos de vuelta. Demostró Vito de texto aquí vamos a empezar a manipular esa información.
62
+
63
+ 01:41.340 --> 01:48.099
64
+ Sí, yo imprimo un dos. Es lo que me ha dicho antes.
65
+
66
+ 01:48.129 --> 01:51.250
67
+ Pero por ejemplo, quiero manipularlo yo Ponerle una suma.
68
+
69
+ 01:51.739 --> 01:57.140
70
+ Dos más dos Code, Ejecute el código. Va a decir el resultado.
71
+
72
+ 01:57.140 --> 02:02.540
73
+ Cuatro Pero este este cuatros Slash Cat ahora y se va a imprimir Y su eliminar lo
74
+
75
+ 02:02.540 --> 02:06.870
76
+ que yo podría hacer sería un dado variable que sea me valor.
77
+
78
+ 02:06.870 --> 02:21.270
79
+ Cat es igual a dos. Valor. Ve Así buena. Dos En primera esto Bueno, a más valor
80
+
81
+ 02:21.270 --> 02:30.110
82
+ DIR que se exactamente lo mismo. Pero así como yo puedo manipular puedo decir que mi
83
+
84
+ 02:30.110 --> 02:45.250
85
+ valor a es igual. Hay valor B Me dos cientos. Usted se pueden secuelas en el resultado de este valora
86
+
87
+ 02:46.340 --> 02:57.449
88
+ antes de que el imprimo. Vamos a ver qué es lo que está pasando.
89
+
90
+ 02:57.939 --> 03:01.740
91
+ Primero cree dos variables a quitemos valor a que es igual a dos y valor.
92
+
93
+ 03:01.740 --> 03:05.719
94
+ Ve que también es dos De Ahí primero imprimo la suma de estos dos.
95
+
96
+ 03:05.750 --> 03:09.780
97
+ Cuatro, pero este cuatro se queda solamente en impresión.
98
+
99
+ 03:09.810 --> 03:16.599
100
+ No fue ningún lugar Después. Digo valor a que es dos que éramos es igual a valor de menos cien.
101
+
102
+ 03:16.629 --> 03:19.449
103
+ En este caso, dos menos cien va a ser noventa y ocho.
104
+
105
+ 03:19.840 --> 03:24.189
106
+ Luego lo imprimo. Y ahora, valor a cambio, al menos noventa y ocho Scope pueden ver.
107
+
108
+ 03:24.219 --> 03:27.150
109
+ Mis operadores me sirven para manipular información.
110
+
111
+ 03:27.180 --> 03:34.750
112
+ Ella ha decido yo si almacenarla o no. Por ejemplo, vamos a decir Seul.
113
+
114
+ 03:38.139 --> 03:51.039
115
+ Valor a módulo dos Si. Recuerdan el módulo LS crecido juntos y me pongo diez Módulo
116
+
117
+ 03:51.039 --> 03:59.250
118
+ dos que creo que merece cero porque el residuo de la división de dos entre diez cinco
119
+
120
+ 03:59.939 --> 04:04.050
121
+ y cinco tiene de sobra en su división cero. Pues no me regresa nada.
122
+
123
+ 04:05.139 --> 04:13.280
124
+ Sí, yo pusiera aquí tres menos. Había uno porque la división de diez entre tres sobra
125
+
126
+ 04:13.310 --> 04:19.350
127
+ uno Aparte de los números enteros podemos hacerlo con números flotantes.
128
+
129
+ 04:22.740 --> 04:33.810
130
+ Un Ni, cornada mínima va a ser igual a Menos punto no decir Noventa y ocho.
131
+
132
+ 04:33.839 --> 04:46.980
133
+ Treinta y cinco Córdoba por los Lo que quiero es cincuenta.
134
+
135
+ 04:46.980 --> 04:51.769
136
+ Es como yo puedo manipular de estas maneras extrañas los valores de las variables Aquí
137
+
138
+ 04:51.779 --> 04:56.730
139
+ le estoy pidiendo un número negativo y aquí a más corto Estoy pudiendo este número de negativo por
140
+
141
+ 04:56.730 --> 05:10.350
142
+ dos podrá imprimir Mascort no, no imprimir buenos uno punto nueve seis siete.
143
+
144
+ 05:10.839 --> 05:25.360
145
+ Y si yo quisiera volverlo un valor positivo lo que podría hacer sería multiplicarlo por menos uno Max
146
+
147
+ 05:25.360 --> 05:39.939
148
+ Fort Por es igual. Así misma, Por buenos un y con eso logre cambiar el simbolo Si
149
+
150
+ 05:39.939 --> 05:43.910
151
+ se fijan los operadores. Nos permite hacer un montón de cambios en esos números ya
152
+
153
+ 05:43.910 --> 05:49.149
154
+ para así poder nosotros hacerlo dijéramos Home, por ejemplo, vidas en un videojuego
155
+
156
+ 05:50.439 --> 05:59.250
157
+ Supongo vidas es igual a tres y cada vez mejor pierde con la vida.
158
+
159
+ 06:04.240 --> 06:20.600
160
+ Pidas es igual rápidas, menos uno. Y la otras veces podrán ver como puedo restarle a
161
+
162
+ 06:20.600 --> 06:23.740
163
+ ese valor Edit salvando las vidas. Si yo con los corazones.
164
+
165
+ 06:23.769 --> 06:28.920
166
+ Y aunque sus corazones Edit se dibujen por la cantidad de vidas que puedo así puede desapareciendo los
167
+
168
+ 06:28.920 --> 06:33.660
169
+ corazones uno a uno muy padre. Los operadores no nos permiten hacer ya con la memoria que teníamos
170
+
171
+ 06:33.660 --> 06:39.629
172
+ una información, operaciones para, ya sea mostrarla en el juego o almacenarla
173
+
174
+ 06:39.639 --> 06:40.550
175
+ y usarla después.
176
+
subir/Curso Práctico de C/04-Manejo de memoria/03-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/04-Manejo de memoria/04-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/04-Manejo de memoria/04-Uso de Apuntadores para Manipulación de Memoria en Programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:79703b655068d4227f4501124c793b25fdb9d0e82448fd22b6c2aeb0a6ddabc4
3
+ size 66742843
subir/Curso Práctico de C/04-Manejo de memoria/04-Uso de Apuntadores para Manipulación de Memoria en Programación.vtt ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:07.990
4
+ Ya vengo a los operadores y vimos cómo manipular, manipular la información, pero la vamos a ver.
5
+
6
+ 00:08.019 --> 00:12.050
7
+ Una característica que tienen se y se más, más llamada apuntadores.
8
+
9
+ 00:12.740 --> 00:18.510
10
+ Ese tema luego asusta la gente. Pero no te preocupes, lo vamos a entender muy fácilmente.
11
+
12
+ 00:18.539 --> 00:24.739
13
+ Entonces que su apuntador Una.rtf es una variable que guardó en la dirección de memoria La
14
+
15
+ 00:24.739 --> 00:29.050
16
+ referencia. Esta dirección de memoria puede ser usada para modificar el valor dentro de ella.
17
+
18
+ 00:29.539 --> 00:34.399
19
+ Por ejemplo, que se refiere esto Si yo tuviera mi casa, es la casa de Edit.
20
+
21
+ 00:34.429 --> 00:39.270
22
+ No es mi variable. La variable es la casa del pero mi casa tiene la dirección.
23
+
24
+ 00:39.270 --> 00:43.950
25
+ De verdad que la dirección en algún lugar de la ciudad de México, que es números
26
+
27
+ 00:43.950 --> 00:48.600
28
+ y una calle. Eso es la dirección de memoria. Nosotros podemos decir a nuestra variable que
29
+
30
+ 00:48.600 --> 00:52.299
31
+ tengo un nombre, pero ese esa variable en la dirección de verdad.
32
+
33
+ 00:52.329 --> 00:58.369
34
+ Dentro de la memoria ram de la computadora El apuntador puede conseguir esa memoria, esa, esa dirección
35
+
36
+ 00:58.369 --> 01:03.149
37
+ de memoria y hacer una referencia directa y manipularla a través de la Dirección.
38
+
39
+ 01:03.640 --> 01:10.170
40
+ Esa variable Cómo es esto? Hay dos Code, los paradores que tengo que aprender.
41
+
42
+ 01:10.180 --> 01:15.030
43
+ El primer operador es el de apuntador es el de parado para lograr diferenciar una
44
+
45
+ 01:15.030 --> 01:20.370
46
+ variable de una variable tipo apuntador. Y el segundo es el empresario Este.
47
+
48
+ 01:20.370 --> 01:25.689
49
+ Símbolo raro, lo que en permite es conseguir la dirección específica de memoria de
50
+
51
+ 01:25.689 --> 01:32.680
52
+ una variable. Ahora vamos a ver en nuestro ejemplo cómo usarlos en conmigo.
53
+
54
+ 01:32.709 --> 01:37.730
55
+ No se preocupen, que es muy fácil. Estamos EN es productor Una vez más ya conocemos este lugar y
56
+
57
+ 01:37.730 --> 01:42.519
58
+ hemos programado muchísimo aquí y estamos completamente en confianza de esta área de lo que hacemos
59
+
60
+ 01:42.519 --> 01:51.549
61
+ en este. Ahora vamos a poner nuestro entero que va a ser dirección y voz del tres mil ciento nueve
62
+
63
+ -->
64
+ .
65
+
66
+ 01:52.840 --> 01:57.760
67
+ Supongamos que la dirección de mi casa, que si es la delicia de mi casa, pero no lo tengo Este
68
+
69
+ -->
70
+ .
71
+
72
+ 01:57.790 --> 02:07.150
73
+ Ahora lo que vamos a hacer es imprimir la como siempre lo hemos hecho dirección
74
+
75
+ 02:10.439 --> 02:15.360
76
+ y si la imprimo, sale tres millones nueve. Pero lo queremos ahora expulsaron apuntador y
77
+
78
+ 02:15.370 --> 02:21.530
79
+ lo que vamos a hacer es Vamos a crear un apuntador para conseguir la dirección de
80
+
81
+ 02:21.560 --> 02:28.050
82
+ memoria de dirección y poder manipularla directamente a que me refiero con esto.
83
+
84
+ 02:28.439 --> 02:38.009
85
+ Si. Yo pongo Cat entero y el operador apuntador grandes completamente es proponer apuntador ta
86
+
87
+ 02:38.039 --> 02:47.689
88
+ dirección Esta variable que es de tipo apuntador lo que me permites apuntar por la dirección ahorita
89
+
90
+ 02:47.689 --> 02:52.099
91
+ está vacía. Yo le pongo play. No vamos al nada Puedes ir.
92
+
93
+ 02:52.129 --> 02:58.000
94
+ Muy se esperaba con ella sola Cree vacía, Pero yo puedo decir que Si apuntador Add
95
+
96
+ 02:58.000 --> 03:04.800
97
+ ir es igual. Usando el operador han persona de dirección nos asusten.
98
+
99
+ 03:04.830 --> 03:09.979
100
+ Lo único que está pasando acá es que Esto me está dando la dirección real.
101
+
102
+ 03:10.009 --> 03:13.539
103
+ Recuerden como las calles la dirección extractar de Vim variable.
104
+
105
+ 03:13.569 --> 03:24.050
106
+ Entonces si yo le imprimo que creen que salga, me sale este número raro.
107
+
108
+ 03:24.939 --> 03:28.759
109
+ Esos número raro es la dirección real del bloque.
110
+
111
+ 03:28.759 --> 03:32.550
112
+ Donde están mis ceros y unos en la memoria ram. Es la dirección real.
113
+
114
+ 03:32.550 --> 03:37.930
115
+ Esa información no es el nombre que yo le puse. Qué dirección es el número que
116
+
117
+ 03:37.930 --> 03:43.199
118
+ la computadora le pone a ese bloque? Si todo me está entonces mi apuntador ya tiene
119
+
120
+ 03:43.229 --> 03:46.949
121
+ esa dirección. Y con esa dirección yo no puedo manipular fácilmente.
122
+
123
+ 03:50.240 --> 04:03.039
124
+ Se cayo, pongo apuntador. Add ir es igual a tres imprimo dirección que creen que imprima tres
125
+
126
+ 04:03.039 --> 04:07.560
127
+ mil quinientos nueve o tres en los comentarios Pongan lo que ustedes pensaron.
128
+
129
+ 04:07.560 --> 04:13.150
130
+ Quiere imprimir a nuestro primer resultado, Pero cuando lo corro Suprime tres.
131
+
132
+ 04:13.840 --> 04:17.899
133
+ Por qué? Porque estoy perdiendo tres. Sí, dirección valía tres mil cientos.
134
+
135
+ 04:17.899 --> 04:23.149
136
+ Nueve. Yo nunca lo modifique. Sí lo modifique, porque es justo lo que el apuntador me permite.
137
+
138
+ 04:23.540 --> 04:30.649
139
+ El apuntador. Aquí está consiguiendo la dirección de memoria y luego está diciendo dentro de la dirección
140
+
141
+ 04:31.240 --> 04:36.790
142
+ mete un tres con este comando poniendo el apuntador y ahora en imprimir dirección quitó
143
+
144
+ 04:36.790 --> 04:40.079
145
+ el tres mil ciento nueve y pues un tres es muy interesante.
146
+
147
+ 04:40.079 --> 04:45.910
148
+ Confina los apuntadores, no nos permite saltar todo, conseguir una dirección, memoria, hacer lo
149
+
150
+ 04:45.910 --> 04:49.800
151
+ que queramos con ella y cambiar la Les invito que ustedes hagan las pruebas.
152
+
153
+ 04:49.829 --> 04:53.550
154
+ Puede ser un poco confuso al principio, pero es una herramienta muy, muy, muy útil.
155
+
156
+ 04:53.939 --> 05:05.149
157
+ Por ejemplo, si no tubieran una segunda Dirección y estas iguala uno, tres, tres, siete.
158
+
159
+ 05:07.339 --> 05:14.350
160
+ Y lo que hago con mi apuntadores Primero modificó dirección y después y apuntador va apuntar
161
+
162
+ 05:15.439 --> 05:22.379
163
+ a la segunda Dirección y lo único que voy a hacer es no modificarla.
164
+
165
+ 05:22.410 --> 05:26.550
166
+ Puede imprimir el contenido apuntador que creen que imprima.
167
+
168
+ 05:26.939 --> 05:32.149
169
+ Estoy EN. Pueden ponerse comentarios para ver si la final o no no Mi programa es abierto y lo tengo
170
+
171
+ 05:32.149 --> 05:34.709
172
+ que cerrar en caso de que no pueda poner play porque está en gris.
173
+
174
+ 05:34.709 --> 05:40.009
175
+ Quien se que sigue abierta su venta de la Consol la cierran Sobra Voy a imprimir Creo
176
+
177
+ 05:40.009 --> 05:54.810
178
+ que creen que pase? Mi Primer uno, tres, tres, siete Porque aquí al principio y
179
+
180
+ 05:54.810 --> 06:00.870
181
+ apuntador apunta dirección. Luego le estado poner un tres y luego cambió en lugar de apunta la dirección
182
+
183
+ -->
184
+ .
185
+
186
+ 06:00.899 --> 06:08.110
187
+ Ahora está apuntando a la segunda Dirección y ahora, en primer valor, Espero que no sea muy confuso
188
+
189
+ 06:08.110 --> 06:10.800
190
+ por ustedes. Pero no lo creo porque es muy sencillo.
191
+
192
+ 06:10.829 --> 06:17.160
193
+ En este módulo has visto el manejo de memoria en general, desde donde desde que son los tipos de datos
194
+
195
+ -->
196
+ ,
197
+
198
+ 06:17.189 --> 06:20.860
199
+ recuerden los tipos de datos es cómo interpretamos esa información.
200
+
201
+ 06:20.889 --> 06:26.149
202
+ También las variables. Es como almacén, damos esa información y puedes conseguirla para
203
+
204
+ 06:26.149 --> 06:31.839
205
+ manipularla, manipularla a través de los operadores, sumarla, arrestarla, conseguir el módulo,
206
+
207
+ 06:31.850 --> 06:38.029
208
+ igualarla Y luego, al final vimos los apuntadores, como conseguir la dirección de Memoria de Información
209
+
210
+ 06:38.060 --> 06:45.250
211
+ o Variables y manipularla directamente Los. Invito al siguiente módulo en el cual vamos a ver entradas
212
+
213
+ -->
214
+ ,
215
+
216
+ 06:45.250 --> 06:48.079
217
+ datos para que no solamente vemos la consola información.
218
+
219
+ 06:48.110 --> 06:52.339
220
+ También podamos meter información mientras el programa corre y poder manipularlo y
221
+
222
+ 06:52.339 --> 06:55.350
223
+ así poder hacer los controles de nuestro juego. Gracias
224
+
subir/Curso Práctico de C/04-Manejo de memoria/05-Cálculo del Área de Círculo y Esfera con Variables.mhtml ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d2401d2ad8f8cc8cceeedc78306fac6222f980560244958a31dae1d157fb352
3
+ size 82197538
subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.vtt ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:07.450
4
+ Esta vez vamos a ver lo que son las entradas de datos, que son las entre la ciudad.
5
+
6
+ 00:08.740 --> 00:12.949
7
+ Ustedes han visto cuando CD mil juegos para poder jugar tiene que ganar un control y
8
+
9
+ 00:12.960 --> 00:18.050
10
+ mover los protones, mover las perillas y todo eso para poder hacer que es como el personaje o cuando
11
+
12
+ 00:18.050 --> 00:22.230
13
+ un programa les pide información, ya sea Pull Programa este pone su página web.
14
+
15
+ 00:22.239 --> 00:27.149
16
+ Usted tienen que meter la página, aplicar enter Es interacción es entrada de datos porque
17
+
18
+ 00:27.149 --> 00:31.750
19
+ podemos pedir datos al usuario y poder manipularlo en nuestro programa como nosotros queramos.
20
+
21
+ 00:32.340 --> 00:35.310
22
+ Aunque pueden ver eco de un código que ya hemos visto bastante.
23
+
24
+ 00:35.340 --> 00:40.789
25
+ Lo vimos desde la primera vez. Entonces, si tenemos por la mundo, nosotros estamos sacando
26
+
27
+ 00:40.789 --> 00:44.520
28
+ información de nuestro programa a la consola. Hasta ahorita solo hemos mostrado
29
+
30
+ 00:44.520 --> 00:48.469
31
+ información. Ha sido la forma en la que interactuamos con el programa Pero va.
32
+
33
+ 00:48.469 --> 00:53.979
34
+ Ahora vamos, además introducir información mientras el programa esté corriendo, no escribirlo en el
35
+
36
+ 00:53.979 --> 00:59.640
37
+ código, sino más bien escribir que en este punto del Código Día oye, dan información y así el usuario
38
+
39
+ 00:59.670 --> 01:04.250
40
+ puede introducir la Pero cómo hacemos esto? Cómo introducimos datos nuestros programas?
41
+
42
+ 01:04.640 --> 01:09.930
43
+ Es bastante sencillo. Aory tengo estados home la Liberia hay string, que es el nivel ya de entrada
44
+
45
+ 01:09.959 --> 01:17.989
46
+ y salida. O bien imputen iglesia out en inglés. También String que se refiere un flujo es
47
+
48
+ 01:17.989 --> 01:22.890
49
+ la entrada y salida de un flujo de información. Está librerías estándar, Ence más, más y
50
+
51
+ 01:22.890 --> 01:28.120
52
+ es usado para la entrada y salida de Add Los comandos que hemos usado.
53
+
54
+ 01:28.120 --> 01:32.400
55
+ Hay string ajusta, evidenció sea, que no sirve como un comando de flujo de salida de
56
+
57
+ 01:32.400 --> 01:36.549
58
+ datos. Generalmente en la consola te puede ser usado para otras cosas, pero en este curso le mostrados
59
+
60
+ 01:36.549 --> 01:41.859
61
+ sobre la consola y Shain que es el comando de flujo de entrada de datos es el nuevo comando que vamos
62
+
63
+ 01:41.859 --> 01:46.920
64
+ a aprender, en el cual el programa va a esperar hasta que los datos sean introducidos y así pueda seguir
65
+
66
+ 01:46.950 --> 01:52.239
67
+ corriendo. Los siguientes comandos vamos al código para ver cómo funciona Volviendo
68
+
69
+ -->
70
+ ,
71
+
72
+ 01:52.239 --> 01:57.439
73
+ nuestro editor. Podemos ver acá otra vez el ejemplo que siempre hemos tenido desde principios.
74
+
75
+ 01:57.469 --> 02:00.920
76
+ Lo que voy a hacer es primero voy a ser una variable.
77
+
78
+ 02:00.950 --> 02:05.459
79
+ Si no recuerdo cómo creó una variable, recuerden, lo que hacemos es poner primero el
80
+
81
+ 02:05.459 --> 02:12.159
82
+ tipo de dato, en este caso entero El nombre y variable que va a ser edad y voy a limpiar
83
+
84
+ 02:12.159 --> 02:16.289
85
+ mi para variables de inicio. En este caso le voy a poner un valor de cero Aquí
86
+
87
+ -->
88
+ .
89
+
90
+ 02:16.289 --> 02:20.150
91
+ Recuerden que esto ha sido una variable guardando le memoria con un valor de cero.
92
+
93
+ 02:20.740 --> 02:26.060
94
+ Ahora lo siguiente que voy a hacer es imprimir un mensaje, como por ejemplo se
95
+
96
+ 02:26.060 --> 02:35.020
97
+ auto y ponemos el mensaje. Lo que voy a hacer en mi programa es pedir al usuario cuáles son Add para
98
+
99
+ 02:35.020 --> 02:40.750
100
+ poder decirle hola. Apenas tienes esta edad. Primero voy a pedir la introduce
101
+
102
+ 02:41.340 --> 02:49.800
103
+ tu edad y voy a poner el comando para poner un punto y aparte después de esto.
104
+
105
+ 02:49.830 --> 02:55.219
106
+ Ahora vamos a este comando un nuevo que acabamos de ver en la presentación que se llamase y Quiero
107
+
108
+ -->
109
+ .
110
+
111
+ 02:55.219 --> 03:02.580
112
+ Escriba si siin Push el auto completo por me lo enseña, al igual que el Sea Hawk que
113
+
114
+ 03:02.580 --> 03:06.680
115
+ estas flechitas lo que hacen es enviar este mensaje hacia este flujo.
116
+
117
+ 03:06.710 --> 03:11.650
118
+ El Sein es la inversa. Va él se invent IAR un mensaje hacia esta variable.
119
+
120
+ 03:12.539 --> 03:20.180
121
+ Este caso voy a poner edad. Entonces lo que va a pasar acá es que el valor que introduzcamos
122
+
123
+ 03:20.180 --> 03:25.849
124
+ cuando el programa está corriendo y nos lo pida, se va a abordar en la variable que dos y
125
+
126
+ 03:25.849 --> 03:30.750
127
+ después de guardar la información le verdad, lo que va a hacer es imprimió un saludo con
128
+
129
+ 03:31.139 --> 03:38.250
130
+ el mensaje, con el valor que nos acaban de dar, como por ejemplo se auto ponemos
131
+
132
+ 03:40.539 --> 04:00.490
133
+ Qué joven Apenas tienes y luego ponemos la edad. Voy a corregir esta UE y ahora me
134
+
135
+ 04:00.490 --> 04:05.099
136
+ voy a explicar paso por paso. Primero entre el programa empieza con una variable tipo
137
+
138
+ 04:05.099 --> 04:08.099
139
+ enter o de Add ser. Luego le vamos a ver pedir en la consola.
140
+
141
+ 04:08.129 --> 04:11.300
142
+ Hoy usuario introduce todas. Vamos a esperar a cruzar.
143
+
144
+ 04:11.300 --> 04:17.629
145
+ Introduzca su edad y lo vamos a decir qué joven eres, apenas tienes y vamos a mandar la edad Corren
146
+
147
+ 04:17.629 --> 04:25.889
148
+ El código Hasta dice incluye toda que es justo este mensaje y ahora el programa está esperando Open
149
+
150
+ 04:25.889 --> 04:30.350
151
+ introduzco Medhat Voy a poner veintisiete años y lo pongo en tres.
152
+
153
+ 04:31.139 --> 04:33.560
154
+ Es decir, que joven, apenas tienes veintisiete años.
155
+
156
+ 04:33.589 --> 04:39.860
157
+ Si se fijan el olor que yo introduje acá Veintisiete se mandó a edad y se guardó ahí.
158
+
159
+ 04:39.870 --> 04:43.220
160
+ Entonces, edad Add quiero hablar de veintisiete que fue que yo escribí y luego
161
+
162
+ 04:43.220 --> 04:46.850
163
+ luz amos diciendo que joven, apenas tienes Vim siete días.
164
+
165
+ 04:48.240 --> 04:54.389
166
+ Fácil. No es como imprimir, pero al revés. Ahora vamos a ver otro ejemplo que
167
+
168
+ 04:54.389 --> 05:03.850
169
+ es un poquito más complicado. Si yo pongo una variable base es igual a cero y otra variable altura
170
+
171
+ 05:04.639 --> 05:11.009
172
+ también es igual a cero. Lo que voy a hacer es voy a pedir que el usuario introduzca la
173
+
174
+ 05:11.009 --> 05:29.209
175
+ base de un rectángulo y luego voy en Rusia el comando para quinto.
176
+
177
+ 05:29.209 --> 05:35.540
178
+ Escaso valor Este comando. Lo vamos a guardar. Lo vamos a bordar el valor que el comando unos de los
179
+
180
+ 05:35.540 --> 05:41.990
181
+ abordar en base Después. Vamos a repetir exactamente lo mismo.
182
+
183
+ 05:42.019 --> 05:49.819
184
+ Lo. Puedo copiar y pegar en la parte abajo, pero lo va a hacer con altura y lo vamos a abordar con
185
+
186
+ 05:49.819 --> 05:54.860
187
+ esta variable altura. En todo después de que pedimos los los datos y los almacenamos.
188
+
189
+ 05:54.889 --> 06:04.759
190
+ Lo que ahora vamos a hacer es imprimir la base por la altura para calcular el área del restaurante Vamos
191
+
192
+ 06:04.759 --> 06:08.379
193
+ poderlos con un mensaje. Podemos poner sobre número, pero vamos a ponerlo con un mensaje bonito para
194
+
195
+ 06:08.379 --> 06:22.819
196
+ que tenga más sentido y como ser esto. Vamos a ganar las dos variables.
197
+
198
+ 06:22.850 --> 06:26.939
199
+ Vamos ser un operador de multiplicación. Para a sacar un abuelo entre esos.
200
+
201
+ 06:26.970 --> 06:30.970
202
+ Si no se acuerdan la fórmula para sacar el área de un rectángulo es base por altura.
203
+
204
+ 06:31.000 --> 06:33.339
205
+ Es lo que voy a hacer. Escriben variable de base.
206
+
207
+ 06:33.370 --> 06:38.350
208
+ Le voy a multiplicar por la altura y lo que me va a imprimir es el resultado de esto.
209
+
210
+ 06:39.839 --> 06:47.019
211
+ Hoy vamos a verlo corriendo. Voy a correr el programa ya que a mí preguntó.
212
+
213
+ 06:47.019 --> 06:52.199
214
+ Primero introduce en la base de tractant lo que es esta línea que fuimos acá y está esperando que introduzcamos
215
+
216
+ 06:52.199 --> 06:56.860
217
+ la base. Entonces pongo diez ahora me pide la altura de mil estado.
218
+
219
+ 06:56.860 --> 07:05.110
220
+ Yum En este caso voy a poner veinticinco y me da el resultado que me dice El área de mi rectángulo es
221
+
222
+ 07:05.110 --> 07:09.870
223
+ de dos cientos cincuenta, que es la base que se guardó un diez y la altura que
224
+
225
+ 07:09.870 --> 07:20.050
226
+ separa dos mil cinco. Entonces, similar a este ejemplo, puedo hacer un último ejemplo que
227
+
228
+ 07:20.060 --> 07:24.550
229
+ va a ser en el cual vamos a introducir los valores y multiplicar lo que exactamente lo mismo.
230
+
231
+ 07:24.579 --> 07:28.829
232
+ En lugar de tal coronaria Sólo quiero hacer una forma de multiplicar números que el usuario pueda meter
233
+
234
+ 07:28.860 --> 07:42.850
235
+ entonces poner valor a valor. Ver, introduce. Introduce el primer valor a multiplicar.
236
+
237
+ 07:50.540 --> 07:57.459
238
+ El. Segundo, a los duplicar y en lugar de empujar a base que ya no existe.
239
+
240
+ 07:57.490 --> 08:03.819
241
+ Vamos a cambiarlo, a valorar, Git Bash a corregir este un hombre, esta variable Vamos
242
+
243
+ 08:03.819 --> 08:19.790
244
+ empujarlo valor B y vamos a decir. El resultado es valorar por valor de Si se fijan exactamente
245
+
246
+ 08:19.790 --> 08:23.839
247
+ lo mismo que Letizia anterior. Sólo que ahora, en lugar de calcular la base por la altura, lo único
248
+
249
+ 08:23.839 --> 08:27.550
250
+ que hacemos es multiplicar dos números de los cuales el usuario e introducir.
251
+
252
+ 08:28.439 --> 08:30.660
253
+ Les voy a enseñar el podido corriendo. Me perdí?
254
+
255
+ 08:30.660 --> 08:36.710
256
+ Pregunta. El programa introduce el primer valor multiplicar os poner diez y el segundo valor, multiplicar
257
+
258
+ 08:36.720 --> 08:39.649
259
+ por dos mil cinco en tus me da el resultado de cincuenta.
260
+
261
+ 08:40.039 --> 08:44.460
262
+ Y así es como ustedes pueden introducir datos en su programa mientras el problema está ocurriendo y
263
+
264
+ 08:44.460 --> 08:48.539
265
+ hacer fórmulas, las cuales son interactúen con los datos y haciendo abultados y eran diferentes con
266
+
267
+ 08:48.539 --> 08:48.850
268
+ los
269
+
subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:702dcdd69c8742f47c624817f30a7ebe1af24a67d60bbceb5d9ebe475d7a5a15
3
+ size 97421578
subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.vtt ADDED
@@ -0,0 +1,353 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.540 --> 00:08.150
4
+ Ahora que ya vimos como introducir datos a este programa, vamos a aprender cómo hacer más cosas con
5
+
6
+ 00:08.150 --> 00:12.199
7
+ eso. Pero antes de aprender a eso bueno llegar ese punto.
8
+
9
+ 00:12.230 --> 00:17.059
10
+ Vamos a usar a los operadores relacionales si se fijan con nosotros, ya hemos usado los operadores
11
+
12
+ 00:17.059 --> 00:22.399
13
+ aritméticos. Suma, resta multiplicación, división módulo, pero la vamos a aprender otros tipos de
14
+
15
+ 00:22.399 --> 00:29.010
16
+ operadores Los, operadores nacionales, sólo operadores que a diferencia los aritméticos, que si tú
17
+
18
+ 00:29.010 --> 00:32.630
19
+ tienes una suma de uno más uno el operador aritmético te va realizar un dos.
20
+
21
+ 00:32.659 --> 00:36.939
22
+ Esta operadora, la ciudad, lo que va a ser el lugar de rezar, un valor numérico
23
+
24
+ 00:36.969 --> 00:40.500
25
+ va a regresar un valor muy liado. Si nos acordamos valores Julia nos significa
26
+
27
+ 00:40.500 --> 00:46.710
28
+ que es un valor que puede ser verdadero o falso. Entonces, si yo tuviera dos, es menor que dos ver
29
+
30
+ 00:46.740 --> 00:50.469
31
+ va a rezar falso porque dos no es menor que dos. Es igual.
32
+
33
+ 00:50.500 --> 00:55.439
34
+ Acaba el ejemplo la presentación. Podemos ver el menor que uno menor que diez Es
35
+
36
+ 00:55.439 --> 01:02.729
37
+ verdadero porque unos y es más chico que diez. Podemos ver también el operador mayor que en el cual
38
+
39
+ -->
40
+ ,
41
+
42
+ 01:02.729 --> 01:08.230
43
+ si uno es mayor que diez, es falso porque uno no es más grande que diez no se preocupen, se confunden
44
+
45
+ 01:08.230 --> 01:12.120
46
+ entre cuál es menor que en mayor que he conocido programadores que incluso en que tiene años
47
+
48
+ 01:12.120 --> 01:14.640
49
+ de experiencia, todavía se confunde entre los dos cientos.
50
+
51
+ 01:14.640 --> 01:19.329
52
+ Sólo si tienen duda, busquemos nuevos y recuerden cuál es cuál También ha Cat hasta abajo.
53
+
54
+ 01:19.329 --> 01:23.939
55
+ Tenemos el operador de igualación, el operador de igualación es un poco confuso
56
+
57
+ 01:23.969 --> 01:26.739
58
+ porque se puede confundir con el operador de asignación.
59
+
60
+ 01:26.769 --> 01:31.609
61
+ Sí, Sepsi reculando, superados aritméticos. El operador asignación un igual El
62
+
63
+ 01:31.609 --> 01:35.250
64
+ vinculación ES dos iguales esos para diferenciarlos.
65
+
66
+ 01:35.939 --> 01:40.620
67
+ En cambio, si ustedes usan el peor de igualación y se enciende, es igual igual a cien.
68
+
69
+ 01:40.650 --> 01:45.790
70
+ Va a decir que es verdadero porque porque son iguales se pusieron, son cincuenta, es igual
71
+
72
+ -->
73
+ ,
74
+
75
+ 01:45.790 --> 01:51.230
76
+ igual a cien. Va decir falso porque cincuenta no tiene ni sobre lo que siente Aparte
77
+
78
+ 01:51.230 --> 01:57.209
79
+ de menor que mayor que inmigración. Tenemos otros que son similares a éstos, pero un poquito diferente
80
+
81
+ -->
82
+ ,
83
+
84
+ 01:58.340 --> 02:05.040
85
+ menor que igual que regresa verdadero Si. El valor es menor que o igual que esto
86
+
87
+ 02:05.040 --> 02:08.879
88
+ es, por ejemplo, diez es menor, igual que diez.
89
+
90
+ 02:08.909 --> 02:16.030
91
+ Es duradero porque aunque no sea menor es igual. El siguiente es mayor que igual que En
92
+
93
+ 02:16.030 --> 02:21.500
94
+ El ejemplo Podemos ver que once es mayor que igual que diez Es verdadero porque
95
+
96
+ 02:21.509 --> 02:26.180
97
+ once, aunque no sea igual, es mayor juntos. Por lo tanto, nos da verdadero y
98
+
99
+ 02:26.180 --> 02:29.650
100
+ no igual significa que va a decir que es verdadero.
101
+
102
+ 02:29.680 --> 02:35.449
103
+ Si ambos valores no son iguales y si son iguales, va a regresar falso Por eso en el ejemplo cuando
104
+
105
+ 02:35.479 --> 02:39.430
106
+ cien no es igual que cien, regresa falso porque ambos son lo mismo.
107
+
108
+ 02:39.460 --> 02:43.430
109
+ Regresaría verdadero en caso de que dijera ciento uno no es igual a cien.
110
+
111
+ 02:43.460 --> 02:45.750
112
+ Sí, es cierto. Ciento uno no es igual a ciento.
113
+
114
+ 02:48.639 --> 02:54.180
115
+ Ahora vamos a pasar a las condicionales. Ya que vimos los operadores relacionales
116
+
117
+ 02:54.210 --> 03:00.159
118
+ podemos ver los condicionales. Las condicionales son algo muy interesante porque Imaginan
119
+
120
+ 03:00.159 --> 03:05.319
121
+ que ustedes tienen un gatito. Ustedes van a quedar al gatito siempre y cuando sea blanco.
122
+
123
+ 03:05.349 --> 03:11.370
124
+ Esa condición de su amor Así. El dato es que si es blanco lo van a creer.
125
+
126
+ 03:11.400 --> 03:16.539
127
+ Si no, no lo va a creer. También tenemos condiciones en el mundo real, en otros lados, como por
128
+
129
+ 03:16.539 --> 03:21.349
130
+ ejemplo los videojuegos en los videojuegos. Ustedes pueden recargar siempre y cuando tengan balas.
131
+
132
+ 03:21.740 --> 03:25.460
133
+ Cuando te recargan. Madre, un chequeo. Si tengo balas, recarga.
134
+
135
+ 03:25.490 --> 03:30.759
136
+ Si no tengo balas, ejecutó de migración de no puede recargar o por ejemplo, con ustedes entrado un
137
+
138
+ 03:30.759 --> 03:34.039
139
+ lobby en lugar de están esperando que otros jugadores se conecten para su partida.
140
+
141
+ 03:34.039 --> 03:40.180
142
+ Línea. Si ya está la lista de jugadores llena empieza el juego, sino no lo empiezas Son
143
+
144
+ 03:40.180 --> 03:44.620
145
+ ejemplos que podemos ver de condicionales en la vida real, pero que son las condicionales en
146
+
147
+ 03:44.620 --> 03:48.930
148
+ el mundo de la programación son estructuras de control que nos permite manipular el
149
+
150
+ 03:48.930 --> 03:53.550
151
+ flujo de este programa dependiendo de ciertas condiciones establecidas por el programador.
152
+
153
+ 03:54.039 --> 03:58.169
154
+ Así como así como ya les dije que ustedes pueden amar al gatito Siempre cosa Blanco ustedes
155
+
156
+ 03:58.169 --> 04:03.909
157
+ puede establecer bajo qué condición pueden querer el gatito Existen diferentes tipos de condicionales
158
+
159
+ -->
160
+ .
161
+
162
+ 04:03.939 --> 04:07.400
163
+ Vamos a empezar con la condicional y footer La prohibición.
164
+
165
+ 04:07.430 --> 04:11.710
166
+ Y lo que hace es que nos permite ejecutar un bloque de código siempre.
167
+
168
+ 04:11.710 --> 04:17.589
169
+ Cuando él es judiciales sean verdaderas. Cuál es nuestro body?
170
+
171
+ 04:17.589 --> 04:21.949
172
+ Graba el flujo. Podemos ver el flujo de este programa empezando por la parte de arriba la
173
+
174
+ 04:21.949 --> 04:24.829
175
+ flecha. Podemos ver como cae en nuestra condición.
176
+
177
+ 04:24.860 --> 04:28.000
178
+ Si nuestra Comisión es falsa, va a seguir el programa.
179
+
180
+ 04:28.029 --> 04:30.319
181
+ Si es verdadera, me ejecutar un bloque de comandos.
182
+
183
+ 04:30.350 --> 04:36.959
184
+ Voy a dar un ejemplo Si entra nuestro programa, la condición y fe y dice Mira titos blanco Si
185
+
186
+ 04:36.959 --> 04:43.870
187
+ es falso, va a seguir. Pero si el verdadero de ejecutar quiero mi ratito lo voy a abrazar así
188
+
189
+ 04:43.870 --> 04:50.149
190
+ como Lift. Tenemos otra condición que se llama Els Esta Nos permite ejecutar otro bloque de código
191
+
192
+ -->
193
+ ?
194
+
195
+ 04:50.180 --> 04:56.170
196
+ Si la Si La condición anterior es falsa como por ejemplo Si mi gatitos blanco Si
197
+
198
+ 04:56.170 --> 05:00.029
199
+ el verdadero en el bloque anterior. En el anterior lo habras haríamos.
200
+
201
+ 05:00.060 --> 05:05.079
202
+ Pero si es falso, lo que haríamos sería acariciar en la cabeza y nuestros códigos, diría después de
203
+
204
+ 05:05.079 --> 05:10.810
205
+ eso Entonces él nos permite ejecutar un bloque de código siempre y cuando las funciones anteriores
206
+
207
+ 05:10.839 --> 05:16.920
208
+ no se cumplen. Vamos solo intentar entonces si mi gato es blanco y estado pero yo voy a abrazar a mi
209
+
210
+ 05:16.920 --> 05:24.519
211
+ gato. Pero si es falso, le voy. Acaricia la cabeza pasando el siguiente condición es
212
+
213
+ 05:24.519 --> 05:29.149
214
+ el Switch el suyo. Lo que hace es un poco extraña porque nos permite tener varios
215
+
216
+ 05:29.180 --> 05:33.569
217
+ casos de la condición Si algunas ejecuta y se cumple.
218
+
219
+ 05:33.600 --> 05:38.029
220
+ Ese bloque es activa y generalmente en los demás no hacemos Refiero con esto.
221
+
222
+ 05:38.060 --> 05:43.160
223
+ Ustedes va a decir mi gato es blanco y checar las condiciones de las cuales digas Grato
224
+
225
+ 05:43.160 --> 05:49.029
226
+ blanco, ejecute este bloque. Gato naranja, ejecuta este otro bloque ahorita en código vamos a verlo
227
+
228
+ 05:49.029 --> 05:51.670
229
+ con ejemplos para que lo puedan. Blog este entender mejor.
230
+
231
+ 05:51.699 --> 05:56.959
232
+ Pero lo principal es que entiendan que hay un dato ejecutan diferentes condiciones dependiendo
233
+
234
+ 05:56.959 --> 06:01.350
235
+ el caso, Vamos a código volviendo de su entorno de trabajo.
236
+
237
+ 06:02.040 --> 06:05.550
238
+ Vamos a ver el ejemplo de cómo usar los operadores relacionales.
239
+
240
+ 06:06.139 --> 06:16.850
241
+ Entonces sí, yo tengo Sin, primo se y mandó uno Una operación, por ejemplo.
242
+
243
+ 06:16.850 --> 06:27.279
244
+ Diez es menor que nueve Y su auto microbio, que creen que salga diez menor que nueve cero
245
+
246
+ 06:27.290 --> 06:32.750
247
+ no es menor que nueve. Es falso. Y si me pongo diez es menor que once.
248
+
249
+ 06:33.639 --> 06:40.949
250
+ Va a salir verdadero. Efectivamente, porque diez es menor que once Todas ejemplo.
251
+
252
+ 06:40.980 --> 06:46.519
253
+ Podemos usar nuestras condicionales. Entonces, para el ejemplo de condicionales lo que voy a hacer
254
+
255
+ 06:46.529 --> 06:52.569
256
+ es que voy a pedir dos datos. El primero es matemáticas cuando saquen matemáticas, que es igual a
257
+
258
+ 06:52.569 --> 06:59.120
259
+ cero. Y el segundo es cuántos A que en la clase biología, que también va a ser igual
260
+
261
+ 06:59.120 --> 07:03.579
262
+ a cero Luego mi programa le va a pedir los datos del usuario Si.
263
+
264
+ 07:03.579 --> 07:08.730
265
+ Esos seis queríamos en la clase anterior voy a enviar la información que le pido al usuario a
266
+
267
+ 07:08.730 --> 07:13.410
268
+ mí variable de matemáticas y luego voy a volver a pedir información, pero esta vez para mí.
269
+
270
+ 07:13.439 --> 07:20.480
271
+ Variable de biología. Podemos tener un pequeño mensaje antes de pedir la producirse
272
+
273
+ -->
274
+ .
275
+
276
+ 07:20.480 --> 07:34.290
277
+ Autor introduce Cuanto sacaste, eh? Cuando Matías no pongo acentos porque la consola nos permite poner
278
+
279
+ 07:34.290 --> 07:44.199
280
+ acentos. Pero sabemos que Gómez enter y voy a copiar esta línea de código y ponerlo para quan SAT en
281
+
282
+ 07:44.199 --> 07:55.949
283
+ biología. Entonces Vamos. Así funciona le poco play.
284
+
285
+ 07:56.639 --> 07:59.199
286
+ Lo primero que me preguntan el programa es cuando saquen matemáticas.
287
+
288
+ 07:59.740 --> 08:04.790
289
+ Voy a poner que saque un ocho y cuando saquen biología voy a una vez hace cuatro y
290
+
291
+ 08:04.790 --> 08:09.959
292
+ ahí termina este programa. Ahora vamos a los condicionales para hacer un flujo en este programa, quien
293
+
294
+ 08:09.959 --> 08:21.720
295
+ prima diferentes cosas dependiendo las calificaciones en tres, por ejemplo, sí, en matemáticas saque
296
+
297
+ 08:21.750 --> 08:26.949
298
+ más que seis. En este caso es si Matemáticas es mayor que seis.
299
+
300
+ 08:27.740 --> 08:41.110
301
+ Voy a imprimir un mensaje. El alumno está aprobado y también abajo.
302
+
303
+ 08:41.110 --> 08:51.850
304
+ Voy a poner Si biología es mayor, que es menor que ocho porque las reglas de la escuela asombradas
305
+
306
+ 08:56.539 --> 09:09.100
307
+ ponemos el alumno reprobo biología. El alumno aprobó en matemáticas.
308
+
309
+ 09:09.100 --> 09:16.549
310
+ Mejor Probó matemáticas Cientos. Voy a ejecutar mi programa.
311
+
312
+ 09:18.940 --> 09:23.450
313
+ Voy a preguntar Cuál sacaste matemáticas? Voy a poner un cinco.
314
+
315
+ 09:24.440 --> 09:31.460
316
+ Cuán sacas tecnología? Voy a poner un Diez y no me pasa nada.
317
+
318
+ 09:31.490 --> 09:33.450
319
+ Es porque no se cumplió ninguna de las dos funciones.
320
+
321
+ 09:34.440 --> 09:37.950
322
+ Cinco es mayor que seis. No, dos mil Premio. Nada.
323
+
324
+ 09:38.639 --> 09:41.830
325
+ Diez es menor que ocho, No. Entonces imprimió nada.
326
+
327
+ 09:41.860 --> 09:47.559
328
+ Pero si yo hago algo por los valores para que se cumple las condiciones en este caso, cual sacas?
329
+
330
+ 09:47.559 --> 09:54.110
331
+ Y matemáticas? Matemáticas. Voy a poner cien le y cuando sacas tecnología Merge
332
+
333
+ -->
334
+ ,
335
+
336
+ 09:54.110 --> 09:59.750
337
+ Mercer. En este caso ya se cumplen los dos. Es porque siete si es mayor que seis y
338
+
339
+ 09:59.750 --> 10:05.320
340
+ por lo tanto este bloque se ejecuta. El alumno aprobó Matemáticas y cero es menor que ocho.
341
+
342
+ 10:05.330 --> 10:10.470
343
+ Por lo tanto, se discute el bloque de El autor, el alumno reprobado Biología Hasta
344
+
345
+ -->
346
+ .
347
+
348
+ 10:10.470 --> 10:13.399
349
+ Este momento hemos visto cómo utilizar el primer condicional.
350
+
351
+ 10:13.409 --> 10:17.450
352
+ IFJ Te. Invito la próxima clase para que veamos cómo funcionan los demás.
353
+
subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:237d654548470d65a63a81796a28a22bad1a503feb3bbb400b74ae1e55a48b45
3
+ size 87667860
subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.vtt ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:08.869
4
+ Bueno, ahora que ya empezamos con los condicionales y ya vimos el IETF, vamos a pasar a ver los temas
5
+
6
+ 00:08.869 --> 00:13.650
7
+ que nos falta Si. Recuerdan En la presentación Hablamos de otra, conocí mal, deseaba els
8
+
9
+ 00:14.839 --> 00:20.910
10
+ Esta condición se va a cumplir siempre y cuando no se ejecute la condición anterior
11
+
12
+ -->
13
+ .
14
+
15
+ 00:20.940 --> 00:26.719
16
+ En este caso nuestra primera condiciones y Si matemáticas, mayor que seis va a disputar este
17
+
18
+ 00:26.719 --> 00:32.929
19
+ bloque, sino el código seguiría, pero la tele Push un Help Lo, que eso significa Es
20
+
21
+ 00:32.929 --> 00:39.159
22
+ que si este bloque no ejecuta porque la condición es falsa, El es el bloque de
23
+
24
+ 00:39.159 --> 00:45.689
25
+ código que se va a disputar en este caso, vamos a decir si mi calificación de matemáticas fue mayor
26
+
27
+ 00:45.689 --> 00:52.009
28
+ que seis imprimo este mensaje En cualquier otro caso Muy imprimir este mensaje en
29
+
30
+ 00:52.009 --> 00:59.130
31
+ el cual es que el alumno reprobo matematicas reprobo Yo voy a poner una carita triste, final, porqué
32
+
33
+ 00:59.130 --> 01:06.659
34
+ no probar no es bueno. Entonces, si le puedo explayar este programa puedes ver que al principio me
35
+
36
+ 01:06.659 --> 01:10.349
37
+ va a pedir. Cuando sacaste matemáticas le voy a poner un cinco.
38
+
39
+ 01:11.239 --> 01:15.989
40
+ Me pregunta cuando la gente los quiero días porque gritando importa Vito no estamos cruzando biología
41
+
42
+ 01:15.989 --> 01:21.950
43
+ en la información, sólo matemáticas si yo le pongo enter como matemáticas de cinco es Matemáticas
44
+
45
+ -->
46
+ .
47
+
48
+ 01:21.980 --> 01:28.180
49
+ Es mayor que seis, No? Entonces va a ejecutar el bloque del El alumno reprobó
50
+
51
+ 01:28.189 --> 01:33.560
52
+ en matemáticas. Iza la carita triste. Sí, vieron como este valor era cinco.
53
+
54
+ 01:33.590 --> 01:37.069
55
+ Lo puso. Cada cinco es mayor que seis. No, que es falso.
56
+
57
+ 01:37.099 --> 01:41.640
58
+ Entonces se saltó. Destaca Disfruto, el alumno Help lo matemáticas.
59
+
60
+ 01:42.340 --> 01:46.579
61
+ Así es como funciona el els lo que hace es ejecutar el bloque.
62
+
63
+ 01:46.609 --> 01:55.859
64
+ Si la condición anterior no sirve, Estos dos els y se pueden combinar para hacer otro bloque
65
+
66
+ -->
67
+ .
68
+
69
+ 01:55.870 --> 02:04.409
70
+ Otro bloque extra. En este caso lo hace Mar el IFE Este bloque extra, que es una condición es
71
+
72
+ 02:04.439 --> 02:08.180
73
+ If. Es como les había dicho, es la unión de If con Els.
74
+
75
+ 02:08.210 --> 02:14.409
76
+ Lo que hace es ciert. Bloque de arriba no se cumple, Va a probar de nuevo con otro, con otra, con
77
+
78
+ 02:14.409 --> 02:20.550
79
+ otro chequeo de Este del Gobierno. Si es grave lo falso y si eso no se cumple ya
80
+
81
+ 02:20.550 --> 02:27.060
82
+ salta al els. En este caso dócil, sin matemáticas es igual igual a diez.
83
+
84
+ 02:27.090 --> 02:31.750
85
+ Recuerdan que checar la igualación es con dos, No con uno, porque sino es asignación.
86
+
87
+ 02:32.770 --> 02:39.050
88
+ Si Matemáticas es igual igual a diez. Voy a poner el mensaje de El alumno es un genio.
89
+
90
+ 02:40.740 --> 02:50.680
91
+ Sudo EFE, La, alubia Es una genia. Entonces lo que hacemos acá es cumplió su mensaje de
92
+
93
+ 02:50.710 --> 02:56.830
94
+ si es diez dentro de este bloque sino es diez va a saltar al ex hoy Todos a ver en el ejemplo del código
95
+
96
+ 02:56.830 --> 03:02.500
97
+ corriendo En dos. Cuando sacaste matemáticas, saque diez matemáticas.
98
+
99
+ 03:03.740 --> 03:10.860
100
+ Entonces Como. Saque diez, va a decir Si Matemáticas es mayor que seis si es mayor que seis.
101
+
102
+ 03:10.889 --> 03:15.949
103
+ Por qué? Porque es diez. Entonces no entró nuestro Es porque este legando antes por ejecutarse antes
104
+
105
+ 03:16.639 --> 03:21.150
106
+ tiene que tener mucho cuidado en el orden, el ejecución, porque si este se cumple va
107
+
108
+ 03:21.150 --> 03:26.240
109
+ a entrar acá y nueva achacar los demás, en este caso, para poder imprimiendo otro valor.
110
+
111
+ 03:26.270 --> 03:35.409
112
+ La luna es un genio de los que cambiar el orden de las cosas Todos copiar en matemáticas igual igual
113
+
114
+ 03:35.409 --> 03:46.909
115
+ a diez. Aquí pasamos a su mayor al trabajo y los mensajes dos en el que los intercambiamos Los
116
+
117
+ -->
118
+ ,
119
+
120
+ 03:46.909 --> 03:54.650
121
+ copiamos. Y los nuevos del lugar. Ahora sí, sí tiene diez.
122
+
123
+ 03:54.680 --> 03:59.430
124
+ Va a funcionar porque primer bache Jar Si tiene diez y si lo tiene, ejecutó este bloque, sino ya
125
+
126
+ 03:59.430 --> 04:07.419
127
+ con los demás. Le pongo play dos Cuál sacas en matemáticas, Saque diez en biología.
128
+
129
+ 04:07.449 --> 04:12.699
130
+ Me importa, Evita nuestros algo. Entonces la Luna es un genio porque porque Matemáticas
131
+
132
+ 04:12.729 --> 04:24.629
133
+ es igual. Igual dice se cumple ejecutarse. Bloque, Yo pongo otra calificación como ocho me
134
+
135
+ 04:24.629 --> 04:30.790
136
+ sale que el alumno aprobó en matemáticas. Esto quiere decir que Matemáticas es igual igual los días
137
+
138
+ 04:30.790 --> 04:36.389
139
+ no es cierto, porque es ocho, pero el IFE vuelve achicar, dice ocho es mayor que se.
140
+
141
+ 04:36.420 --> 04:42.439
142
+ Sí. Entonces ejecutan este bloque de matemáticas, ya que vimos esas tres condicionales y
143
+
144
+ 04:42.470 --> 04:49.329
145
+ él sí, Git y el vamos a ver la última condicional, que es la que nos falta, que es el PSOE El
146
+
147
+ 04:49.329 --> 04:57.350
148
+ suizo lo que hace es usar un valor. En este caso leemos por una variable que hacer matemáticas
149
+
150
+ -->
151
+ .
152
+
153
+ 04:58.040 --> 05:01.750
154
+ Voy a borrar esta de biología porque no estamos en el momento y nos puede componer un poquito.
155
+
156
+ 05:02.740 --> 05:10.050
157
+ Entonces el Sweet va a usar en los de Matemáticas y va a checar casos en será su caso.
158
+
159
+ 05:10.639 --> 05:30.089
160
+ Diez se auto La alumno es donde hacen y voy. Va a haber nuevas cosas, a diferencia del Edit
161
+
162
+ -->
163
+ ,
164
+
165
+ 05:30.120 --> 05:35.660
166
+ que lo que hace es que se puede Elif. Y entre los paréntesis La condición lo que se hace en
167
+
168
+ 05:35.660 --> 05:41.759
169
+ el Sweet es que se pone el valor y se van haciendo casos uno por uno, dependiendo de
170
+
171
+ 05:41.790 --> 05:46.990
172
+ que pude. Cuál es el valor? En este caso tenemos el caso diez dos puntos.
173
+
174
+ 05:47.019 --> 05:52.019
175
+ Ponemos el bloque de código en el colín primos que el alumno es una genio y lo ponemos este
176
+
177
+ 05:52.019 --> 05:55.569
178
+ valor break, que lo que hace es que termina el uso del PSOE.
179
+
180
+ 05:55.569 --> 06:04.550
181
+ Hecho Si. Yo pongo play, voy a cerrar mi código.
182
+
183
+ 06:06.040 --> 06:12.050
184
+ Se cumple, Me pregunta Cuando sacaste matemáticas Si pongo cinco.
185
+
186
+ 06:12.439 --> 06:21.949
187
+ No pasa nada porque no hay un caso. Cinco Pero Si pongo diez dice el alumno es un genio.
188
+
189
+ 06:23.540 --> 06:29.689
190
+ La diferencia con el lied es que la checa una operación condicional y si es verdadera o falsa, ya el
191
+
192
+ 06:29.689 --> 06:33.089
193
+ flujo sigue dependiendo. Si hay el, el CIF, el fill, no el suyo.
194
+
195
+ 06:33.089 --> 06:36.850
196
+ Lo único que hace es que envía directamente con el valor que está introducido.
197
+
198
+ 06:36.850 --> 06:41.180
199
+ Acaba en su, en sus respiren, tesis el caso que es cinco.
200
+
201
+ 06:41.180 --> 06:54.550
202
+ Entonces, si quisiera un caso siete, diría la luna sacó siete.
203
+
204
+ 06:56.839 --> 07:18.810
205
+ Se pusieron caso tres o cero mejor La alumna, reprobó y tengo que poner los veréis que
206
+
207
+ 07:18.810 --> 07:25.310
208
+ básicamente es el freno de mis Unix con el pongo play.
209
+
210
+ 07:25.319 --> 07:32.660
211
+ Me pregunta cuando saquen matemáticas le voy a poner siete Me hice la Luna sacó siete porque
212
+
213
+ 07:32.660 --> 07:39.420
214
+ entró este Blog. En caso de que ustedes digan Quiero ser un caso porque éste no pueden poner todos
215
+
216
+ 07:39.420 --> 07:44.569
217
+ los casos no pueden poner del número negativo más chico hasta el número positivo más grande.
218
+
219
+ 07:44.579 --> 07:48.370
220
+ Entonces, en caso de que quiere hacer un caso que funcione para todos los que no están establecidos
221
+
222
+ -->
223
+ ,
224
+
225
+ 07:48.399 --> 07:59.670
226
+ puede usar esta palabra de Madrid Folk El iPhone va a entrar en caso de que ninguno de estos se
227
+
228
+ 07:59.670 --> 08:08.230
229
+ cumplan. Si matemáticas no es diez nie siete mil cero mientras difunt ya K podemos imprimir valor
230
+
231
+ 08:08.230 --> 08:21.819
232
+ incre CTO. Entonces yo le pongo play y le pongo de valor menos veintitrés me dice valor
233
+
234
+ 08:21.819 --> 08:24.879
235
+ incorrecto porque no hay un caso definido menos treinta y tres.
236
+
237
+ 08:24.910 --> 08:30.199
238
+ Si nosotros creímos caso menos treinta y tres ya podemos usar ese bloque de ejecución para ir poniendo
239
+
240
+ 08:30.199 --> 08:35.179
241
+ los comandos que nos los quedamos dentro del Te. Invito de Continue su naciente clase para
242
+
243
+ 08:35.179 --> 08:37.549
244
+ que veamos funciones y porque encapsular es muy bueno
245
+
subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b0c7edcaae36c093d89167833d46ecc715a2a4b7b01ac4e21f31a635e5008e00
3
+ size 53904450
subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.vtt ADDED
@@ -0,0 +1,203 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:09.349
4
+ Y ahora en esta clase lo que vamos a ver es el tema de funciones Si No salen tias funciones son
5
+
6
+ 00:09.380 --> 00:14.240
7
+ encapsulamiento instrucciones, paralizar una tarea en especial Esto quiere decir que si
8
+
9
+ 00:14.240 --> 00:20.769
10
+ ustedes tienen muchas comandos pueden agarrar los ponerlos en un paquetito y ejecutar es comandos de
11
+
12
+ 00:20.769 --> 00:26.410
13
+ una manera muy sencilla. Sólo puede no les un nombre diciendo cuando ejecutó este comando por
14
+
15
+ 00:26.410 --> 00:32.299
16
+ ejecutó este nombre pasa por toda esta lista. Comandos, Estas funciones pueden
17
+
18
+ 00:32.299 --> 00:39.539
19
+ recibir información de entrada, llamadas parámetros y regresar un resultado A que me refiero con esto
20
+
21
+ -->
22
+ ,
23
+
24
+ 00:39.570 --> 00:45.109
25
+ Imagino que tiene una máquina de juegos. Ustedes realmente no saben cómo funciona la Wayne jugos,
26
+
27
+ 00:45.140 --> 00:50.960
28
+ pero lo que hacen es agarrar una granja que su parámetro lo introduce en la función y
29
+
30
+ 00:50.960 --> 00:53.039
31
+ la máquina de jugase todos superaciones por dentro.
32
+
33
+ 00:53.039 --> 00:57.679
34
+ Se en grandes y lo que sea. Y lo que les regresa al final es jugó y exprimido.
35
+
36
+ 00:57.710 --> 01:02.729
37
+ Entonces lo que hicieron fue introducir un tipo de dato de naranja y los que le hizo fue regresar les
38
+
39
+ 01:02.729 --> 01:08.010
40
+ un tipo de dato de jugo. Esto también puede ser números, información y a veces ninguna
41
+
42
+ 01:08.010 --> 01:14.579
43
+ de las dos, lo que sólo vamos a ver algunos ejemplos, pero bueno, que son funciones como
44
+
45
+ 01:14.579 --> 01:20.189
46
+ la máquina de juegos. Tenemos la el encapsula ción de comandos en una cajita mágica que
47
+
48
+ 01:20.189 --> 01:26.650
49
+ pueden introducir parámetros que pueden ser A, B o varios y Los Verdes han resultado Otro
50
+
51
+ -->
52
+ .
53
+
54
+ 01:26.650 --> 01:31.760
55
+ Ejemplo que podemos ver es la suma. Si tenemos los valores, en este caso diez y veintisiete que
56
+
57
+ 01:31.760 --> 01:35.670
58
+ introducimos como parámetros a nuestra función de suma, esta nos va a rezar la
59
+
60
+ 01:35.670 --> 01:37.939
61
+ suma de los dos diez más veintisiete, treinta y siete.
62
+
63
+ 01:37.969 --> 01:42.409
64
+ Pero realmente nosotros no vemos lo que hay dentro cuando usamos más.
65
+
66
+ 01:42.439 --> 01:47.390
67
+ Si podemos definir una función propia, que es como crear su propia máquina de juegos y
68
+
69
+ 01:47.420 --> 01:52.329
70
+ de decidir qué va a ir dentro de la maquinita, vamos al código para ver los ejemplos en acción.
71
+
72
+ 01:52.359 --> 01:56.750
73
+ Volviendo una vez más, tomas en muchas veces más a nuestro editor de texto.
74
+
75
+ 01:57.140 --> 02:00.750
76
+ Vamos a crear nuestra primera función En los normal.
77
+
78
+ 02:00.750 --> 02:03.849
79
+ Nosotros tres tendríamos troceado para sacar información a la consola.
80
+
81
+ 02:04.239 --> 02:13.780
82
+ Poner nuestro mensaje como eres increíble. Este es un programa el cual nos quiere hacer sentir bien
83
+
84
+ -->
85
+ ,
86
+
87
+ 02:13.810 --> 02:17.750
88
+ porque si lo ejecutado nos va a decir eres increíble, lo cual es muy bueno con la computadora Trillas
89
+
90
+ -->
91
+ ,
92
+
93
+ 02:18.939 --> 02:25.250
94
+ pero podemos encapsular este mensaje en una función para hacer esto, la sintaxis y la siguiente.
95
+
96
+ 02:26.139 --> 02:28.849
97
+ Primero vamos a introducir el tipo de acto que va a regresar.
98
+
99
+ 02:29.240 --> 02:33.750
100
+ Puede ser entero, puede ser flotante. Puede ser Juliano.
101
+
102
+ 02:34.840 --> 02:41.270
103
+ Puede ser carácter o string, pero el que vamos ahorita va a ser muy que es.
104
+
105
+ 02:41.270 --> 02:45.539
106
+ Voy Voy. Significa que nuestro función no va a regresar nada.
107
+
108
+ 02:45.569 --> 02:48.949
109
+ Solamente va ejecutarlos comandos dentro y esta iba a terminar.
110
+
111
+ 02:49.639 --> 02:53.539
112
+ Entonces, si yo pongo apoya luego el nombre de función.
113
+
114
+ 02:53.569 --> 03:01.819
115
+ En este caso print GitHub mesas que está en inglés, significa en primer mensaje bonito Ahora
116
+
117
+ 03:01.819 --> 03:06.550
118
+ los paréntesis y dentro del pongo el mensaje. Es increíble.
119
+
120
+ 03:06.939 --> 03:23.840
121
+ Y luego pongo una carita feliz. Nos va a imprimir aquí cliente Git, mesas, le pongo play y
122
+
123
+ 03:23.840 --> 03:30.259
124
+ lo que va a ser Es ventral min va a entrar la función.
125
+
126
+ 03:30.289 --> 03:33.919
127
+ Principios, mesas con estos paréntesis para llamarla en tres.
128
+
129
+ 03:33.919 --> 03:36.379
130
+ Lo que va a hacer es Okey, Aquí tengo la función.
131
+
132
+ 03:36.409 --> 03:40.550
133
+ Cuál es? Esta Va a venir acá estado arriba. Entonces contra los comandos.
134
+
135
+ 03:40.550 --> 03:45.960
136
+ Deseado. Eres increíble. Se out Carita Feliz. Y luego regresa aquí y sigue hacia abajo.
137
+
138
+ 03:45.990 --> 03:49.169
139
+ Se sale el programa. Entonces vieron que fruto eres increíble.
140
+
141
+ 03:49.169 --> 03:57.460
142
+ Carita feliz. Sí, yo lo pongo dos veces La ventaja de encapsular es que podemos llamar múltiples
143
+
144
+ 03:57.460 --> 04:03.060
145
+ veces las mismas vías de código sin tener que escribir las una y otra vez Corriendo
146
+
147
+ 04:03.060 --> 04:07.430
148
+ el ejemplo Todos ver que me escribió tres veces. Eres increíble.
149
+
150
+ 04:07.430 --> 04:11.900
151
+ Carita feliz. Eres sencible crita feliz y el significa y te feliz Esto es porque
152
+
153
+ 04:11.900 --> 04:16.870
154
+ es chutó tres veces este bloque de código. Entonces si yo quisiera agregar otro mensaje en
155
+
156
+ 04:16.870 --> 04:21.699
157
+ lugar de tener que evitar tres veces el copiado y pegado de estas Dios para ejecutar
158
+
159
+ 04:21.699 --> 04:25.689
160
+ estos infusiones tenéis que poner es tres veces Y si no quisiera regar más Cáritas tienes
161
+
162
+ 04:25.689 --> 04:31.939
163
+ que dejarlo en cada línea Pero lugar de eso al encapsular yo puedo repetir sus mensajes, evitar mi
164
+
165
+ 04:31.970 --> 04:52.680
166
+ función, ponerse out Hoy va hoy va hacer gran día le poco play Recuerden Si no pueden poner le play
167
+
168
+ 04:52.680 --> 05:01.100
169
+ porque está Ingrid Diesel que su programa sigue abierto y así de sencillo agregue
170
+
171
+ 05:01.110 --> 05:03.649
172
+ otro mensaje Eres increíble. Hoy va a ser un gran día.
173
+
174
+ 05:03.649 --> 05:07.220
175
+ Carita feliz y es la ventaja de encapsular en funciones.
176
+
177
+ 05:07.250 --> 05:10.899
178
+ Quiere decir que nosotros podemos tener líneas de comandos ya preestablecidas que
179
+
180
+ 05:10.899 --> 05:17.589
181
+ podemos llamar en otros lados y repetir y así utilizar fácilmente estados comandos sin
182
+
183
+ 05:17.589 --> 05:22.029
184
+ tener que repetir los múltiples veces y que luego nuestro código suelo sucio y tener una maraña
185
+
186
+ 05:22.029 --> 05:27.180
187
+ de impresiones, etcétera. Por eso es bueno imprimir en esto En este próximo clase.
188
+
189
+ 05:27.189 --> 05:31.720
190
+ Vamos a ver cómo utilizar los parámetros que son los argumentos que van aquí adentro y
191
+
192
+ 05:31.720 --> 05:36.360
193
+ también vamos a ver otros ejemplos de utilizar otros datos que regresen funciones que
194
+
195
+ 05:36.360 --> 05:41.360
196
+ no sean. Voy porque recuerdo, Voy significa que solamente ejecutarlos comandos, pero también podemos
197
+
198
+ 05:41.360 --> 05:43.649
199
+ ver esas valores dentro las funciones. Nos vemos.
200
+
201
+ 05:43.649 --> 05:44.550
202
+ La proxima clase parece
203
+
subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Funciones en Programación Creación y Uso Eficiente.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e52ea166a5fbacd53f6919764ef4539d1da2705ff8ac48d101603c3a28303f54
3
+ size 90120509
subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Funciones en Programación Creación y Uso Eficiente.vtt ADDED
@@ -0,0 +1,254 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ WEBVTT
2
+
3
+ 00:03.439 --> 00:08.550
4
+ Ahora Estamos de vuelta otra vez de nuevo otra vez hemos trocitos del texto.
5
+
6
+ 00:09.140 --> 00:15.890
7
+ Entonces ya vimos lo que es encapsular en funciones Lo que hicimos fue encapsular todos
8
+
9
+ 00:15.890 --> 00:22.289
10
+ estos comandos estas líneas de comando En la función Veintidós meses y amigos que si la llamamos aquí
11
+
12
+ 00:22.289 --> 00:29.280
13
+ abajo nos va a ejecutar los comandos dentro vivimos que es voy porque esto quiere decir que no regresa
14
+
15
+ 00:29.309 --> 00:35.570
16
+ ningún tipo de dato Si se fija nuestro Fund. Nuestro mail es una función también es una función que
17
+
18
+ 00:35.570 --> 00:41.810
19
+ es un caso. La comandos La diferencia es que el compilador lo convierten Binario y
20
+
21
+ 00:41.810 --> 00:46.649
22
+ hace que ejecute automáticamente este bloque. Pero pueden ver que en la parte de aquí tiene
23
+
24
+ 00:46.649 --> 00:49.640
25
+ entero, a diferencia de su función de arriba que tienen.
26
+
27
+ 00:49.640 --> 00:55.020
28
+ Voy Este entero sin FIA que regresa cero Este regresa cero.
29
+
30
+ 00:55.049 --> 01:01.240
31
+ Eso un valor que la función va a dar al que le llamó en este caso el sistema operativo en
32
+
33
+ 01:01.240 --> 01:06.189
34
+ el cual le va a decir que todo está bien. Nosotros vamos a crear nuestra propia función
35
+
36
+ -->
37
+ ,
38
+
39
+ 01:06.219 --> 01:11.629
40
+ que regresó un dato en este caso le voy a hacer una función que se llame que sea de tipo de Atom ul
41
+
42
+ 01:11.659 --> 01:17.280
43
+ quiere decir que deba regresar un Juliano. Recuerden, verdadero o falso, me va a decir si Mi
44
+
45
+ 01:17.280 --> 01:23.370
46
+ jugador está muerto? Vamos a pensar que estamos jugando un videojuego como aliento
47
+
48
+ 01:23.370 --> 01:28.730
49
+ de paz que vamos a decir? Esta funciona, Vamos a llamar Cada vez que nos pegan, vamos a checar si
50
+
51
+ 01:28.760 --> 01:34.739
52
+ nuestro jugador sigue vivo o en este caso y si mi hijo está muerto y lo que me va a aceptar como información
53
+
54
+ -->
55
+ ,
56
+
57
+ 01:34.769 --> 01:40.019
58
+ a diferencia de ésta, que no me aceptaba nada y solo ejecutaba comandos Esta me va aceptar un
59
+
60
+ 01:40.019 --> 01:45.829
61
+ valor. Llegó a ser un entero que se va a llamar HP, que son los corazones que
62
+
63
+ 01:45.829 --> 01:48.989
64
+ tiene otro jugador. Dentro de aquí vamos a sacar.
65
+
66
+ 01:48.989 --> 01:56.109
67
+ Si mis puntos de vida son menores, Muy igual que cero.
68
+
69
+ 01:56.140 --> 02:01.769
70
+ Si recuerdan esto es una condicional que Dios una clase pasada estado explicando si mi variable es
71
+
72
+ 02:01.769 --> 02:08.550
73
+ menor o igual que se lo aquí vamos a decir regresar verdadero.
74
+
75
+ 02:10.139 --> 02:18.270
76
+ Entonces si mi jugador está muerto y si dentro, si sus puntos de vida son menores, igual que cero
77
+
78
+ 02:18.300 --> 02:22.650
79
+ regresa verdadero. Es que decir que mi jugador está muerto es verdadero, que está muerto.
80
+
81
+ 02:23.840 --> 02:34.650
82
+ En cualquier caso contrario, que mi vida sea cien o mayor que cero Vamos a regresar falso
83
+
84
+ 02:35.240 --> 02:38.949
85
+ Esto Quiere decir que todavía quedan puntos de vida y el jugador todavía no está muerto.
86
+
87
+ 02:38.979 --> 02:47.479
88
+ Ahora vamos a probar nuestro código. Voy a borrar esta función de imprimir un mensaje bonito Visto
89
+
90
+ 02:47.479 --> 02:55.379
91
+ para no confundirnos. Entonces, en nuestro código principal vamos a imprimir nuestros
92
+
93
+ 02:55.379 --> 03:02.050
94
+ juzgados sin estafador está muerto. Es Player DIR y dentro de los para dentro de los paréntesis.
95
+
96
+ 03:02.080 --> 03:06.770
97
+ Ahora, como si nos pide un parámetro. En este caso, HP de los que poner un valor es
98
+
99
+ 03:06.770 --> 03:15.710
100
+ lo que vamos a hacer, que vamos a crear una variable que se llame total La que
101
+
102
+ 03:15.710 --> 03:24.150
103
+ va a ser igual. Tres En CD Empiezas con tres corazones Todos le vamos a pasar El
104
+
105
+ 03:24.150 --> 03:29.439
106
+ total. Nosotros podríamos poner acá directo el tres, pero vamos a usarlo para que vean que también
107
+
108
+ 03:29.439 --> 03:37.250
109
+ pueden pasar variables como información Todos light en esto.
110
+
111
+ 03:38.039 --> 03:43.050
112
+ Entonces que creen que imprima aquí? Total hay cuenta con tres puntos.
113
+
114
+ 03:43.050 --> 03:47.569
115
+ Quiere decir que este HP se basó sustituir por un tres iba achicar.
116
+
117
+ 03:47.599 --> 03:51.530
118
+ Si tres es menor, igual que cero. No es menor que igual que cero.
119
+
120
+ 03:51.539 --> 03:54.050
121
+ Entonces va a esta línea de comando y regresa falso.
122
+
123
+ 03:54.740 --> 04:08.490
124
+ Vamos a poner el play para aprobar. Voy a cerrar mi programa le como Play y me dice Futuro
125
+
126
+ 04:08.490 --> 04:17.930
127
+ Yum es cero y decir que es falso Mi jugador todavía no está muerto, pero en cambio supongamos
128
+
129
+ 04:17.930 --> 04:22.360
130
+ que me dieron tres golpes Los Enemigos Y ahora ya Mick le total de mi vida es cero Cuando
131
+
132
+ 04:22.360 --> 04:28.550
133
+ ejecute mi código Me va a decir verdadero Mi persona está muerto.
134
+
135
+ 04:29.540 --> 04:38.949
136
+ Lo que le puedo hacer aquí explicar Sí, Mi jugador está muerto.
137
+
138
+ 04:44.639 --> 04:56.560
139
+ Voy a imprimir que hemos entonces lo que va a pasar a cada vez que primero va haber una variable que
140
+
141
+ 04:56.560 --> 05:02.879
142
+ se llama total vais, pero con el Tour en plural, que es igual a cero le anoche con la condición.
143
+
144
+ 05:02.910 --> 05:08.449
145
+ Si mis jugadores Tags muerto en este momento va a ir acá, va a meter la información del parámetro que
146
+
147
+ 05:08.449 --> 05:13.819
148
+ yo le puse, que es vida totales cero. Entonces seis cero es menor, igual que cero que
149
+
150
+ 05:13.819 --> 05:16.449
151
+ sí lo es. Espero esas verdadero. Y cómo regresó?
152
+
153
+ 05:16.449 --> 05:18.850
154
+ Verdadero Se discute esta línea de código que mover.
155
+
156
+ 05:19.639 --> 05:23.649
157
+ Y así es como se imprime esto. Vamos a poner play para comprobar y que no me he equivocado.
158
+
159
+ 05:25.240 --> 05:31.050
160
+ Efectivamente. Mi código corre que mover Si todo estuviera vidas ya que diría tres no
161
+
162
+ 05:31.050 --> 05:38.750
163
+ creería nada y el juez continuaria y tu Roro no el premio nada.
164
+
165
+ 05:40.040 --> 05:46.350
166
+ Entonces al CIS, como vemos que podemos introducir datos, pasar le datos a la hora de llamar la función
167
+
168
+ 05:47.639 --> 05:51.930
169
+ y regresar un valor. En este caso estamos regresando un valor de tipo de Atom Julián.
170
+
171
+ 05:51.959 --> 05:56.139
172
+ Quieres ver verdadero? Pues falsa. También podemos hacer otras cosas.
173
+
174
+ 05:56.139 --> 06:03.430
175
+ Como por ejemplo voy a abordar esta información puede ser una función.
176
+
177
+ 06:03.430 --> 06:08.500
178
+ Voy a decir que no va a regresar nada, pero que me aceptó un parámetro en este caso me va a aceptar
179
+
180
+ 06:08.529 --> 06:12.750
181
+ un tipo de Atom String que es múltiples caracteres que llevará mensaje.
182
+
183
+ 06:15.339 --> 06:19.649
184
+ Y lo que voy a hacer es que voy a hacer un CEO señor Meses.
185
+
186
+ 06:22.839 --> 06:29.319
187
+ Lo que va a ser esta función es aceptar un tipo, un datos tipo String, que es un mensaje y los va
188
+
189
+ 06:29.319 --> 06:35.100
190
+ a imprimir Ens colorida motiv se enumeran llamarse out como siempre lo he hecho por
191
+
192
+ 06:35.100 --> 06:39.730
193
+ poner fácilmente poner Prinz que seamos Add otros, otros, otras clases y otros lenguajes.
194
+
195
+ 06:39.730 --> 06:42.490
196
+ Temas más pueden ver que la función Prince es bastante común.
197
+
198
+ 06:42.519 --> 06:46.509
199
+ Es lo que hicimos fue crear nuestra propia función primero, que mas de tu mensaje voy
200
+
201
+ 06:46.509 --> 07:04.949
202
+ a poner Hola. Quiero que me como estas entonces Difícil no tuve que poner Sea Dotx CEO Dotx Edit tres
203
+
204
+ 07:04.949 --> 07:08.750
205
+ veces solo puedo ser Prinz. Ya le pone automático el punto y aparte.
206
+
207
+ 07:09.439 --> 07:12.730
208
+ Sí, tengo play y no a ningún error. Mi programa de imprimir.
209
+
210
+ 07:12.759 --> 07:18.319
211
+ Hola, Cómo estás? Entonces podemos usar tipos, datos?
212
+
213
+ 07:18.319 --> 07:24.939
214
+ Voy con múltiples parámetros. Incluso podemos poner un Puedes tener más de un parámetro Posner
215
+
216
+ 07:24.970 --> 07:35.079
217
+ dos La diferencia. Yo le pongo play. Me va a ser un error.
218
+
219
+ 07:35.089 --> 07:38.449
220
+ Voy a decir que hay muy pocos argumentos en mi función.
221
+
222
+ 07:38.480 --> 08:05.029
223
+ Tostón reponer le dos Hola o la dos carrito feliz carita triste Y ahora estaba imprimiendo mi mensaje
224
+
225
+ 08:05.060 --> 08:10.589
226
+ uno y dos Con estos parámetros puedo po- tener la cantidad de parámetros que tenga que
227
+
228
+ 08:10.589 --> 08:17.050
229
+ queramos puede ser infinito Este pueden ser más complicados y también pueden combinarse con cualquier
230
+
231
+ 08:17.050 --> 08:21.660
232
+ tipo de dato Pero tenga cuidado con cuantos parámetros piden, porque recuerden que lo que quiero hacer
233
+
234
+ 08:21.660 --> 08:26.680
235
+ al encapsular esa segunda que cita en las cuales usted nadan operaciones para facilitar sus
236
+
237
+ 08:26.680 --> 08:28.949
238
+ comandos y que no tengan que repetir código a cada rato.
239
+
240
+ 08:29.540 --> 08:33.110
241
+ Hasta. Ahora hemos aprendido cómo usar datos en este programa.
242
+
243
+ 08:33.139 --> 08:38.809
244
+ Las condicionales con los tipos datos que puedo usar en sus condicionales, como encapsular en funciones
245
+
246
+ 08:38.840 --> 08:42.919
247
+ y cómo regresar dados en rusos. Funciones recuerdan que un capsular no sirve para
248
+
249
+ 08:42.919 --> 08:47.460
250
+ simplificar nuestro código Te. Invito en la próxima clase para que veamos arreglos
251
+
252
+ 08:47.470 --> 08:49.250
253
+ y Aquirre solas en el reto de este módulo.
254
+
subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Resumen.html ADDED
The diff for this file is too large to render. See raw diff
 
subir/Curso Práctico de C/05-Entrada de datos y funciones/06-Creación de aventuras interactivas con C y decisiones de usuario.mhtml ADDED
The diff for this file is too large to render. See raw diff