ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Lenguajes De Programacion


Enviado por   •  10 de Julio de 2014  •  8.549 Palabras (35 Páginas)  •  353 Visitas

Página 1 de 35

Tipos de Lenguajes de Programación

Jaime Oswaldo Montoya Guzmán - jaimemontoya@gmail.com

1. Introducción

2. Justificación

3. Objetivos

4. Conocimientos básicos

5. Lenguajes compilados

6. Lenguajes interpretados

7. Lenguajes de programación declarativos

8. Lenguajes de programación imperativos

9. Diferencia entre lenguajes declarativos e imperativos

10. Lenguajes de programación orientados a objetos

11. Conclusión

12. Referencias bibliográficas

INTRODUCCIÓN

Una computadora es una máquina que solo comprende las instrucciones que se le den en un determinado formato. Cada máquina reconoce y ejecuta un número de instrucciones diferentes que se agrupan en los distintos lenguajes de programación.

Un lenguaje de programación es un conjunto limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora. A pesar de que en este trabajo parte de la división de lenguajes de programación en imperativos y declarativos (los cuales a su vez se dividen en numerosos subgrupos), la clasificación más común y básica que suele hacerse de los lenguajes de programación es la que los divide en lenguajes de bajo y de alto nivel. Los lenguajes de programación de bajo nivel fueron los primeros que surgieron y se llaman así porque están directamente relacionados con el hardware del computador, es decir, el usuario introduce una serie de códigos numéricos que la máquina va a interpretar como instrucciones. Para usar este lenguaje, el programador tenía que conocer el funcionamiento de la máquina al más bajo nivel y los errores de programación eran muy frecuentes.

Los lenguajes de alto nivel surgieron con posterioridad con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inició como un "simple" esfuerzo de traducir un lenguaje de fórmulas, al lenguaje ensamblador y por consiguiente al lenguaje de máquina, facilitando la labor a los programadores. A partir de FORTRAN, se han desarrollado innumerables lenguajes, que siguen el mismo concepto: facilitar la vida al programador, aumentando la productividad. Estos lenguajes usan un número reducido de instrucciones (normalmente en inglés) que siguen unas estrictas reglas gramaticales que se conocen como sintaxis del lenguaje. Pero aunque el programador de esta forma se distancie del hardware del computador, este sigue trabajando en lenguaje máquina. Por ello se hace necesaria una traducción a una secuencia de instrucciones interpretables por el computador. Esta labor es llevada a cabo por los compiladores y los intérpretes.

El compilador es un programa que se encarga de la traducción global del programa realizado por el usuario. Esta operación recibe el nombre de compilación. El programa es traducido completamente antes de que se ejecute, por lo que la ejecución se realiza en un periodo muy breve. El intérprete por el contrario lleva a cabo una traducción inmediata en el momento de la ejecución, es decir, irá ejecutando las instrucciones una a una haciendo que el proceso requiera un periodo de tiempo sensiblemente mayor del que necesitaría un compilador. Los intérpretes son usados para traducir programas de alta dificultad de implementación, en estos casos, las órdenes a traducir son de tal complejidad que no merece la pena crear un compilador ya que este también tendría que ser de una complejidad por encima de lo normal.

Hay que mencionar la existencia de lenguajes que combinan características de los de alto nivel y los de bajo nivel (es decir, Ensamblador). Un ejemplo es C: contiene estructuras de programación de alto nivel; sin embargo, fue diseñado con muy pocas instrucciones, las cuales son sumamente sencillas, fáciles de traducir al lenguaje de la máquina; y requiere de un entendimiento apropiado de cómo funciona la máquina, el uso de la memoria, etcétera. Por ello, algunos consideran a lenguajes como C (que fue diseñado para hacer sistemas operativos), lenguajes de nivel medio, si bien, son considerados mayoritariamente de bajo nivel.

Aunque en esta introducción se ha comenzado a hablar de los lenguajes dividiéndolos en bajo y alto nivel, en las próximas páginas se procederá a un análisis más exhaustivo y detallado y se verán las numerosas formas en que se pueden agrupar los lenguajes teniendo en cuenta funcionalidad y orientación. Sin embargo no está estipulada ninguna clasificación estricta debido a que dependiendo de la característica por la que se clasifique, un lenguaje podría estar relativamente en un grupo u otro. Sería utópico tratar de clasificar todos los lenguajes existentes ya que hay demasiados y con frecuencia surgen nuevos. No obstante se ha tratado de realizar una clara y esquemática clasificación de los distintos tipos, que abarcase a los lenguajes más importantes.

JUSTIFICACIÓN

El estudio de los lenguajes de programación requiere a su vez comprender perfectamente los tipos de lenguajes de programación que existen y la clasificación comúnmente aceptada que a éstos se les da.

Esta investigación se justifica en la necesidad que todo programador tiene de diferenciar y clasificar correctamente los tipos de lenguajes de programación, conociendo sus aplicaciones y los beneficios o desventajas que ofrece cada uno de ellos.

OBJETIVOS

OBJETIVO GENERAL

Conocer los tipos de lenguajes de programación y la clasificación que comúnmente se les da.

OBJETIVOS ESPECÍFICOS

1. Determinar qué son los lenguajes de programación declarativos y a la vez los lenguajes que forman parte de este grupo.

2. Determinar qué son los lenguajes de programación imperativos y los lenguajes que están comprendidos en este grupo.

3. Diferenciar los lenguajes de bajo nivel (lenguaje máquina) de los lenguajes de alto nivel.

MARCO TEÓRICO

1. CONOCIMIENTOS BÁSICOS

1.1. HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN

Los

...

Descargar como (para miembros actualizados)  txt (57 Kb)  
Leer 34 páginas más »
Disponible sólo en Clubensayos.com