perl | Sintaxis básica de un programa Perl

Perl es un lenguaje de programación de propósito general, interpretado de alto nivel y dinámico. Perl se desarrolló originalmente para el procesamiento de texto, como extraer la información requerida de un archivo de texto específico y para convertir el archivo de texto en una forma diferente.
Perl admite tanto la programación procedimental como la orientada a objetos. Perl es muy similar a C sintácticamente y es fácil para los usuarios que tienen conocimientos de C , C++ .

Al igual que otros lenguajes de programación, Perl también sigue una sintaxis básica para escribir programas para aplicaciones y software o escribir un programa Perl simple. Esta sintaxis contiene algunas palabras predefinidas conocidas como Keywords, Variables para almacenar valores, expresiones, sentencias para ejecutar la lógica, bucles para iterar sobre un valor de variable, bloques para agrupar sentencias, subrutinas para reducir la complejidad del código, etc. Todos estos, cuando se juntan, harán un programa Perl. Un programa Perl, ya sea un código pequeño para agregar dos números o uno complejo para ejecutar scripts web, utiliza estas variables, declaraciones y otros parámetros que forman parte de la sintaxis de un programa.

Variables

Las variables son palabras definidas por el usuario que se utilizan para contener los valores pasados ​​al programa que se utilizarán para evaluar el código. Cada programa Perl contiene valores en los que el Código realiza sus operaciones. Estos valores no se pueden manipular ni almacenar sin el uso de una variable. Un valor puede procesarse solo si está almacenado en una variable, utilizando el nombre de la variable.
Un valor son los datos pasados ​​al programa para realizar la operación de manipulación. Estos datos pueden ser números, strings, caracteres, listas, etc.
Ejemplo:

Values: 
5
geeks
15

Variables:
$a = 5;
$b = "geeks";
$c = 15;

El ejemplo anterior contiene una variable de string y dos variables enteras.
 

Expresiones

Las expresiones en Perl se componen de variables y un símbolo de operador. Estas expresiones formulan la operación que se va a realizar sobre los datos proporcionados en el código respectivo. Una expresión en Perl es algo que devuelve un valor al evaluar. Una expresión también puede ser simplemente un valor sin variables y símbolo de operador. Puede ser un número entero o simplemente una string sin variable.
Ejemplo:

Value 10 is an expression, $x + $y is an expression that returns their sum, etc.

Las expresiones pueden ser más complejas, como las expresiones regulares, que se utilizan para realizar operaciones en strings y substrings.
 

Comentarios

Los desarrolladores de Perl a menudo hacen uso del sistema de comentarios ya que, sin él, las cosas pueden volverse muy confusas, muy rápido. Los comentarios son información útil que los desarrolladores proporcionan para que el lector entienda el código fuente. Explica la lógica o una parte de ella utilizada en el código. Los comentarios suelen ser útiles para alguien que mantiene o mejora su código cuando ya no está disponible para responder preguntas al respecto. Estos se citan a menudo como una convención de programación útil que no forma parte de la salida del programa pero mejora la legibilidad de todo el programa.

Hay dos tipos de comentarios en Perl:

Comentarios de una sola línea: los comentarios de una sola línea de Perl comienzan con el símbolo de hashtag sin espacios en blanco (#) y duran hasta el final de la línea. Si el comentario excede una línea, coloque un hashtag en la siguiente línea y continúe con el comentario. Los comentarios de una sola línea de Perl resultan útiles para proporcionar explicaciones breves de variables, declaraciones de funciones y expresiones. Consulte el siguiente fragmento de código que muestra un comentario de una sola línea:

#!/usr/bin/perl
$b = 10;    # Assigning value to $b
$c = 30;    # Assigning value to $c
  
$a = $b + $c;   # Performing the operation
print "$a";     # Printing the result

String de varias líneas como comentario: el comentario de varias líneas de Perl es un fragmento de texto encerrado entre “=” y “=cortar”. Son útiles cuando el texto del comentario no cabe en una sola línea; por lo tanto, necesita extenderse a través de las líneas. Los comentarios o párrafos de varias líneas sirven como documentación para otras personas que leen su código. Perl considera cualquier cosa escrita después del signo ‘=’ como un comentario hasta que va acompañada de un ‘=corte’ al final. Tenga en cuenta que no debe haber espacios en blanco después del signo ‘=’. Consulte el siguiente fragmento de código que muestra un comentario de varias líneas:

#!/usr/bin/perl
  
=Assigning values to 
variable $b and $c
=cut
$b = 10;    
$c = 30;
  
=Performing the operation
and printing the result
=cut
$a = $b + $c;   
print "$a";    

Declaraciones

Una declaración en Perl contiene instrucciones para que el compilador realice operaciones. Estas declaraciones realizan las operaciones en las variables y valores durante el tiempo de ejecución. cada declaración en Perl debe terminar con un punto y coma (;). Básicamente, las instrucciones escritas en el código fuente para su ejecución se denominan sentencias. Hay diferentes tipos de declaraciones en el lenguaje de programación Perl, como la declaración de asignación, la declaración condicional, las declaraciones de bucle, etc. Todas ayudan al usuario a obtener el resultado requerido. Por ejemplo, n = 50 es una instrucción de asignación.
Estados de cuenta de varias líneas:Las declaraciones en Perl se pueden extender a una o más líneas simplemente dividiéndolas en partes. A diferencia de otros lenguajes como Python, Perl busca un punto y coma para finalizar la declaración. Cada línea entre dos puntos y comas se considera como una declaración única.
Cuando el programador necesita hacer cálculos largos y no puede encajar sus declaraciones en una sola línea, se puede dividir fácilmente en varias líneas.
Ejemplo:

$x = $a + $b + $c + 
     $d + $e + $f;

Bloquear

Un bloque es un grupo de declaraciones que se utilizan para realizar una operación relativa. En Perl, se pueden ejecutar varias declaraciones simultáneamente (bajo una sola condición o bucle) mediante el uso de llaves ({}). Esto forma un bloque de declaraciones que se ejecutan simultáneamente. Este bloque se puede utilizar para optimizar el programa organizando las declaraciones en grupos.
Las variables que se declaran dentro de un bloque tienen su alcance limitado a ese bloque específico y no serán de utilidad fuera del bloque. Se ejecutarán solo hasta que se ejecute ese bloque específico.
Ejemplo:

{
     $x = 15;
     $x = $x + 25;
     print($x);
}

En el código anterior, la variable $x tendrá su alcance limitado solo a este bloque en particular y no será útil fuera del bloque. El bloque anterior contiene instrucciones cuyas operaciones están relacionadas entre sí.
 

Funciones o Subrutinas

Una función/subrutina es un bloque de código escrito en un programa para realizar alguna tarea específica. Podemos relacionar funciones en programas con empleados en una oficina en la vida real para una mejor comprensión de cómo funcionan las funciones. Supongamos que el jefe quiere que su empleado calcule el presupuesto anual. Entonces, ¿cómo se completará este proceso? El empleado tomará información sobre la estática del jefe, realizará cálculos y calculará el presupuesto y le mostrará el resultado a su jefe. Las funciones funcionan de manera similar. Toman información como parámetro, ejecutan un bloque de declaraciones o realizan operaciones sobre estos parámetros y devuelven el resultado.

Perl nos proporciona dos tipos principales de funciones:

Funciones integradas: Perl nos proporciona una enorme colección de funciones de biblioteca integradas. Estas funciones ya están codificadas y almacenadas en forma de funciones. Para usarlos, solo tenemos que llamarlos según nuestros requisitos, como sin() , cos() , chr() , return() , shift( ) , etc.

Funciones definidas por el usuario: además de las funciones integradas, Perl nos permite crear nuestras propias funciones personalizadas llamadas funciones definidas por el usuario o subrutinas.
Usando esto, podemos crear nuestros propios paquetes de código y usarlos donde sea necesario simplemente llamándolos.
 

Bucles

Como cualquier otro lenguaje, el bucle en Perl se usa para ejecutar una declaración o un bloque de declaraciones varias veces hasta que se cumpla una condición específica. Esto ayuda al usuario a ahorrar tiempo y esfuerzo al escribir el mismo código varias veces.

Perl admite varios tipos de técnicas de bucle:

  1. en bucle
  2. bucle foreach
  3. mientras bucle
  4. hacer…. mientras bucle
  5. hasta bucle
  6. Bucles anidados


 

Espacios en blanco y sangría

Los espacios en blanco en Perl son los espacios en blanco que se utilizan entre las variables y los operadores o entre las palabras clave, etc. Perl no tiene ningún efecto sobre los espacios en blanco a menos que se utilicen entre comillas. Los espacios en blanco como espacios, tabuladores, saltos de línea, etc. tienen el mismo significado en Perl si se usan fuera de las comillas.
Ejemplo 1:

$a = $b + $c;
Here, spaces are of no use, 
it will cause no effect even if it is written as 
$a = $b       +         $c;

Ejemplo 2:

print "Geeks for Geeks"; 
will print 
Geeks for geeks
whereas, 
print "Geeks       for
                Geeks";   
will print 
Geeks       for
                Geeks

Aquí, en los ejemplos anteriores, se muestra que los espacios en blanco tienen su efecto solo si se usan entre comillas.
De manera similar, el proceso de sangría se utiliza para organizar el código de manera organizada para que sea más fácil para los lectores. Siempre que se utilice un bloque de declaraciones, la sangría ayudará a reducir la complejidad de lectura del código.
Ejemplo:

Using Indentation:
{
    $a = $b + $c;
    print "$a";
}

Without using Indentation:
{
$a = $b + $c;
print "$a";
}

En el ejemplo anterior, ambos bloques funcionarán exactamente de la misma manera pero, para códigos que tienen una gran cantidad de declaraciones, el uso de sangría lo hace más compatible con los lectores.
Aunque no es necesario usar espacios en blanco y sangría en su código Perl, es una buena práctica hacer lo mismo.
 

Palabras clave

Las palabras clave o palabras reservadas son las palabras en un idioma que se utilizan para algún proceso interno o representan algunas acciones predefinidas . Tienen un significado especial para el compilador. Por lo tanto, no se permite el uso de estas palabras como nombres de variables u objetos. Hacer esto resultará en un error de tiempo de compilación . En Perl, las palabras clave también incluyen funciones integradas junto con las palabras de control.
Estas palabras clave a veces se pueden usar como un nombre de variable, pero eso generará confusión y, por lo tanto, la depuración de dicho programa será difícil.
Ejemplo:

One can use $print as a variable along with the keyword print().

Publicación traducida automáticamente

Artículo escrito por Abhinav96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *