Download Descarga

Document related concepts
Transcript
 Fue
en el año 1945 cuando el matemático
Jhon Von Neumann, fascinado por las
posibilidades del ENIAC, demostró que una
computadora podía tener una estructura
física muy simple y fija, y aun así ser capaz
de ejecutar cualquier tipo de programa
mediante un control correcto, sin la
necesidad de modificar la computadora
para esto.
 es
un conjunto de elementos y símbolos
que permiten ejecutar una serie acciones
con las cueles controlamos el computador
.
 Según
el nivel de abstracción
 Según la forma de ejecución
 LENGUAJES
MAQUINA:
están escritos en lenguajes directamente por la
maquina (computadora), ya que sus
instrucciones son cadenas binarias (0 y 1).
 LENGUAJES DE BAJO NIVEL:
se acercan al funcionamiento de una
computadora. El lenguaje de más bajo nivel
por excelencia es el código máquina.
 LENGUAJES DE ALTO NIVEL:
 son normalmente fáciles de aprender porque
están formados por elementos de lenguajes
naturales, como el inglés de los seres
humanos.
 LENGUAJES
COMPLICADOS:
Naturalmente, un programa que se escribe en un
lenguaje de alto nivel también tiene que
traducirse a un código que pueda utilizar la
máquina.
 LENGUAJES INTERPRETADOS:
Se puede también utilizar una alternativa
diferente de los compiladores para traducir
lenguajes de alto nivel.
este puede estar formado por diferentes
módulos o fuentes. Es conveniente
mantener las fuentes de un tamaño no
muy grande, para que la compilación sea
rápida. También, al dividirse un programa
en partes, puede facilitar la legibilidad
del programa y su estructuración.
es un lenguaje de programacion de alto nivel,
fue diseñado para enseñar tecnica de
programacion de una manera facil de
interpretar y entender.
 su
primera versión fue presentada en 1991,
con la intención de simplificar la
programación utilizando un ambiente de
desarrollo completamente gráfico que
facilitara la creación de interfaces gráficas y,
en cierta medida, también la programación
misma.
se caracteriza por su gran facilidad de lectura L ,
es un lenguaje compilado se clasifican en cuatro
divisione : s.
 La identificación :división especifica del programa
como puede ser su auto fecha en que se escribió
en una pequeña descripción de su utilidad , así
como cual quiere otra utilización dese añadir.
 La Enviroment: división especifica que equipo o
equipos se están utilizando, y los archivos
empleados en el programa para la entrada y
salida.
 La Data :división que describe los datos utilizados
en el programa.
 La procedure: división que contiene la parte del
procesamiento que dicta las acciones del
programa.
Lisp (List-Processing), porque fue creado
principalmente para el procesamiento de
listas.Es un lenguaje interpretado, en él,
cada expresión es una lista de llamadas a
funciones.
define una maquina virtual independiente de
la plataforma donde se ejecuta, que procesa
programas, llamados Applets, descargados
desde el servidor Web. Además, debido al
modo de ejecución de los Applets, este
lenguaje es muy seguro frente a la presencia
y ataque de virus informáticos.
en ingles:formula translator(formula traductor)Es
un lenguaje de programación para el desarrollo de
aplicaciones matemáticas y científicas, fue el
primer lenguaje de programación de alto nivel.
Estos lenguajes de alto nivel tienen entre otras las
ventajas que pueden utilizarse en cualquier
computadora y son más afines al lenguaje humano.
 Ventajas
+
es un lenguaje muy simple
 + es fácil de aprender
 + se diseñó para trabajar con expresiones
matemáticas y Matrices
+es todavía uno de los lenguajes más usados
para cálculo numérico
existen cientos de librerías probadas y
eficientes
+ los compiladores tienen más de 50 años de
experiencia para optimizar el tiempo de
cálculo de los do-loops
 es
usado para resolver problemas que
envuelven objetos y las relaciones entre
ellos.
 permite ejecutar estatutos que no son otra
cosa que oraciones de un lenguaje lógico
elemental particular de cláusulas. Prolog por
su naturaleza muestra una habilidad para
describir gramáticas, en particular
gramáticas libres de contexto.