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