Mira, para mas información de XAMPP, tienes la 
Wikipedia. 
A grandes rasgos te diré que es un servidor web en local, que lleva apache, soporte para PHP y MySQL, sirve generalmente para probar aplicaciones en php y que tengan conexión a bases de datos. 
Generalmente tendrás una carpeta en el directorio de instalación que sera www, es ahí donde has de poner tu joomla y para acceder desde el navegador será: 
localhost/joomla, por ejemplo, si dentro de www, pusiste una carpeta llamada joomla, y ahí tienes todos los archivos. 
Espero haberme explicado bien. Saludos.