Modularitat en Codelite
Objectius
- Organització del codi en diferents fitxers en CodeLite.
- Configuració de la sortida en CodeLite.
- Creació de llibreries en CodeLite.
Introducció
El concepte de modularitat es basa a dividir el codi en parts més petites que tinguin certa funcionalitat. Aquesta divisió permet, d’una banda, fer més llegible el codi i, d’altra banda, reutilitzar parts de codi en diferents aplicacions. La modularització més simple és l’ús de funcions i accions, però a mesura que necessitem treballar amb codis més grans, també es fa necessari separar aquestes accions i funcions en diferents fitxers o crear llibreries que puguin ser utilitzades per diferents programes. En aquesta unitat veurem de forma pràctica què fer en CodeLite per a aplicar aquestes estratègies de modularització.
1. Configuració de la sortida
Quan compilem un programa, es generen molts arxius a partir del nostre codi que s’utilitzen finalment per a crear l’arxiu executable de l’aplicació. Per defecte, aquests arxius es guarden en directoris dins del nostre projecte. Quan utilitzem espais de treball amb diferents projectes, això vol dir que cada executable es genera en un directori diferent i, per tant, queden barrejats amb el codi. En el vídeo següent es mostra com podem configurar CodeLite per dir-li que ens guardi l’arxiu executable en un directori de la nostra selecció.
2. Múltiples arxius
A mesura que el nostre programa va creixent, es fa necessari dividir-lo en múltiples arxius. Un cas evident és l’ús de fitxers de capçalera. Quan tots aquests fitxers es troben en el mateix directori això no és un problema, però si els directoris són diferents, cal indicar a CodeLite on anar a buscar aquests arxius. En el vídeo següent es mostra com configurar CodeLite per a treballar amb diferents arxius i com organitzar-los.
3. Creació de llibreries
El concepte de llibreria fa referència a un conjunt d’accions i funcions ja definides i implementades que podem utilitzar als nostres programes. Les llibreries tenen dos components principals: el seu fitxer de capçalera, on es defineixen els mètodes que aquestes contenen i que hem d’importar en el nostre codi per a poder-les utilitzar (instrucció import) i l’arxiu ja compilat, on es troba el codi d’aquestes accions i funcions. Hem de pensar que una llibreria no és més que un programa normal, en el qual no hi ha una funció main i que, per tant, no es poden executar directament. En el vídeo següent es mostra com crear una llibreria a CodeLite.
Resum
En aquesta guia hem vist aspectes molt útils i imprescindibles per a poder desenvolupar programes en l’entorn de programació CodeLite: com organitzar amb codi C en diferents fitxers i, també, com configurar la sortida de dades i crear llibreries en l’entorn CodeLite.