Está en la página 1de 6

UNIVERSIDAD

NACIONAL
DELOJA

ENSA-CIS-UNL

rea de la Energa, las Industrias y los Recursos Naturales No Renovables


_________________________________________________________________________
CARRERA DE INGENIERA EN SISTEMAS

Velocidad o Facilidad
ENSAYO 1
MDULO Noveno B

Autores:

Johana Carpio Encalada


Rosa Faicn Cango

Tutor:

Ing. Luis Antonio Chamba

Fecha:
24 de septiembre de 2013

LOJA-ECUADOR
2013

LENGUAJES DE PROGRAMACIN
Un lenguaje permite la expresin de ideas y de razonamiento sin el cual la
comunicacin sera imposible, pero al referirnos de los Lenguajes de
programacin hablamos de una forma en la que mediante instrucciones (notacin)
se comunica una determinada accin al ordenador.
Estos se suelen clasificar desde distintos puntos de vista:
Por su proceso de traduccin:
Lenguajes Interpretados y Lenguajes Compilados
La diferencia principal entre estos dos tipos de lenguajes radica en que los
primeros utilizan un programa que interpreta al cdigo para que su ejecucin,
dicho interprete verifica que no haya errores sintcticos antes de ejecutar el
programa. Debido a esta caracterstica se convierte a los programas realizados
con este lenguaje en lentos con respecto a los programas desarrollados con
Lenguajes Compilados que son convertidos en binarios ejecutables cada vez que
se quiere comprobar un cambio y, si no funcionan correctamente, se vuelven a
editar, compilar y ejecutar, haciendo de estos programas ms rpidos que los
scripts realizados en lenguajes interpretados. Entre los lenguajes interpretados
podemos citar a Perl, Ruby o Python, los mismos que se aprende a programar
con ms facilidad y en muy poco tiempo, mientras que como lenguajes
compilados, tenemos a C o C++ que proporcionan ejecutables mucho ms
rpidos, a los que se les haba dedicado mucho ms esfuerzo y tiempo.
Otra razn por la cual los lenguajes compilados resultan ser ms rpidos que los
interpretados es porque estos no verifican el cdigo del programa durante su
ejecucin, obligando a realizar el trabajo tedioso de arreglar los errores en el
cdigo, y los interpretados realizan una verificacin constante del cdigo y as
solucionar errores en el momento
Por su grado de independencia de la maquina:
Aqu podemos mencionar a los lenguajes de bajo nivel, nivel intermedio y de alto
nivel. Al hablar de los primeros hacemos mencin de lo dificultosos que estos
son debido a las instrucciones que estn muy prximas al hardware del equipo,
uno de los Inconvenientes de estos lenguajes es la Imposibilidad de escribir
cdigo independiente de la mquina, se necesitaba que el programador tenga un
conocimiento muy amplio acerca de un centenar de instrucciones y que conozca
en detalle la arquitectura de la mquina.
A diferencia de los anteriores los lenguajes de alto nivel se presentan con un
cdigo ms fcil de entender parecido al lenguaje natural. Una de las dificultades
que presentaban los primeros lenguajes de alto nivel era que se orientaban a un
rea especfica y sus instrucciones requeran de una sintaxis predefinida, as
mismo se requiere de ciertos conocimientos de programacin para realizar las
secuencias de instrucciones lgicas.
Tenemos tambin los Lenguajes de nivel intermedio los cuales son precisos para
ciertas aplicaciones como la creacin de sistemas operativos, ya que permiten un
manejo abstracto, pero sin perder mucho del poder y eficiencia que tienen los
lenguajes de bajo nivel.
GENERACIN DE LENGUAJES DE PROGRAMACIN
Considerando el gran avance que la tecnologa ha tenido es imprescindible hablar

de los lenguajes que han hecho posible esta evolucin, teniendo en cuenta que se
las ha clasificado por generacin teniendo:
Primera Generacin en los cuales se encuentran los lenguajes de bajo
nivel o lenguaje mquina y ensamblador, los mismos que fueron
desarrollados en los aos cuarenta y cincuenta.
Segunda generacin ya se desarrollan lenguajes un poco menos
acercados a la mquina y ms legibles, los primeros compiladores tambin
son creados en esta generacin, los lenguajes FORTRAN y COBOL forman
parte de este grupo de compiladores.
Tercera generacin - Compiladores e Intrpretes: los lenguajes de alto
nivel empiezan a aparecer, proporcionando un mayor acercamiento al
lenguaje natural, las principales caractersticas de esta generacin es que
sus lenguajes incorporan mdulos, recursividad, y estructuras dinmicas.
Cuarta generacin se caracteriza por la creacin de los lenguajes de muy
alto nivel los mismo que son muy parecidos al lenguaje humano o lenguaje
natural facilitando su uso y la programacin, en este punto como se
codifique no es muy importante sino el resultado que se obtiene, as mismo
el programador ya no le dice a la maquina como hacer sino le da
instrucciones de que debe hacer.
o Lenguajes de Consulta de bases de datos: es un lenguaje que
permite conocer la informacin de la organizacin en el tiempo
necesario y la informacin necesaria.
o Lenguajes de Modelado: es un lenguaje creado por IBM a
principios de los aos 70, desarrollado para los modelamientos
matemticos.
Quinta Generacin: Destacar la relacin con los lenguajes orientados a la
inteligencia artificial, los cuales nacen a mediados del ao 1998, dentro de
esta generacin se destacan varias caractersticas como la creacin de
cdigos basados en reglas, administracin de componentes, reutilizacin.
La toma de decisiones dentro de los proyectos se simplifica haciendo que
se puedan desarrollar proyectos sin inconsistencias.

Otros lenguajes:
Lenguaje de Modelado: Es un lenguaje que nos permite especificar,
describir mtodos o procesos, as mismo para detallar los diferentes
componentes de un sistema y su interaccin entre los procesos.
Lenguaje de Especificacin: o lenguaje de Descripcin.- Es un lenguaje
formal o semi-formal cuya funcin es construir modelos de los sistemas que
se desea elaborar.
Lenguaje de Consulta: diseados para conexiones de datos XML, es
semnticamente similar a SQL aunque incluye algunas capacidades de
programacin.
Lenguaje de Marcas: similar a XML y otro, es un tipo de formateo de texto

que ocupa poco espacio y es de fcil edicin.


Lenguaje de Transformacin: es un lenguaje declarativo basado en XML,
que se utiliza para transformar este mismo tipo de datos. Para la
transformacin de estos datos se utiliza el documento de origen, que se
considera con un rbol de nodos y se crea un segundo documento XML a
partir del mismo en otro formato.

1. Conclusiones
Los Lenguajes de Programacin han tenido una gran evolucin, es as
que tenemos los lenguajes de bajo, intermedio y alto nivel, cada uno de
estos han ido facilitando el trabajo de los programadores permitiendo as
desarrollar aplicaciones de calidad y en menor tiempo.
Hablando de la velocidad de ejecucin tenemos en que un archivo
compilado es de 10 a 20 veces ms rpido que un archivo interpretado.
En las generaciones de los lenguajes se puede concluir que en la
segunda generacin ya surgen los lenguajes compilados mientras que
una generacin despus a estos se aaden los interpretados.
El lenguaje de programacin BASIC tuvo una gran aceptacin,
instalndose en miles de equipos, debido a que simplificaba la
programacin con relacin a sus antecesores FORTRAN y COBOL.

2. Bibliografa
[1] Raymond MacLeod, Sistemas de Informacin Gerencial, Sptima edicin, ao
2000, Editorial Mexicana Reg. 1524
[2] Juan Desongles Corrales, Eduardo Antonio Ponce Cifredo, Mara Luisa Garzn,
Mara de los ngeles Sampalo de la Torre, Fernando Martos Navarro, Tcnicos
de Soporte Informtico, grupo 3, de la Comunidad Autnoma de Castilla y Len,
Primera Edicin, ao 2005, Editorial Mad, S.L
[3] Juan Manuel Cueva Lovelle, Conceptos Bsicos de Procesadores de
lenguaje, Primera Edicin, ao 1998, Editorial SERVITEC.
[4] Ralph M. Stair, George W. Reynolds, Principios de Sistemas de Informacin,
Cuarta Edicin, ao 2000, Editorial International Thomson Editores.
[5] ngel Cobo, Patricia Gmez, Daniel Prez, Roco Rocha, PHP y MySQL
tecnologas para el desarrollo de aplicaciones web., Primera Edicin, ao 2005,
Editorial Daz de Santos.

También podría gustarte