Upload batch from C CLI
Browse filesUploaded via hf-downloader C client
This view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +31 -0
- subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.mp4 +3 -0
- subir/Curso Práctico de C/01-Introducción a C/01-Programación de Videojuegos con C desde Cero.vtt +71 -0
- subir/Curso Práctico de C/01-Introducción a C/01-Resumen.html +0 -0
- subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.mp4 +3 -0
- subir/Curso Práctico de C/01-Introducción a C/02-Programación en C Fundamentos y Aplicaciones Prácticas.vtt +80 -0
- subir/Curso Práctico de C/01-Introducción a C/02-Resumen.html +0 -0
- subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.mp4 +3 -0
- subir/Curso Práctico de C/02-Conceptos Generales de C/01-Historia y uso del compilador GCC en programación.vtt +71 -0
- subir/Curso Práctico de C/02-Conceptos Generales de C/01-Resumen.html +0 -0
- 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
- 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
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Lecturas recomendadas.txt +2 -0
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/01-Resumen.html +0 -0
- 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
- 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
- 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
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/03-Resumen.html +0 -0
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Lecturas recomendadas.txt +2 -0
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Resumen.html +0 -0
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.mp4 +3 -0
- subir/Curso Práctico de C/03-Preparando el entorno de trabajo/04-Uso de Librerías y EntradaSalida en C.vtt +104 -0
- subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.mp4 +3 -0
- subir/Curso Práctico de C/04-Manejo de memoria/01-Memoria y Tipos de Datos en Computadoras y Programación.vtt +242 -0
- subir/Curso Práctico de C/04-Manejo de memoria/01-Resumen.html +0 -0
- subir/Curso Práctico de C/04-Manejo de memoria/02-Resumen.html +0 -0
- subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.mp4 +3 -0
- subir/Curso Práctico de C/04-Manejo de memoria/02-Variables y tipos de datos en programación básica.vtt +179 -0
- subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.mp4 +3 -0
- subir/Curso Práctico de C/04-Manejo de memoria/03-Operadores Aritméticos y Lógicos en Programación.vtt +176 -0
- subir/Curso Práctico de C/04-Manejo de memoria/03-Resumen.html +0 -0
- subir/Curso Práctico de C/04-Manejo de memoria/04-Resumen.html +0 -0
- 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
- 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
- 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
- subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.mp4 +3 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Entrada y manejo de datos en programas C.vtt +269 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/01-Resumen.html +0 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.mp4 +3 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Operadores Relacionales y Condicionales en Programación.vtt +353 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/02-Resumen.html +0 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.mp4 +3 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/03-Condicionales y estructuras de control en programación.vtt +245 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.mp4 +3 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Funciones y Encapsulamiento en Programación.vtt +203 -0
- subir/Curso Práctico de C/05-Entrada de datos y funciones/04-Resumen.html +0 -0
- 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
- 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
- subir/Curso Práctico de C/05-Entrada de datos y funciones/05-Resumen.html +0 -0
- 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
|
|
|