Está en la página 1de 4

Lenguajes de programación Imperativos.

Lenguaje Características Descripción Ventajas Desventajas

BASIC Los principios que originaron la El BASIC es un lenguaje de -Visual Basic es un -Solo Microsoft
creación del BASIC eran: programación que se creó con lenguaje simple, por lo puede decidir la
 Que fuese fácil de usar por fines pedagógicos, fue inventado tanto, es fácil de evolución de este
todos. para permitir a los estudiantes aprender. lenguaje.
 Crear un lenguaje de escribir programas usando
programación de propósito terminales de computador de -Se dibuja formularios -Solo existe un
general, que se le pudiese tiempo compartido. mediante el arrastre de compilador, llamado
incorporar características Su nombre proviene de la controles. igual que el
avanzadas y siguiese siendo de expresión inglesa Beginner’s All- lenguaje.
fácil uso para los principiantes. purpose Symbolic Instruction -La sintaxis tiene
 Ser interactivo. Code (BASIC), que significa en semejanza al lenguaje -Solo genera
 Que los mensajes de error español, código de instrucciones natural humano. ejecutables para
fuesen claros. simbólicas de propósito general Windows.
 Que respondiese rápidamente a para principiantes. -Lenguaje compatible con
los programas pequeños. Microsoft office. -La sintaxis es
 Que no fuese necesario tener El BASIC es un lenguaje de demasiado
conocimiento del hardware de la programación muy amplio, con -Es un lenguaje RAD inflexible.
computadora. una sintaxis fácil, estructura centrado en conseguir en
 Que protegiese al usuario del sencilla y un buen conjunto de el menor tiempo posible -Los ejecutables
sistema operativo. operadores. No es un lenguaje los resultados que se generados son
Porque por entonces, los sistemas específico, es polivalente, desea obtener. relativamente
operativos no eran tan interactivos potente, se aprende rápidamente, lentos.
como lo son hoy. en poco tiempo cualquier usuario -Permite el tratamiento de
es capaz de utilizar casi la mensajes de Windows. -No es adecuado
totalidad de su código. para aplicaciones
-Es excelente para grandes, como, por
cálculos intensivos del ejemplo:
CPU como por ejemplo multimedia, oficina,
operaciones videojuegos,
matemáticas. editores gráficos,
etc.
Perl  El lenguaje Perl tiene licencia Perl es un lenguaje de -Es un lenguaje de alto - Aunque es un
GPL, por lo tanto, es gratuito y se programación, pero no es un nivel, así que su curva de lenguaje
puede descargar sin coste lenguaje tal y como lo aprendizaje es suave. interpretado, un
alguno. conocemos, sino es un lenguaje programa hecho en
 Perl se utiliza sobre todo para de script. - Es eficiente a la hora de Perl se compila al
crear aplicaciones CGI para tratar un gran volumen de principio de su
entornos web. PERL significa Practical datos. Un ejemplo es que ejecución, por lo que
 Es un lenguaje interpretado, eso Extracting and Reporting se usa en el mercado de puede ser lento
significa que el código fuente no Language. Como vemos, se finanzas y bioinformática. comparado con
se compila, para transformarlo a suele usar para sacar información otros lenguajes
lenguaje máquina, sino que se de ficheros de texto y poder - Es de propósito general: similares (esto se
va leyendo el código y se generar informes. puede usarse en soluciona si
interpreta en cada línea de desarrollo web, pero después trabajas
ejecución. Perl mezcla un poco las también en otros con muchos datos).
 Junto al intérprete tenemos un características de varios entornos como la
gran conjunto de librerías y lenguajes, como puede ser C, administración de - Su código no es
módulos. Bourne Shell y AWK. Como estos sistemas. muy legible,
 Una característica de Perl es la son lenguajes que siempre han comparado con
posibilidad de ejecutar código o actuado en entornos Unix, en un - Es multiplataforma, otros lenguajes
subrutinas en otros lenguajes de principio también Perl sólo además, viene con la como Python (que
programación. funcionaba en este sistema propia instalación de también puede
Tiene tres tipos de datos: operativo, pero en la actualidad cualquier sistema usarse para ejecutar
está presente en otras operativo Linux/Unix. scripts en
Un tipo de datos escalar es un sólo plataformas. servidores).
valor, un entero, una cadena o una - Es una buena alternativa
referencia. En este caso, es como los El lenguaje lo creó Larry Wall en a C, ya que no tienes que -No tiene control de
tipos de datos primitivos en otros el año 1987, con la intención de trabajar con punteros. excepciones, y los
lenguajes. hacer más simples algunas posibles errores
tareas repetitivas cuando suelen tener una
Un tipo de datos lista es una colección administraba servidores. Han dificultad media
de escalares. Lo que comúnmente se pasado varios años y el lenguaje encontrarlos.
llama array. ha ido evolucionando con varias
versiones, siendo Perl 5 la
Un tipo de datos hash es una estructura utilizada actualmente.
de datos que asocia claves con valores.
En Perl las claves serán un texto y los
valores serán de tipo escalar.
C C es famoso hoy en día porque, aunque El lenguaje de programación C se -Acceso y uso de - No tiene Garbage
es de los lenguajes de alto nivel que creó para utilizarse en sistemas punteros: Collector. En c el
más se aproxima al lenguaje máquina Unix (luego evolucionó a lo que Aunque codificar con control de la
por la sintaxis que tiene, por eso conocemos como Linux, así que punteros (una dirección memoria lo tienes
también puedes ver que es un lenguaje en este sistema operativo de memoria) no es lo más tú, así que tienes
de programación de medio nivel. también se pueden crear muchas agradable del mundo, que tener claro
aplicaciones con este lenguaje de optimiza al máximo la cuando liberarla.
Al tener esta característica, su código programación). memoria al acceder a ella
es mucho más eficaz porque se a un nivel muy bajo. -No permite
aproxima al lenguaje máquina Los creadores fueron Dennis multihilo.
(aprovecha mejor el hardware), así que Ritchie y Brian Kernighan, por la - Lenguaje eficiente: Curiosamente se
se suele programar para hacer rutinas mitad de la década de los 70. Es el lenguaje que mejor utiliza para rutinas
del sistema operativo (aunque también aprovecha la CPU de la ligadas a Unix, pero
se podría hacer algún programa). Lo llamaron C porque venía de máquina, sin tener las de serie no permite
otro lenguaje llamado B, y el desventajas de los multihilo para
El lenguaje c no es un lenguaje de lenguaje de programación B lenguajes aprovechar al
programación orientado a objetos, venía del BCPL. ensambladores. máximo el
aunque se ha utilizado de base para procesador.
lenguajes como C++ o Java. - Tipos de datos básicos:
Tiene muy pocos, pero -Curva de
Es un lenguaje estructurado, como suficiente para no aprendizaje alta.
BASIC o Pascal, así que tiene: cometer errores de Aunque es muy
programación. eficiente programar
 Tipos de datos básicos. en c, no es un
 Funciona con rutinas o -Palabras reservadas lenguaje muy fácil
funciones. limitadas: para empezar a
 Se pueden agrupar las funciones Hay muy pocas palabras aprender
en módulos. clave, lo que ayuda a un comparado con
Acepta varios tamaños de bits de aprendizaje más rápido. otros como Python o
números, y puedes declarar una incluso Java.
variable como un simple carácter, pero -Permite estructuras de
si quieres tratar una cadena (tipo datos. Gracias a la
string), debes usar los punteros o sentencia struct, se
direcciones de memoria para tener una puede dar forma a una
lista de caracteres. variable con registros
agregados.
Lenguajes de Programación Funcionales Puros

Lenguaje Características Descripción Ventajas Desventajas

Haskell

Miranda

Fuentes Lenguajes Imperativos:


http://www.larevistainformatica.com/BASIC.htm
https://sites.google.com/site/evolucionvisualbasic/classroom-news/thisweekisscienceweek
https://lenguajesdeprogramacion.net/perl/
https://lenguajesdeprogramacion.net/c/
Fuentes Lenguajes Funcionales Puros:

También podría gustarte