Uploaded by Luis Sanchez

PERL

advertisement
Clasificación de lenguajes de
programación
Profesor: Ramos Díaz J. Guadalupe
Alumnos:
Luis Gerardo Sánchez Santoyo
N.º control: 19121077
8° Semestre ISC
Grupo C
Alexis Cortés
N.º control: /
8° Semestre ISC
Grupo C
8 de Febrero de 2023
Tabla de contenido:
Introducción
Existen distintos tipos de paradigmas de programación y de ellos derivan muchos lenguajes distintos
para programar. En la pagina TIOBE (Index, 2022) existe un listado de los 50 lenguajes de
programación mas utilizados, en este documento se estará hablando de Perl (Practical Extracting and
Reporting Language) Lenguaje creado por Larry Wall . Se hablará sobre su clasificación,
Características y veremos algún ejemplo del como se utiliza el lenguaje de programación PERL.
Clasificación del lenguaje
Según el articulo ‘Programming Languages a brief review’ el lenguaje de programación Perl es un
lenguaje imperativo de tipo script como se muestra en la imagen 1.1. Los lenguajes imperativos indican
explícitamente como hay que hacer la tarea, es decir expresan los pasos a realizar.
Imagen 1.1
Perl es un lenguaje derivado de C, Perl cuenta con variables, expresiones, asignaciones, bloques de
código delimitados por llaves y subrutinas.
De la clasificación imperativa de lenguajes de programación derivan diferentes categorías como lo son
Algorítmicas, Orientada a objetos y de Scripting esta ultima es donde se encuentra PERL. Scripting son
una familia de lenguajes que se pueden utilizar para satisfacer rápidamente exigencias mas comunes
Características del lenguaje
Perl tiene licencia GPL, esto quiere decir que es gratuito. Antiguamente solo se podía utilizar en
entornos unix pero actualmente puede funcionar en mas sistemas operativos.
Perl se utiliza mas que nada para crear aplicaciones CGI para entornos web y para crear scrpits para
servidores. CGI significa Common Gateway Interface ("Interfaz de Entrada Común"), o lo que es lo
mismo, Application Programming Interface. CGI no es ningún lenguaje de programación, sino una API
de servidor web. Se trata de un sistema de comunicación que le dice al servidor web cómo enviar y
recibir datos de una aplicación de servidor a un cliente. (Concepto y funcionamiento de CGI, s. f.)
Perl es un lenguaje interpretado, esto significa que no se compila para poder transformarlo a lenguaje
maquina si no que se interpreta linea por linea.
Cuenta con muchas librerías y módulos y una interficie para poder conectar muchas bases de datos de
diferentes tipos.
Perl es la posibilidad de ejecutar código o subrutinas en otros lenguajes de programación.
Otra característica curiosa es que sólo tiene tres tipos de datos: los escalares, las listas y los hashes.
Un tipo de datos escalar es un sólo valor, un entero, una cadena o una referencia. En este caso, es
como los tipos de datos primitivos en otros lenguajes.
Un tipo de datos lista es una colección de escalares. Lo que comúnmente se llama array.
Un tipo de datos hash es una estructura de datos que asocia claves con valores. En Perl las claves
serán un texto y los valores serán de tipo escalar. (Lenguajes de programación, 2022)
Ejemplo de tipos de datos
Tipo de dato escalar:
$numero = 25;
$texto = "Hola mundo";
Tipo de dato Lista:
@listado = (10, 20, 30, 40);
Tipo de dato Hash
%tabla = (
primero => 10 ,
segundo => 20
);
Bibliografía:
Rajaram, R. V. (1998, diciembre). Programming languages. Repository.Ias. Recuperado 7 de febrero de
2023, de http://repository.ias.ac.in/38341/1/12-PUB.pdf
Index. (2022, 3 junio). TIOBE. https://www.tiobe.com/tiobe-index/
Lenguajes de programación. (2022, 10 agosto). ▷ Lenguaje de programación Perl [actualizado
2023]. Lenguajes de programación. https://lenguajesdeprogramacion.net/perl/
X., & Perfil, V. T. M. (s. f.). CARACTERISTICAS.
http://trabajodeprogramacionperl.blogspot.com/p/caracteristicas.html
¿Que son los lenguajes de scripting? (2020, 9 septiembre). IONOS Digital Guide.
https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/que-son-los-lenguajes-de-scripting/
Concepto y funcionamiento de CGI. (s. f.). https://diego.com.es/concepto-y-funcionamiento-de-cgi
Download