<?xml version="1.0" encoding="utf8"?>
<!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=uft8">
   <META NAME="DATE" CONTENT="11/2/2003">
   <META NAME="Author" CONTENT="J. J. Merelo">
   <META NAME="Description" CONTENT="Tutorial de PERL en castellano, con ejemplos y ejercicios">
   <META NAME="Keywords" CONTENT="curso de perl, tutorial de perl, manual de perl, programacion"> 
   <TITLE>Tutorial de Perl:  &iquest;Para qu&eacute; sirve?  </TITLE>
<script language="JavaScript">
var contador = 1;
var contadores= new Array;
function multicontador(  numero ) {
      if ( ! contadores[ numero ]  )
          contadores[ numero ] = 1;
      else
          contadores[numero ]++;
      document.write( contadores[numero] );
};

</script>
<link rel ='stylesheet' type = "text/css" href = "perl.css">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#ffffff" LINK="#0000FF" VLINK="#551A8B" ALINK="#FF0000">
<TABLE  align=center cellpadding=5 bgcolor='darkseagreen'>
	<tr>

	<td>
			 <!-- Atomz.com Search HTML for Tutorial de PERL en castellano -->
	  <form method="get" action="http://search.atomz.com/search/">
	    <input size=25 name="sp-q"><br /><input type=submit value="Busca en el tutorial">
	    <input type=hidden name="sp-a" value="0002147b-sp00000001">
	  </form>
	</td>

	<td align='center'>
			<h1><a href='indice.html'>Tutorial de <strong>PERL</strong> en castellano </a>: &iquest;Para qu&eacute; sirve?</h1>
	</td>

    <td align='right' valign='top'><a href='tutoperl16.html'> Preguntas frecuentemente preguntadas</a><br><a href='tutoperl2.html'>¿C&oacute;mo se usa?</a><br><a href='tutoperl17.html'> Bibliograf&iacute;a.</a><br><a href='tutoperl18.html'> Recursos Internet</a><br></td>
	</tr>
</table>

<h3>Aplicaciones del lenguaje Perl</h3>



<P>Pr&aacute;cticamente, sirve para todo. Todas las tareas de administraci&oacute;n
de UNIX se pueden simplificar con un programa en <strong>Perl</strong>. Se usa tambi&eacute;n
para tratamiento y generaci&oacute;n de ficheros de texto. Tambi&eacute;n
hay proyectos completos y complejos escritos en <strong>Perl</strong>, pero son los menos.</p>

<P>La forma del lenguaje facilita la programaci&oacute;n <I>r&aacute;pida
y sucia</I>, el hacer un programa r&aacute;pido para que funcione. Esto
hace tambi&eacute;n que se utilice para hacer prototipos r&aacute;pidos
de alg&uacute;n algoritmo que queremos ver funcionar antes que tomarnos
la molestia de programarlo en un lenguaje m&aacute;s eficiente, como el
c++. Y &uacute;ltimamente ha encontrado su aplicaci&oacute;n en la escritura
de CGI (<I>common gateway interface</I>), o scripts ejecutados desde p&aacute;ginas
de la World Wide Web. La mayor&iacute;a de los programas que se encuentra
uno para procesar formularios en la Internet llevan la extensi&oacute;n
<code>.pl</code>, lo cual denota que est&aacute;n escritos
en <strong>Perl</strong>.</p>

<P>En general, los programas en <strong>Perl</strong> se ejecutan en el servidor, como todos
los programas CGI, a diferencia de otros programas ejecutados por el cliente
(generalmente un navegador como el Internet Explorer de Microchof o el
Navigator), como aquellos escritos en JavaScript o Java. Existen
además extensiones al <a href=http://httpd.apache.org>Apache</a> (<a 
href='http://perl.apache.org'><code>mod_perl</code></a>) que 
permiten ejecutar directamente programas en <strong>Perl</strong>
desde el servidor de HTTP.</p>

<p>Mediante una serie de módulos adicionales, tales como el DBD o el
ODBC, <strong>Perl</strong> puede servir para acceder a bases de
datos, desde BD gratuitas como <a href='http://www.mysql.com'>MySQL</a>
hasta el Microsoft SQL server usando ODBC. Por supuesto, esto se puede 
combinar con un CGI para hacer aplicaciones tales como un carrito de
la compra para un sitio web. Pero esto se deja como ejercicio para el lector.</p>



<TABLE  align=center cellpadding=5 bgcolor='darkseagreen'><tr><td>[<a href='tutoperl16.html'> Preguntas frecuentemente preguntadas</a>] [<a href='tutoperl2.html'>¿C&oacute;mo se usa?</a>] [<a href='tutoperl17.html'> Bibliograf&iacute;a.</a>] [<a href='tutoperl18.html'> Recursos Internet</a>] </td></tr></table>

</BODY>
</HTML>
