Professional Documents
Culture Documents
Lenguajes de Programación
Mauricio Bello G. – Pablo Medina R.
Ventajas:
existe portabilidad del programa escrito en lenguaje computadores domésticos de 8 bits. Se uso
ensamblador. Posee una traducción directa del ampliamente en la enseñanza y también en la
código de máquina. programación profesional, sin embargo, era un
lenguaje poco estructurado y recibió muchas
B. Fortran (FORmula TRANslator) criticas por promover malos hábitos de
programación. Pero en lugar de desaparecer, fueron
IBM crea el primer lenguaje de alto nivel, por ello surgiendo versiones nuevas con características más
alcanzó gran popularidad, desarrollado para la avanzadas como son Visual Basic y su sucesor
máquina IBM 704, con el objetivo principal de Visual Basic.NET.
producir un lenguaje que pudiera traducirse de
forma eficaz al lenguaje máquina, la razón principal D. Pascal
de esto fue a la gran cantidad de tiempo gastada en Este lenguaje fue desarrollado en 1970 por el
la escritura de programas en lenguaje de medio matemático suizo Nicklaus Wirth con un propósito
nivel (ensamblador), por la dificultad de este último, general, lo cual quiere decir, que se pueda utilizar
puede utilizarse en casi todas las computadoras. para cualquier tipo de propósito. Con la
Es uno de los lenguajes que forman el grupo de programación en Pascal se pueden realizar desde
lenguajes orientados a procedimientos, los cuales programas formales, rutinas, utilitarios, hasta
están fundamentados en la estructura del lenguaje cualquier clase de video juegos.
usado para describir un problema, como también en Pascal es un lenguaje de fácil definición lo que lo
el procedimiento empleado para resolverlo. hace mas manejable por un programador novato.
Esta fuertemente orientado al cálculo, de gran Esto se debe a que uno de los motivos
manera aceptado por la comunidad científica para fundamentales para llevar a cabo su creación era
escribir programas de cálculos intensivos, ya que proporcionar un lenguaje adecuado para la
fue diseñado para uso en aplicaciones científicas y enseñanza de los conceptos y técnicas de
técnicas, pero limitado en todo lo relativo al programación. Su uso es muy amplio en las
tratamiento de datos no numéricos. Se le puede universidades para aplicaciones científicas y de
aplicar sin ningún inconveniente para problemas de ingeniería.
procesamiento automático de datos de intrincada En conclusión lenguaje Pascal se caracteriza por su
complejidad sencillez, su estructuración y su facilidad de lectura
EL código es un conjunto metódico de reglas que y entendimiento. Pascal se a convertido en la
hace posible la preparación de un conjunto de inspiración de creaciones de lenguajes mas
instrucciones al computador. modernos como son Modula-2 y ADA.
Fue diseñado para escribir programas en tarjetas
perforadas de 8 columnas, esto ha ido cambiando E. C
con las nuevas versiones que han ido saliendo.
El lenguaje C fue creado en 1972 por Kenneth
C. Basic Thompson y Dennis Ritchie. Su creación fue
pensada para programar sistemas independientes de
El lenguaje Basic fue diseñado en 1965 para la máquina para utilizarlo en la implementación del
proporcionar a los principiantes, un lenguaje fácil de sistema operatorio UNIX. Fue influenciado por el
aprender no tenia, por lo tanto, pretensiones de gran lenguaje B en los años 70 y éste lenguaje llevó a la
potencia. En sus comienzos se enfoco para la aparición del C.
enseñanza a estudiantes que pretenden introducirse Fue uno de los lenguajes favoritos para muchos
en el mundo de la programación y ha conseguido programadores ya que juntaba la abstracción de los
convertirse en el lenguaje educativo más popular del lenguajes de alto nivel con la eficiencia del lenguaje
mundo. maquina, además de ser altamente transportable y
Basic son las iniciales de Beginner’s All- purpose flexible.
Symbolic Instruction code. Algunas de sus características es que esta orientado
Basic tuvo una gran expansión en los años 80, a la programación de sistemas, genera códigos muy
cuando se impuso como lenguaje estándar para los eficientes y se pueden realizar muchas funciones
Pontificia Universidad Católica de Valparaíso – Escuela de Ingeniería Informática
5
escribiendo pocas líneas de código, por otro lado, es cuales condiciones”. Es de compilación rápida, libre
poco modular, hace muy pocas comprobaciones y es de fugas de memoria, puede utilizarse en varios
difícil leer códigos escritos por otras personas. servidores, no hay límites en el tamaño del
A mediados de los 80’s el C se convierte en un programa.
estándar internacional ISO y también, en esta época,
se crea el C++, extensión del C orientado a objetos.
En el momento actual, C no va a modificarse más,
ya que será el C++ el que incorporará nuevos IX.- Conclusiones
cambios.
Un ordenador es programado con la ayuda de un
F. Modula-2 lenguaje artificial que es utilizado para controlar el
comportamiento de una maquina. Estos se
Fue un lenguaje creado en 1972 por Niklaus Wirth, componen de unas reglas sintácticas y semánticas
también autor del Pascal, intentando superar este que permite expresar instrucciones y que luego
lenguaje. serán interpretadas con el fin de llevar a cabo las
Fue creado para dar respuesta a las críticas de las funciones que le sean encargadas, como puede
carencias del Pascal. Algunas implementaciones del verse los lenguajes deben ser confiables, eficientes,
Pascal resuelven muchos de estos problemas de comprensibles en términos de ejecución y
distintas formas, pero no apareció ninguna solución ocupación de memoria deben satisfacer las
hasta que se diseño el Modula-2. Además, el necesidades de la comunidad.
Modula-2 ofrece varias facilidades que soportan la A modo de concluir que todo lo que sabemos sobre
programación de sistemas, por ejemplo posee una de computación lenguajes de programación,
colección de módulos estándares de librería para la informática y sistemas informáticos han sido parte
entrada/salida, concurrencia, procesamiento de de un proceso interminable de perfeccionamiento y
cadena y gestión de memoria. También, posee de evolución del sistema.
facilidades para definir otros módulos, compilar por En los comienzos de este mundo informático las
separado subprogramas y módulos, y poder computadoras solo eran capaces de realizar
compilar, y ejecutar, eficiente y compactamente. funciones sencillas pero poco a poco se le fue
agregando potencialidad hasta el punto en que
G. Prolog (PROgramming LOGic) presenciemos la invención de una
supercomputadora capaz de realizar todas las
Prolog es el lenguaje principal en la categoría de actividades del ser humano.
programación lógica, utilizado ampliamente para un
gran número de aplicaciones en base de datos e
inteligencia artificial. Para el usuario, es que
permite desarrollar programas expertos a personas
con poco conocimiento de programación, ya que no
requiere programar ningún algoritmo, esto es la
facilidad escribir programas con pocos errores y
fácilmente legibles.
Prolog está orientado a la resolución de problemas X.- Bibliografía y referencias
mediante el cálculo de predicados.
No es un lenguaje de programación para usos 1.- Lenguaje de Programación (Terrence W. Pratt)
generales, está orientado a la resolución de 2.- Fundamentos de Computación (Luis Joyanes)
problemas mediante el cálculo de predicados. Las 3.- Programación en C (Luis Joyanes)
instrucciones se ejecutan en orden secuencial, esto 4.- Fundamentos de Informática (Luis A. Ureña)
es, una tras otra y en el mismo orden en que fueron
escritas
Las instrucciones de Prolog pueden representarse
así “Hacer esto en el caso en que se cumplen tales o