4
Ingeniería en Sistemas 1er Cuatrimestre UNIVERSIDAD PRIVADA DE LA PENINSULA Diseño y Estructura de Algoritmos Flores Canche, Diego Síntesis de los Tipos de Lenguaje de Programación Ventura Zapata, Jorge de J. 25/10/2014

Sintesis de Los Tipos de Lenguaje_Tarea2

Embed Size (px)

DESCRIPTION

se muestran los tipos de lenguaje de computacion que han existido atravesar de la historia.

Citation preview

UNIVERSIDAD PRIVADA DE LA PENINSULA

UNIVERSIDAD PRIVADA DE LA PENINSULADiseo y Estructura de AlgoritmosFlores Canche, DiegoSntesis de los Tipos de Lenguaje de Programacin

Ventura Zapata, Jorge de J.25/10/2014

DISEO Y ESTRUCTURA DE ALGORITMOSTIPOS DE LENGUAJES

Cuando las computadoras empezaron a ser una herramienta para el hombre se empez a buscar la manera de poder comunicarnos con la mquina, la manera en que la maquina pueda entender lo que le estamos solicitando y an mejor que la maquina pueda darnos una respuesta de forma correcta. Es de all cuando se crean los tipos de lenguaje, que actualmente estn clasificados en: Lenguaje tipo maquina Leguaje de bajo nivel o ensambladores Leguaje de alto nivel.LENGUAJE TIPO MAQUINAA fines de 1940 se inicia con este tipo de lenguaje, este se basaba en el concepto de Von Neuman, el cual era un leguaje complicado y difcil, se trataba de la utilizacin de nmeros binarios el 1 y el 0. Con estos dos numero mejor conocidos como bits, se forman cadenas o combinaciones de ceros y unos con los cuales el programador el da las instrucciones necesarias a la computadora para que esta pueda entender nuestras peticiones, esta era sin duda la nica forma de poder comunicarse con la computadora, sin embargo de esta manera se cometan muchos errores los cuales eran difciles de poder corregirlos, y no solo eso para poder modificar los programas resultaba muy complicado para el programador.La ventaja estaba en que se poda utilizar a la mxima capacidad el procesamiento de los datos los cuales se transmitan con mayor rapidez sin la necesidad de traduccin.LENGUAJE DE BAJO NIVELEn la dcada de 1950 aparece la segunda generacin del lenguaje computacional, este simplificaba la programacin por medio de estrictas reglas gramaticales y semnticas, pues la tecnologa ya produca computadoras ms poderosas las cuales ya era mucho ms difcil poder programarlos con el lenguaje tipo mquina.Este lenguaje trataba de sustituir el lenguaje tipo maquina por uno ms parecido con la forma de comunicarse de los seres humanos. Este por excelencia es mejor conocido como el ensamblador y las instrucciones de este son conocidas como nemotcnicos; una serie de abreviaturas las cuales simplificaban y facilitaban el trabajo del programador.Estos como todo tena su ventaja y su desventaja, una de las principales ventajas era que el programa ya eran ms fciles de realizar a comparacin del lenguaje tipo mquina, tambin mejoraba su velocidad de clculo, sin embargo an pareca tener muchas desventajas como por ejemplo estos programas seguan sin ser transportables, es decir no se poda ejecutar el programa en distintos tipos de mquina, adems que si queras reescribirlo haba que empezar desde cero, otra de las situaciones que este tipo de lenguaje necesitaba de traductor para que pudiera convertir las abreviaturas en cdigos binarios y la maquina pueda comprender las instrucciones.LENGUAJE DE ALTO NIVELLlamado lenguaje de alto nivel porque est ms orientado hacia el lenguaje de las personas a comparacin de los dos tipos de lenguajes anteriores, que estaban orientados hacia el lenguaje de la mquina.Este tipo de lenguaje se empez a realizar de forma independiente, es decir no importaba el tipo de computadora, el programa estaba hecho centrndose en la necesidad del usuario para poder resolver sus problemas, adems era ms sencillos de usar se estructuraba en palabras y no en abreviaciones reduciendo el tiempo de programacin y se dice que se ha estandarizado que ya se le asigna como leguaje universal, como eran independientes a las computadoras estos podan ser transportables, tambin podan modificarse sin tanta dificultad y los errores ya eran ms fciles de identificar.Aunque pudiese parecer que este es el mejor lenguaje empez a mostrar tambin algunas desventajas como son los traductores que ya requera ms para para poder comprender lo que se le solicitaba a la mquina, y con ello tambin aumento el tiempo de ejecucin, y con el aumento del tiempo de ejecucin tambin aumento el consumo de la memoria, sin tomar en cuenta que la estructura del computador pues dejo de tener relevancia pues ya no importaba o ms bien ya no se aprovechaba el diseo de la computadora.Con la facilidad de creacin de este lenguaje se dispararon la creacin de los lenguajes de alto nivel, y se crearon agrupamientos de los cuales los ms aceptables serian:Lenguajes de orientacin cientfica.- Este son de los primeros en aparecer pues los computadores se crearon para la resolucin de problemas en materia de estudio, un ejemplo de estos programas son el Fortran, el Algol, el Pascal y el C.Lenguajes de orientacin a la gestin.- En estas predominan las instrucciones dedicadas a procesos de entrada y salida, ejemplo Cobol, el Basic, RPG y PL/1.Lenguajes especiales.- Estas se orientan a reas de aplicaciones particulares entre otras, como por ejemplo diseo de compiladores, problemas de ingeniera, simulaciones, control de mquina de herramientas, etc.Referenciashttp://dcb.fi-c.unam.mx/users/miguelegc/tutoriales/tutorialcd/cncpt_lgtm_cmpt_5.htmhttp://www.civ.cl/seing/programa/unidad-3/lenguajes.htm#maqhttp://www.larevistainformatica.com/clasificacion-de-los-lenguajes-de-programacion.htmlUPP | Ventura Zapata, Jorge de J.1