Está en la página 1de 18

UNIVERSIDAD TECNOLOGICA DE HONDURAS

CAMPUS EL PROGRESO, YORO

SISTEMA PRESENCIAL

ANALISIS Y DISEÑO DE ALGORITMOS

HORA: 17:40

CATEDARTICO: ING. FABIAN ZALDIVAR

TEMA: TIPOS DE LENGUAJE DE PROGRAMACIÓN

PRESENTADO POR: ARNOLD JOEL ACOSTA AMADOR

(201430040051)

EL PROGRESO, YORO, 23/02/2015


Índice
Introducción ............................................................................................................................ 1
Objetivo General..................................................................................................................... 2
ObjetivosEspecíficos ............................................................ Error! Bookmark not defined.
Historia ................................................................................................................................... 3
¿Qué es un lenguaje de programación? .................................................................................. 4
Lenguaje de Alto Nivel ....................................................................................................... 5
Principales lenguajes de alto nivel ...................................................................................... 6
FORTAN ......................................................................................................................... 6
COBOL ........................................................................................................................... 6
PL/1 ................................................................................................................................. 7
PASCAL.......................................................................................................................... 7
ADA ................................................................................................................................ 8
Lenguaje de Bajo Nivel ...................................................................................................... 9
Lenguaje de progamacion Esotérico ............................................................................. 11
Lenguaje de programacion C++ .................................................................................... 12
Conclusiones......................................................................................................................... 13
Sugerencias ........................................................................................................................... 14
Bibliografía ........................................................................................................................... 15
1
TIPOS DE LENGUAJE DE PROGRAMACIÓN

Introducción

Médiate el presente informe se da a conocer los tipos de lenguajes de programación, se

especifica que es el lenguaje de programación, su historia, su inicio. También veremos

detalladamente como ha ido avanzando la 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, 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.
2
TIPOS DE LENGUAJE DE PROGRAMACIÓN

Objetivo General

Conocer los tipos de lenguaje de programación y la clasificación que se les ha dado.

Objetivos Específicos

 Determinar que es un lenguaje de programación.

 Determinar los tipos de lenguaje que comprende esta.

 Diferenciar el lenguaje de bajo nivel con el de alto nivel.


3
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Historia

Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico

conocido como código máquina, el cual la máquina comprende fácilmente, pero que lo

hace excesivamente complicado para las personas. De hecho sólo consiste en cadenas

extensas de números 0 y 1.

Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un

traductor para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras

provenientes del inglés; éste se conoce como lenguaje ensamblador. Por ejemplo, para

sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la

misma estructura del lenguaje máquina, pero las letras y palabras son más fáciles de

recordar y entender que los números.

La necesidad de recordar secuencias de programación para las acciones usuales llevó a

denominarlas con nombres fáciles de memorizar y asociar: ADD (sumar), SUB (restar),

MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le

denominó "instrucciones", y a este conjunto de instrucciones se le llamó lenguaje

ensamblador. Posteriormente aparecieron diferentes lenguajes de programación, los cuales

reciben su denominación porque tienen una estructura sintáctica similar a los lenguajes

escritos por los humanos, denominados también lenguajes de alto nivel. (Acosta,

www.wikipedia.org, 2015)
4
TIPOS DE LENGUAJE DE PROGRAMACIÓN
¿Qué es un lenguaje de programación?

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que

pueden ser llevados a cabo por máquinas como las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y lógico

de una máquina, para expresar algoritmos con precisión, o como modo de comunicación

humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que

definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual

se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código

fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de un

programa de computadora, mediante la aplicación de procedimientos lógicos, a través de

los siguientes pasos:

 El desarrollo lógico del programa para resolver un problema en particular.

 Escritura de la lógica del programa empleando un lenguaje de programación

específico (codificación del programa).

 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.

 Prueba y depuración del programa.

 Desarrollo de la documentación.
5
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Lenguaje de Alto Nivel

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una

manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de

las máquinas.

En los primeros lenguajes, la limitación era que se orientaban a un área específica y

sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes

procedimentales o lenguajes de bajo nivel. Otra limitación de estos es que se requiere de

ciertos conocimientos de programación para realizar las secuencias de instrucciones

lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese

solucionar un problema de procesamiento de datos de una manera más fácil y rápida.

Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de

programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas.

Estos lenguajes se llaman de tercera generación o de nivel alto, en contraposición a los de

bajo nivel o de nivel próximo a la máquina.

Ventajas:

 Genera un código más sencillo y comprensible.

 Escribir un código válido para diversas máquinas y, posiblemente, sistemas

operativos.

Inconvenientes:

 Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.

 Algunos requieren que la máquina cliente posea una determinada plataforma.


6
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Principales lenguajes de alto nivel

FORTAN

Abreviatura de Fórmula Translator (traductor de fórmulas), fue definido alrededor del año

1954, y disponible para el público en 1957 en los Estados Unidos por la compañía IBM.1

Es el más antiguo de los lenguajes de alto nivel, pues antes de su aparición todos los

programas se escribían en lenguaje ensamblador o en lenguaje máquina.

Es un lenguaje especializado en aplicaciones técnicas y científicas, caracterizándose

por su potencia en los cálculos matemáticos, pero estando limitado en las aplicaciones de

gestión, manejo de archivos, tratamiento de cadenas de caracteres y edición de informes.

COBOL

Es el lenguaje más usado en las aplicaciones de gestión, creado en 1960 por un comité

denominado CODASYL, patrocinado por el Departamento de Defensa de los Estados

Unidos, a fin de disponer de un lenguaje universal para aplicaciones comerciales como

expresa su nombre (Common Business Oriented Language).

Entre sus características se pueden citar su parecido al lenguaje natural (inglés), es

auto- documentado y tiene gran capacidad en el manejo de archivos, así como en la edición

de informes escritos. Entre sus inconvenientes están sus rígidas reglas de formatos de

escritura, la necesidad de describir todos los elementos al máximo detalle, la extensión

excesiva en sus sentencias e incluso duplicación en algunos casos, la inexistencia de

funciones matemáticas y, por último, su no adecuación a las técnicas de programación

estructurada.
7
TIPOS DE LENGUAJE DE PROGRAMACIÓN

PL/1

Fue creado a comienzos de los años 60 por IBM para ser usado en sus equipos del sistema

360. El PL/I (Programming Language 1) se desarrolló inspirándose en los lenguajes

ALGOL, COBOL y FORTRAN, tomando las mejores características de los anteriores y

añadiendo algunas nuevas, con el objetivo de obtener un lenguaje lo más general posible,

útil para aplicaciones técnico-científicas, comerciales, de proceso de textos, de bases de

datos y de programación de sistemas.

Entre sus novedades está su gran libertad en el formato de escritura de los

programas, soportar la programación estructurada y el diseño modular. No obstante, no ha

superado a sus progenitores en sus aplicaciones específicas debidas en parte a su amplitud y

por ello, al tamaño de su compilador, que hasta ahora sólo se podía instalar en grandes

equipos.

PASCAL

Fue creado por el matemático suizo Niklaus Wirth en 1970, basándose en el lenguaje AL-

GOL, en cuyo diseño había participado en los años 60. Su nombre proviene del filósofo y

matemático francés del siglo xvii Blaise Pascal, que inventó la primera máquina de tipo

mecánico para sumar.

Aunque en principio la idea del diseñador era proporcionar un lenguaje adecuado

para la enseñanza de los conceptos y técnicas de programación, con el tiempo ha llegado a


8
TIPOS DE LENGUAJE DE PROGRAMACIÓN
ser un lenguaje ampliamente utilizado en todo tipo de aplicaciones, poseyendo grandes

facilidades para la programación de sistemas y diseño de gráficos.

Aporta los conceptos de tipo de datos, programación estructurada y diseño

descendente, entre otros, además de haberse convertido en predecesor de otros lenguajes

más modernos, como MODULA-2 y ADA.

ADA

Es el último intento de obtener un único lenguaje para todo tipo de aplicaciones e incluye

los últimos avances en técnicas de programación. Su diseño fue encargado por el

Departamento de Defensa de los Estados Unidos a la empresa Honeywell-Bull después de

una selección rigurosa entre varias propuestas realizadas sobre una serie de requerimientos

del lenguaje y de haber evaluado negativamente veintitrés lenguajes existentes. De éstos se

seleccionaron como base para la creación del nuevo lenguaje el PASCAL, el ALGOL y el

PL/I. La estandarización del lenguaje se publicó en 1983 con el nombre de ADA en honor

de la considerada primera programadora de la historia Augusta Ada Byron, condesa de

Lovelace.

Entre las características del lenguaje se encuentran la compilación separada, los

tipos abstractos de datos, programación concurrente, programación estructurada, libertad de

formatos de escritura, etc., presentando como principal inconveniente su gran extensión.

(Acosta, www.wikipedia.org, 2015)


9
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Lenguaje de Bajo Nivel

Un lenguaje de programación de características bajo nivel es aquel en el que sus

instrucciones ejercen un control directo sobre el hardware y están condicionados por la

estructura física de la computadora que lo soporta. El uso de la palabra bajo en su

denominación no implica que el lenguaje sea inferior a un lenguaje de alto nivel, si no que

se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se utiliza

este tipo de lenguajes para programar tareas críticas de los Sistemas Operativos, de

aplicaciones en tiempo real o controladores de dispositivos.

Dicho lenguaje es muy simple o nada complicado, pero estructurar programas a ese

nivel es muy difícil. Dado que este lenguaje viene dado por las especificaciones técnicas

del hardware, no permite una abstracción fuera de lo estipulado para el microprocesador de

un ordenador. Consecuentemente, es fácilmente trasladado a lenguaje de máquina.

La estructura de los lenguajes es como sigue:

 Código Binario - Es el lenguaje básico, sólo admite todo (1) o nada (0). Todo

sistema informático está basado en este código, ya que el 1 (todo, SÍ) quiere decir

que se permite el paso de la electricidad y el 0 (nada, NO) no lo permite. Sería la

forma en la que están almacenados los programas, sea en memoria, sea en

dispositivos de almacenamiento. De esta forma son recibidas y ejecutadas cada una

de las instrucciones por la CPU del ordenador.

 Lenguaje Máquina - Las invocaciones a memoria, como los procesos aritmético

lógicos son posiciones literales de conmutadores físicos del hardware en su

representación booleana. Estos lenguajes son literales de tareas.


10
TIPOS DE LENGUAJE DE PROGRAMACIÓN

 Lenguajes ensambladores - También denominados nemotécnicos o nemónicos,

no son ya programas ejecutables directamente por el ordenador, sino textos de

código fuente que necesitan de alguna herramienta para su conversión a lenguaje

máquina, son los programas llamados ensambladores. Sus instrucciones suelen ser

una denominación abreviada de la instrucción máquina que simbolizan, y tienen

una correspondencia casi directa a las instrucciones máquina que representan. El

código resultante de la ejecución del programa ensamblador generaría un código

binario ejecutable. (Acosta, www.wikipedia.org, 2015)


11
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Lenguaje de progamacion Esotérico

Un lenguaje de programación esotérica o exótica es un lenguaje de programación

minimalista, cuya utilidad para la programación de proyectos de gran tamaño es dudosa

normalmente debido a su naturaleza ofuscada u otra característica que no es común en otros

lenguajes. Además normalmente se usan como prueba de concepto en la creación de

lenguajes de programación Turing completos.

En general estos lenguajes poseen una sintaxis muy básica, con un alfabeto muy

restringido, lo que los hace especialmente peculiares en su implementación. En su creación

muchas veces ha primado la diversión por parte de los desarrolladores, sobre la utilidad. Sin

embargo, al mismo tiempo se trata de lenguajes que funcionan como un desafío tanto para

quienes los crean, como para aquellos que intentan programar con ellos. (Acosta,

www.wikipedia.org, 2015)
12
TIPOS DE LENGUAJE DE PROGRAMACIÓN

Lenguaje de programacion C++

Es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne

Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación

C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto

de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros

dos paradigmas que ya estaban admitidos (programación estructurada y la programación

orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación

multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría

de los fabricantes de compiladores más modernos. Existen también algunos intérpretes,

tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear

nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue

utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre

"C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que

C++ es una extensión de C. (Acosta, www.wikipedia.org, 2015)


13
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Conclusiones

 En esta investigación conocimos que es un lenguaje de programación y los tipos de

lenguaje que comprende esta, cuando fueron creados.

 La computadora hoy en día es una herramienta muy utilizada por el hombre ya es

parte esencial de cada uno y se debe aprender sobre todas ellas, su programación

para darles un mejor uso, antes complicadas hoy comunes tecnologías modernas.
14
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Sugerencias

 Tratar de crear una programación más simple para crear un programa fácilmente.

 Mejorar las computadoras para que entienda comandos más simples.


15
TIPOS DE LENGUAJE DE PROGRAMACIÓN
Bibliografía

Acosta, A. (22 de febrero de 2015). www.wikipedia.org. Obtenido de www.wikipedia.org:


http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

Acosta, A. (22 de febrero de 2015). www.wikipedia.org. Obtenido de www.wikipedia.org:


http://es.wikipedia.org/wiki/Lenguaje_de_alto_nivel

Acosta, A. (22 de febrero de 2015). www.wikipedia.org. Obtenido de www.wikipedia.org:


http://es.wikipedia.org/wiki/Lenguaje_de_bajo_nivel

Acosta, A. (22 de febrero de 2015). www.wikipedia.org. Obtenido de www.wikipedia.org:


http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_esot%C3%A9rico

Acosta, A. (22 de febrero de 2015). www.wikipedia.org. Obtenido de www.wikipedia.org:


http://es.wikipedia.org/wiki/C%2B%2B
16
TIPOS DE LENGUAJE DE PROGRAMACIÓN

También podría gustarte