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.