Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RUZ GALLO
FACULTAD DE CIENCIAS FISICAS Y
MATEMATICAS
ESCULA DE INGENIERA DE COMPUTACIN E
INFORMTICA
LENGUAJES DE PROGRAMACION
DOCENTE:
Ing. Luis Reyes Lescano.
PRESENTADO POR:
Custodio Garnique Roberto.
Diaz Nuez Hanks.
Larrea Dupis Carlo.
Zue Salazar Giancarlos.
LAMBAYEQUE PER
2014
QUE ES UN LENGUAJE DE PROGRAMACION?
Aqu tenemos algunas definiciones:
Un lenguaje de programacin consiste en un conjunto de rdenes y
comandos que describen el proceso deseado. Cada lenguaje tiene
instrucciones y enunciados verbales propios, que se combinan para
formar los programas de cmputo.
Un lenguaje de programacin es un conjunto de smbolos y reglas
sintcticas y semnticas que definen su estructura y el significado de
sus elementos y expresiones y es utilizado para controlar el
comportamiento fsico y lgico de una mquina.
Un lenguaje de programacin permite especificar de manera precisa
sobre qu datos debe operar una computadora, como estos datos
deben ser almacenados o transmitidos y que acciones debe tomar bajo
una variada gama de circunstancias.
Todo esto, a travs de un lenguaje que intenta estar relativamente
prximo al lenguaje humano o natural, tal como sucede con el lenguaje
lxico.
Los lenguajes de programacin no son aplicaciones, sino herramientas
que permiten construir y adecuar aplicaciones.
El desarrollo de Lenguajes de Programacin adecuados permite el uso
ptimo de los recursos de hardware con que se cuenta.
Primera Generacin:
Empieza en los aos 1940-1950. Consiste en un sistema de cdigos
directamente interpretable por un circuito micro programable, compuesto por
un conjunto de instrucciones que determinan acciones a ser tomadas por la
mquina. Son sistemas digitales, lo que significa que trabajan con dos nicos
niveles de tensin. Dichos niveles, por abstraccin, se simbolizan con el cero,
0, y el uno, 1, por eso el lenguaje de mquina slo utiliza dichos signos. Todas
las instrucciones y mandatos se escriban valindose de cadenas de estos
dgitos.
Segunda Generacin:
El Lenguaje Simblico, constituye la representacin ms directa del cdigo
mquina especfico para cada arquitectura de computadoras legible por un
programador. Fue usado principalmente en los inicios del desarrollo de
software, cuando an no se contaba con los potentes lenguajes de alto nivel.
Un programa escrito en lenguaje Simblico consiste en una serie de
instrucciones que corresponden al flujo de rdenes ejecutables que pueden
ser cargadas en la memoria de un sistema basado en microprocesador. Salen
al mercado a fines de los aos 50.
Tercera Generacin:
Estos lenguajes, Estos son ms fciles de aprender y usar que los lenguajes
mquina y el lenguaje Simblico, pues su similitud con la comunicacin y
comprensin humana cotidiana es mayor. Se crean enunciados tales como,
Print, Total sales, Read normal Pay etc. Aunque son ms fciles de programar,
no son tan eficientes en trminos de rapidez operacional y memoria. Entre
ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java,
etc.
Cuarta Generacin:
Su caracterstica distintiva es el nfasis en especificar qu es lo que se debe
hacer, en vez de como ejecutar una tarea. Las especificaciones de los
programas se desarrollan a un ms alto nivel que en los lenguajes de la
generacin anterior. La caracterstica distintiva es ajena a los procedimientos,
el programador no tiene que especificar cada paso para terminar una tarea o
procesamiento. Son lenguajes que se relacionan menos con procedimientos y
que son an ms parecidos al ingls.
Quinta generacin:
Se llama as a veces a los lenguajes de la inteligencia artificial, aunque con el
fracaso del proyecto japons de la quinta generacin el nombre ha cado en
desuso.
directamente
inteligibles
por
la
maquina
de
programacin
del
lenguaje
concreto
pudiese
solucionar
ciertos
problemas
sencillos
de
b. Lenguajes interpretados
Cada vez que se usa el programa debe utilizarse un traductor
llamado interprete que se encarga de traducir (interpretar)
las instrucciones del programa original (cdigo fuente) a
cdigo
maquina
segn
van
siendo
utilizados.
Para
el
para
la
construccin
del
software.
Si
bien
puede
De
sus
interacciones
para
disear
aplicaciones
herencia,
modularidad,
polimorfismo
encapsulamiento.
Eficiencia de tamao,
un programa en ensamblador no ocupa mucho espacio en
memoria porque no tiene que cargan libreras y dems
como son los lenguajes de alto nivel.
Flexibilidad,
es flexible porque todo lo que puede hacerse con una m
quina, puede hacerse en el lenguaje ensamblador de esta
mquina; los lenguajes de alto nivel tienen en una u otra
forma limitantes para explotar al mximo los recursos
dela mquina.
Desventajas
Su
funcin
principal
es
facilitar
la
escritura
Desventajas
es
Compiladores
Es el tipo de traductor ms conocido. Se trata de un programa
que traduce cdigo fuente escrito en un lenguaje de alto nivel
(Pascal) en cdigo mquina (no siempre). Son ms rpidos que
los intrpretes pero presentan mayor dificultad a la hora de
detectar errores.