SlideShare una empresa de Scribd logo
1 de 3
ALGORITMOS Y PROGRAMACION

        UNIVERSIDAD DEL MAGDALENA

                  GRUPO 3




                   TEMA:

HISTORIA, CARACTERISTICAS Y TIPOS DE LENGUAJE

              EN PROGRAMACION




              PRESENTADO POR:

       JEAN CARLOS RESTREPO MONTES




                 PROGRAMA:

           INGENIERIA DE SISTEMAS

              PRIMER SEMESTRE




               PRESENTADO A:

           JULIAN PIZARRO PERTUZ




                    2012
Tipos de lenguaje, historia y características en programación

Un lenguaje de programación, es también conocido como un idioma artificial diseñado para expresar
procesos que pueden ser llevadas 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.

Historia: 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.

Tipos de lenguaje: En informática, cualquier lenguaje artificial que puede utilizarse para definir una
secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado
definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción
de las instrucciones a un código que comprende la computadora debe ser completamente
sistemática. A continuación se muestran algunos de los tipos de lenguaje más importantes.

    Lenguajes de bajo nivel: Se llaman de bajo nivel porque están muy cercanos al hardware del
     ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a
     programar.
     El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en un
     conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al
     ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es
     muy alta, por lo que ya no se utiliza.
    Lenguajes de alto nivel: Los lenguajes de alto nivel suelen utilizar términos ingleses del tipo
     LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de
     centenas de instrucciones en lenguaje máquina. Los comandos se introducen desde el
     teclado, desde un programa residente en la memoria o desde un dispositivo de
     almacenamiento, y son interceptados por un programa que los traduce a instrucciones en
     lenguaje máquina.
    Lenguaje compilado: En informática, un lenguaje cuyos programas se traducen a código
     máquina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se
     traducen y ejecutan instrucción por instrucción.
    Lenguaje de consulta estructurado: En informática, un sub lenguaje utilizado en bases de
     datos para consultar, actualizar y manejar bases de datos relacionales. Se deriva de un
     proyecto de investigación de IBM, que creó el "lenguaje estructurado de consulta en inglés"
     (SEQUEL) en la década de los setenta. El SQL es un estándar aceptado en productos de
     bases de datos. A pesar de que no se trata de un lenguaje de programación como puedan
     serlo C o Pascal, puede utilizarse en el diseño de consultas interactivas y puede incluirse en
     una aplicación como un conjunto de instrucciones de manejo de datos.
 Lenguaje experto: En informática, un lenguaje informático o sistema de programación de
     aplicaciones diseñado para crear programas, bases de datos y materiales para enseñanza
     asistida por ordenador o computadora. Dentro de los cuales tenemos:

               Visual C
               Pascal
               Visual basic
               COBOL
               C++
               Lisp
               Postscript
               Ada
               Java
           

Características de los lenguajes de programación

Las computadoras calculan eléctricamente por medio de pulsos de corriente y voltajes que
representan formas de comunicación por demás ajenas al lenguaje humanos. Así pues, el medio que
permite entablar la comunicación con las máquinas se conoce como “lenguaje de programación”.

 Aún con su corta duración, la historia de la computación electrónica ha producido varios cientos de
lenguajes de programación ampliamente reconocidos y utilizados. Al principio se acercaban mucho al
lenguaje propio de las computadoras (ceros y unos), pero se han ido transformando para acercarse
más a las lenguas humanas como el inglés o bien a formas gráficas más expresivas y sintéticas.
Entre más cercano a la computadora es un lenguaje se le denomina de bajo nivel, lo contrario es de
alto nivel.

Los lenguajes de programación no son simplemente un detalle más del amplio mundo de la
informática, y por lo tanto deben ser vistos como el fundamento y la base del desarrollo y avance de
la computación.

Estudiar los conceptos básicos, clasificación, diferencias, propiedades y funcionamiento de los
lenguajes de programación es elemental para cualquier estudiante o profesional dedicado a la
computación, pues de esa manera se logra tener una perspectiva global y mucho más amplia que
tendrá mucho peso al estar bien documentados y al conocer qué son, cómo se clasifican y de qué
manera trabajan los lenguajes de programación.

Bibliografía:

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n#Tipos_est.C3.A1ticos_versus_tipos_
din.C3.A1micos

http://usuarios.multimania.es/tutoinformatica/lenguajes.html

http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-
programacion2.shtml

Más contenido relacionado

La actualidad más candente

Organizacion de sistemas
Organizacion de sistemasOrganizacion de sistemas
Organizacion de sistemas
karinaportilla
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
d3m3nt3
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
adark
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
Alejandro Sanchez Jose
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
Ronay Garcia
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
Angel Alonso
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
gladys
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
milko09
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
mafer3388
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
JANIIER
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
fcolauravel
 

La actualidad más candente (20)

1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 
Organizacion de sistemas
Organizacion de sistemasOrganizacion de sistemas
Organizacion de sistemas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Evolución lenguajes de programacón
Evolución lenguajes de programacónEvolución lenguajes de programacón
Evolución lenguajes de programacón
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 
Lenguajes de Programacion según su Generación
Lenguajes de Programacion según su GeneraciónLenguajes de Programacion según su Generación
Lenguajes de Programacion según su Generación
 
Generaciones de los lenguajes de programación
Generaciones de los lenguajes de programaciónGeneraciones de los lenguajes de programación
Generaciones de los lenguajes de programación
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 

Similar a Tipos de lenguaje

Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
olguito
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
947369
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
ANALI GOMEZ
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
Jonatan Rivera
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
Lauracks
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 

Similar a Tipos de lenguaje (20)

Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Jhondiapositiva096
Jhondiapositiva096Jhondiapositiva096
Jhondiapositiva096
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacion
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205Ad1 rivera corpus jonathan 205
Ad1 rivera corpus jonathan 205
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 

Tipos de lenguaje

  • 1. ALGORITMOS Y PROGRAMACION UNIVERSIDAD DEL MAGDALENA GRUPO 3 TEMA: HISTORIA, CARACTERISTICAS Y TIPOS DE LENGUAJE EN PROGRAMACION PRESENTADO POR: JEAN CARLOS RESTREPO MONTES PROGRAMA: INGENIERIA DE SISTEMAS PRIMER SEMESTRE PRESENTADO A: JULIAN PIZARRO PERTUZ 2012
  • 2. Tipos de lenguaje, historia y características en programación Un lenguaje de programación, es también conocido como un idioma artificial diseñado para expresar procesos que pueden ser llevadas 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. Historia: 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. Tipos de lenguaje: En informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje de programación. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. A continuación se muestran algunos de los tipos de lenguaje más importantes.  Lenguajes de bajo nivel: Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a programar. El primer lenguaje de este tipo que se utilizó fue el lenguaje máquina, que consiste en un conjunto de instrucciones en binario, es decir, con ceros y unos, con los cuales se indica al ordenador qué hacer. Este lenguaje es muy complicado y la posibilidad de cometer errores es muy alta, por lo que ya no se utiliza.  Lenguajes de alto nivel: Los lenguajes de alto nivel suelen utilizar términos ingleses del tipo LIST, PRINT u OPEN como comandos que representan una secuencia de decenas o de centenas de instrucciones en lenguaje máquina. Los comandos se introducen desde el teclado, desde un programa residente en la memoria o desde un dispositivo de almacenamiento, y son interceptados por un programa que los traduce a instrucciones en lenguaje máquina.  Lenguaje compilado: En informática, un lenguaje cuyos programas se traducen a código máquina antes de ejecutarse, a diferencia de un lenguaje interpretado, cuyos programas se traducen y ejecutan instrucción por instrucción.  Lenguaje de consulta estructurado: En informática, un sub lenguaje utilizado en bases de datos para consultar, actualizar y manejar bases de datos relacionales. Se deriva de un proyecto de investigación de IBM, que creó el "lenguaje estructurado de consulta en inglés" (SEQUEL) en la década de los setenta. El SQL es un estándar aceptado en productos de bases de datos. A pesar de que no se trata de un lenguaje de programación como puedan serlo C o Pascal, puede utilizarse en el diseño de consultas interactivas y puede incluirse en una aplicación como un conjunto de instrucciones de manejo de datos.
  • 3.  Lenguaje experto: En informática, un lenguaje informático o sistema de programación de aplicaciones diseñado para crear programas, bases de datos y materiales para enseñanza asistida por ordenador o computadora. Dentro de los cuales tenemos:  Visual C  Pascal  Visual basic  COBOL  C++  Lisp  Postscript  Ada  Java  Características de los lenguajes de programación Las computadoras calculan eléctricamente por medio de pulsos de corriente y voltajes que representan formas de comunicación por demás ajenas al lenguaje humanos. Así pues, el medio que permite entablar la comunicación con las máquinas se conoce como “lenguaje de programación”. Aún con su corta duración, la historia de la computación electrónica ha producido varios cientos de lenguajes de programación ampliamente reconocidos y utilizados. Al principio se acercaban mucho al lenguaje propio de las computadoras (ceros y unos), pero se han ido transformando para acercarse más a las lenguas humanas como el inglés o bien a formas gráficas más expresivas y sintéticas. Entre más cercano a la computadora es un lenguaje se le denomina de bajo nivel, lo contrario es de alto nivel. Los lenguajes de programación no son simplemente un detalle más del amplio mundo de la informática, y por lo tanto deben ser vistos como el fundamento y la base del desarrollo y avance de la computación. Estudiar los conceptos básicos, clasificación, diferencias, propiedades y funcionamiento de los lenguajes de programación es elemental para cualquier estudiante o profesional dedicado a la computación, pues de esa manera se logra tener una perspectiva global y mucho más amplia que tendrá mucho peso al estar bien documentados y al conocer qué son, cómo se clasifican y de qué manera trabajan los lenguajes de programación. Bibliografía: http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n#Tipos_est.C3.A1ticos_versus_tipos_ din.C3.A1micos http://usuarios.multimania.es/tutoinformatica/lenguajes.html http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes- programacion2.shtml