Cómo programar bibliotecas compartidas (shared libraries)