🇺🇦 Слава Україні! Consulta como ayudar a Ucrania y pide a tu gobierno que se movilice supportukrainenow.org.

Todos los vídeos

Filtros actuales — Tema: Lenguajes de programación

¿Por qué usar Make?

En este episodio te presento Make, una herramienta muy extendida en la programación UNIX y Linux y popularizada por lenguajes de programación como C o C++, con la que podrás compilar tus programas de ordenador o realizar tareas de desarrollo repetitivas (como ejecutar tests) de una forma más ergonómica.

Duración: 6:55 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Reglas, objetivos y dependencias

Empecemos hablando de en qué consisten las reglas en el mundo de Make. La regla le dice a Make cómo hacer algo. Una regla tiene un objetivo, unas dependencias y unas instrucciones.

Duración: 7:28 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Mi primer Makefile

Ahora que hemos visto en qué consisten las reglas de Make, vamos a ver cómo crear un archivo Makefile, atendiendo sobre todo a su sintaxis, que es particular.

Duración: 7:33 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Expansión de variables

Veamos cómo declarar variables. Las variables nos permitirán flexibilizar el contenido de nuestro Makefile facilitando su modificación.

Duración: 7:57 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Reglas implícitas

No es necesario declarar las reglas de todos los archivos de código objeto que queramos compilar. Make da soporta para compilar automáticamente algunos tipos de archivo de forma implícita.

Duración: 5:09 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Recompilando dependencias

La gracia de Make está, sin duda, en la posibilidad de recompilar algunas partes de nuestro programa sin tener que recompilarlo todo. En este vídeo te cuento el criterio que usa Make.

Duración: 6:54 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Patrones y variables automáticas

Para flexibilizar el uso de Make, tenemos la posibilidad de usar patrones, para crear reglas que sirvan para varios archivos. En esos casos, podemos usar algunas variables automáticas.

Duración: 5:48 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Múltiples archivos y otros aspectos finales

Por último, terminamos este vídeo hablando acerca de los aspectos que hacen posible incluir más archivos con reglas de Make, o cómo dividir una línea demasiado larga en múltiples líneas.

Duración: 5:32 Serie: Make Tema: Lenguajes de programación
Etiquetas: gnu, linux, make, unix, gcc, build-tools

Introducción al entorno

Racket es un lenguaje de programación funcional derivado de Scheme. En este vídeo muestro cómo funciona la ventana del IDE DrRacket y muestro cómo interactuar de forma básica con Racket introduciendo al uso de algunas expresiones.

Duración: 16:17 Serie: Racket Tema: Lenguajes de programación

Definiciones, funciones y comentarios

Qué son las definiciones, cómo asociamos expresiones a identificadores y como podemos parametrizar esas definiciones (construir funciones). También, cómo usar los comentarios.

Duración: 16:09 Serie: Racket Tema: Lenguajes de programación