La realización del proyecto Libft ha sido una experiencia enriquecedora que me ha proporcionado habilidades fundamentales en programación en C. A lo largo de este proyecto, me sumergí en el desarrollo de mi propia biblioteca personalizada, implementando funciones esenciales de la biblioteca estándar de C (Libc).
Al abordar aspectos clave como la manipulación de cadenas, la gestión de memoria, la entrada/salida de archivos y operaciones matemáticas, gané un profundo entendimiento de cómo funcionan estas funciones básicas a un nivel más interno. Crear mi propia implementación de estas funciones no solo fue un desafío técnico significativo, sino que también me brindó la oportunidad de aplicar y consolidar mis conocimientos en programación en C.
La evolución constante de la Libft a lo largo del currículo de 42 me permitió enriquecerla progresivamente, asegurándome siempre de cumplir con las restricciones específicas de funciones permitidas en cada proyecto subsiguiente. Esta biblioteca personalizada ahora sirve como una sólida base para futuros proyectos, demostrando las habilidades y competencias que he adquirido a lo largo de mi trayectoria en 42.
La Libft es un proyecto fundamental en el contexto del currículo de 42, diseñado para proporcionar a los estudiantes una comprensión profunda de las funciones básicas de la biblioteca estándar de C (Libc). En este proyecto, los participantes tienen la tarea de implementar sus propias versiones de funciones estándar de C, abordando aspectos esenciales como manipulación de cadenas, gestión de memoria, entrada/salida de archivos y operaciones matemáticas.
- Instrucciones generales
- Parte obligatoria
2.1. Consideraciones técnicas
2.2. Funciones delibc
: algunas de las funciones estándar de C para manipular memoria y strings.
2.3. Funciones adicionales: funciones que, o no son de la libreríalibc
, o lo son pero de una forma distinta, que pueden útiles para proyectos posteriores. - Parte bonus
Funciones interesantes para la manipulación de listas.
¿Qué es Makefile (y cómo hacerlo)?
Un fichero Makefile
es un archivo de texto que describe las instrucciones que debe ejecutar el comando make
, que lee el archivo y realiza las tareas necesarias para compilar y construir el programa de forma automatizada.
El manual de la GNU recomienda escribirlo con mayúscula porque suele aparecer cerca de otros archivos descriptivos como README, y ha de ser personalizado para adaptarse a las necesidades del proyecto, permitiendo que el desarrollador controle la compilación y construcción de software. También permite la compilación parcial de archivos, de modo que sólo se compilan los archivos que han cambiado desde la última compilación, lo que acelera el proceso de construcción y ahorra tiempo de desarrollo. Esta playlist de YouTube explica los primeros pasos para crear un Makefile.