Subido por Noe Gp

Cuadro-sinoptico-ivan

Anuncio
SSP de traducción de lenguajes 1
Medina López Carlos Iván
Noé Isai Gonzáles Parra
1 Lenguaje Maquina
Es la forma más baja de un lenguaje de programación, utiliza un código
numérico para asignar la memoria del ordenador.
El lenguaje maquina es el lenguaje nativo de los ordenadores, puede
estar conformado por código binario o hexadecimal.
2 lenguaje Ensamblador
El lenguaje ensamblador está formado simbólicamente con código como
puede ser “ADD” para agregar o “MUL” para hacer una multiplicación, así
como la asignación de memoria para dar nombres simbólicos, (en forma
más simple la asignación de variables).
# lenguajes de Programación
3 lenguaje de medio nivel
Es un lenguaje que se utiliza
para comunicar instrucciones
que se ejecutaran en el
ordenador.
Se clasifican según su grado
de independencia con la
máquina.
Los lenguajes de medio nivel, como “C” utilizan variables para asignar
memoria en registros de un microprocesador y por medio de un copilador
ejecutar estas tareas.
4 lenguaje de alto nivel
Los lenguajes de alto nivel tienen características superiores al lenguaje ensamblador, pero también
menos posibilidades de usar el sistema completo.
En los lenguajes de alto nivel se destacan los lenguajes orientados a objetos, que permiten utilizar
clases, métodos, herencia, etc.
Los lenguajes de alto nivel cuentan con una sintaxis más simple y entendible.
5 lenguaje orientado a problemas concretos
Los lenguajes de este tipo se utilizan y fueron creados únicamente para resolver
un problema específico, como lo es SQL para la gestión de base de datos.
1 primera Generación
Constituida por el lenguaje maquina y el lenguaje ensamblador
desarrollados durante los años 40 y 50.
2 segunda Generación
Comienza con la creación del primer copilador “FORTRAN” en el año
1958 y continua hasta a mediados de los años 60, estos lenguajes como
FORTRAN y COBOL se caracterizaban con la asignación de memoria
estática, es decir se asigna en tiempo de compilación, no tenían
recursividad ni estructuras dinámicas.
3 tercera Generación
Esta ligada a la programación estructurada se desarrollo durante los 60 y 70.
Sus principales características son: uso de subprogramas, variables locales,
recursividad y estructuras dinámicas.
Los lenguajes de esta generación son C, PASCAL, MODULA, Algol 90, etc.
# clasificación por
generación.
La informática es una ciencia joven
(nació en los 40), los lenguajes han
evolucionado junto con la informática
desembocando
en
diferentes
generaciones de lenguajes de
programación.
4 cuarta generación
Esta caracterizada por lenguajes de muy alto nivel, dedicados a tareas específicas, en
su mayoría para la gestión de base de datos y aplicación con herramientas CASE
desarrollador durante los 60 y finales de los 80, entre estos lenguajes están: SQL, DB2,
Factory, etc.
5 quinta generación
Esta ligada a los lenguajes de inteligencia artificial, en su mayoría descendientes o versiones
actualizadas de los lenguajes Lisp y Prolog, el desarrollo de estos lenguajes comienza desde
los años 80 y 90, entres los lenguajes de esta generación son: Haskell, Miranda, ML, etc.
6 generación orientada a objetos
La ultima generación inicia en los años 80, aun que el primero fue Simula 67 su desarrollo
desemboco hasta los años 80 con Smalltalk 80.
Entre sus lenguajes están: C++, JAVA, Oberón, etc.
7 generación visual
Comienza en los noventa con la demanda de los usuarios por disponer de interfaces
amigables, la mayor parte de sus características va orientada al desarrollo visual de la
aplicación, ejemplos: Visual Basic, Delphi, etc.
8 generación web
Comienza a mediados de los 90 con la llegada del internet de forma comercial y la exigencia
de disponer de aplicaciones montadas en la web, el lenguaje mas caracterizado es java pero
se podría incluir en esta generación XML, HTML, VRL, entre otros.
Uso intensivo de variables.
Estructura basada en instrucciones.
1 lenguaje imperativos o procedimentales
Manejo de instrucciones de asignación.
Estos lenguajes utilizan instrucciones o sentencia para la formación de la
estructura del programa, estos son lenguajes orientados a instrucciones,
es el tipo de lenguaje más utilizado e históricamente de los primeros en
existir.
Resolución de algoritmos por medio de
estructuras de control secuenciales, alternativa,
repetitivas.
Manejo de bloques.
Gestión de memoria dinámica.
Paradigma de orientación a objetos.
# clasificación según
instrucciones
Los lenguajes se clasifican según
los
distintos
paradigmas
de
programación, un lenguaje puede
tener
diferentes
tipos
de
clasificación
según
sus
especificaciones.
2 lenguajes declarativos
Lenguaje funcional: Es una construcción (como
las funciones matemáticas) para la creación del
programa por medio de funciones más simples.
lenguajes de muy alto nivel la cual su notación
es muy próxima al algoritmo que resuelven.
Lenguaje lógico: definen
siguiendo un tipo de lógica.
3 lenguaje concurrente
Son los lenguajes que permiten la ejecución de varias tareas
simultáneamente, puede ser una característica del lenguaje o bien
el resultado de ampliar las instrucciones de un lenguaje no
concurrente.
4 lenguaje orientado a objetos
Se clasifican orientado a objetos cuando el lenguaje soporta
tipos abstractos de datos y clases. El lenguaje esta basado
en objetos, pero también permite otras características como
es la herencia, polimorfismo, etc.
sus
instrucciones
Descargar