Caquita

Páginas: 29 (7052 palabras) Publicado: 18 de agosto de 2014
Tutorial de Perl

http://www.perl.cl/cursos/tutorial_perl.html

el evangelio de

Perl

segun cjara
último arreglo: jun-99

tabla de contenido

lo básico...
que es Perl
variables
valores
mas sobre arreglos
mas sobre hashes
verdadero y falso
expresiones lógicas
operadores
funciones
bloques
mas funciones integradas
enunciados
referencias
archivos
regex
mas sobre regexvariables especiales
lo bueno... aqui se le saca la utilidad...

1 of 49

6/10/00 11:13

Tutorial de Perl

http://www.perl.cl/cursos/tutorial_perl.html

paquetes
objetos
2 clases de métodos
el módulo CGI
el módulo DBI
el módulo LWP
algo mas... siempre es bueno saber mas...
mas sobre archivos
como procesa Perl un programa
la linea de comando de Perl
mas sobre contexto
herenciade objetos
meta-documento...
que se pretende
realimentación
enlaces

lo básico...

que es Perl
Perl es un lenguaje de computador interpretado muy original...
a pesar de su apariencia de taquigrafía tiene mucho de los lenguajes
naturales... resolver un problema en Perl es increiblemente mas
fácil (y mas corto) que en cualquier otro lenguaje.
Perl no tiene esas reglas de los otroslenguajes que lo distraen a uno y lo
hacen perder tiempo... en Perl uno no tiene que pensar si la variable

2 of 49

6/10/00 11:13

Tutorial de Perl

http://www.perl.cl/cursos/tutorial_perl.html

es numérica o caracter... no tiene que pensar si el valor cabe en la variable...
y por supuesto no hay que compilar... lo que no quiere decir que
Perl sea lento...
tampoco hay duda de que Perlse aprende rápido... al menos lo básico...
es muy facil hacer pequeños programas para aclarar rapidamente las dudas...
esta tambien la ventaja de su portabilidad... Perl existe hasta en Windows...
es como volver a la época en que todos los computadores tenian Basic...
solo que Perl es superior a cualquier lenguaje que yo haya visto...
ahora si vamos al grano...
variables
para empezar no esnecesario predeclarar las variables...
las variables se pueden empezar a usar directamente en las expresiones
existen 3 tipos básicos de variables
1. escalares - las variables escalares empiezan por $
$a = 5;
$b ="xxx";
$c = $a++; # $a++ es como en c osea $a + 1
note esto sobre las instrucciones:
las instrucciones terminan en punto y coma...
Perl se confunde muy facil si se olvida elpunto y coma
note esto sobre comentarios
todo lo que este después de # en la misma linea
es un comentario
note esto sobre escalares:
un escalar puede tener números, strings u otras cosas

3 of 49

6/10/00 11:13

Tutorial de Perl

http://www.perl.cl/cursos/tutorial_perl.html

mas complicadas como referencias y descriptores
2. arreglos - las variables arreglos empiezan por @
@a = (95,7, 'fff' );
print $a[2];
# imprime el tercer elemento: fff
print @a
# imprime: 957fff ...todo pegado
note esto sobre arreglos:
los elementos de un arreglo son escalares que empiezan por $
los subíndices empiezan por 0 como en c
el escalar $a no tiene que ver nada con $a[ ]
nota sobre print
print es una de las muchas funciones de Perl
en Perl hay mucha flexibilidad para escribir losargumentos
print ( $a, $b ); # con parentesis
print $a, $b; # sin parentesis
3. hashes - arreglos asociativos - las variables hash empiezan por %
para crear un elemento de un hash se requiere una lista de 2 valores
el primer elemento es la clave y el segundo es el valor
%a = ( 'x', 5, 'y', 3);
# llena 2 elementos del hash
print $a{'x'};
# imprime: 5
print $a{'y'};
# imprime: 3
si la clavees un string sencillo se puede omitir las comillas
$a{x} es lo mismo que $a{'x'}
si se reasigna un elemento se pierde el valor viejo

4 of 49

6/10/00 11:13

Tutorial de Perl

http://www.perl.cl/cursos/tutorial_perl.html

%a = ('x', 5, 'y', 3 );
$a{x}=7;
print $a{x};
# imprime: 7
note esto sobre los hashes
los elementos se accesan por claves
no hay claves duplicadas
valores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caquita
  • caquita
  • caquita
  • caquita
  • LA CAQUITA
  • Caquita
  • Caquita
  • La caquita

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS