SlideShare una empresa de Scribd logo
1 de 2
Tipos de lenguajes de programación
Un lenguaje de programación es 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..

Los lenguajes de programación, forman parte del grupo de lenguajes informáticos.
Ampliamente, puede decirse que un lenguaje informático es un idioma artificial,
utilizado por ordenadores, cuyo fin es transmitir información de algo a alguien. Los
lenguajes informáticos, pueden clasificarse en:

   • lenguajes de programación (Python, PHP Perl, C, etc.);
                                           ,
   • lenguajes de especificación (UML);
   • lenguajes de consulta (SQL);
   • lenguajes de marcas (HTML, XML);
   • lenguajes de transformación (XSLT);
   • protocolos de comunicaciones (HTTP FTP); entre otros.
                                       ,



Los lenguajes de programación generalmente se dividen en dos grupos principales en
base al procesamiento de sus comandos:

   • lenguajes imperativos;
   • lenguajes funcionales.

Lenguaje de programación imperativo
Un lenguaje imperativo programa mediante una serie de comandos, agrupados en
bloques y compuestos de órdenes condicionales que permiten al programa retornar a
un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes
de programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la
secuencialidad de las instrucciones.

Lenguaje de programación funcional
Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es
un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de
resultado y recibe como entrada el resultado de otras funciones. Cuando una función se
invoca a sí misma, hablamos de recursividad.
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:
• lenguajes interpretados
    • lenguajes compilados

Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo
tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa
escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que
traduce los comandos de los programas según sea necesario.

Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa
anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no
necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama
ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un
programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo
es necesaria una traducción, la ejecución se vuelve más rápida.

Lenguajes intermediarios
Algunos lenguajes pertenecen a ambas categorías (LISP Java, Python...) dado que el
                                                          ,
programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de
compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo
tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets
Java, pequeños programas que a menudo se cargan en páginas web, son archivos
compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con
la extensión .class).



Lenguajes de alto y bajo nivel

Los lenguajes de programación de bajo nivel son aquellos que se usan para
comunicarse directamente con la máquina y dependen totalmente de ella. Se trata de
lenguajes tediosos y con muy poca o ninguna posibilidad de migración a otras
máquinas.

Los lenguajes de alto nivel son aquellos más cercanos al lenguaje natural (que
normalmente es el inglés) y que permiten desarrollar una aplicación con independencia
de la máquina concreta a la que después vaya a parar. Son los más sencillos de
aprender a programar.

Más contenido relacionado

La actualidad más candente

Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
RBAC92
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Karol
 
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
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Jhampier_Piedra
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
franklin
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
noe_isaack
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
mago_de_oz
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
ortgmvico
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
necrosteel
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Alejandro Perez
 

La actualidad más candente (20)

Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes 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
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Nivel de abstraccion
Nivel de abstraccionNivel de abstraccion
Nivel de abstraccion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes 1
Lenguajes 1Lenguajes 1
Lenguajes 1
 
Lenguaje de programación 00
Lenguaje de programación 00Lenguaje de programación 00
Lenguaje de programación 00
 
Boletin de informatica
Boletin de informaticaBoletin de informatica
Boletin de informatica
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 
Exposición de Lenguajes de Programación
Exposición de Lenguajes de ProgramaciónExposición de Lenguajes de Programación
Exposición de Lenguajes de Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Dennis
DennisDennis
Dennis
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 

Similar a Tipos de lenguajes de programación

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Karol
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
alejandritasalva
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
kinverdar
 
Lenguaje
LenguajeLenguaje
Lenguaje
Alixg19
 

Similar a Tipos de lenguajes de programación (20)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Herramientas
HerramientasHerramientas
Herramientas
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
PDF 1.pptx
PDF 1.pptxPDF 1.pptx
PDF 1.pptx
 
PDF.pptx
PDF.pptxPDF.pptx
PDF.pptx
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clase 10 lenguajes_de_programacion
Clase 10 lenguajes_de_programacionClase 10 lenguajes_de_programacion
Clase 10 lenguajes_de_programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programación jn
Lenguajes de programación jnLenguajes de programación jn
Lenguajes de programación jn
 
Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)Introduccion al lenguaje de programacion (rafa)
Introduccion al lenguaje de programacion (rafa)
 
Computación
ComputaciónComputación
Computación
 
Tipos de lenguaje de programación.pdf
Tipos de lenguaje de programación.pdfTipos de lenguaje de programación.pdf
Tipos de lenguaje de programación.pdf
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 

Más de Irene08031995

Más de Irene08031995 (20)

Página web
Página webPágina web
Página web
 
Página web
Página webPágina web
Página web
 
Diseño asistido
Diseño asistidoDiseño asistido
Diseño asistido
 
Tunear blog
Tunear blogTunear blog
Tunear blog
 
Tunear blog
Tunear blog Tunear blog
Tunear blog
 
Seguridad en redes
Seguridad en redesSeguridad en redes
Seguridad en redes
 
Seguridad en redes
Seguridad en redesSeguridad en redes
Seguridad en redes
 
Rtdur
RtdurRtdur
Rtdur
 
Estructura de la información (tic)
Estructura de la información (tic)Estructura de la información (tic)
Estructura de la información (tic)
 
Licencia creative-commons-1223385176605964-9
Licencia creative-commons-1223385176605964-9Licencia creative-commons-1223385176605964-9
Licencia creative-commons-1223385176605964-9
 
Licencia creative-commons-1223385176605964-9
Licencia creative-commons-1223385176605964-9Licencia creative-commons-1223385176605964-9
Licencia creative-commons-1223385176605964-9
 
aportaciones y las limitaciones de las TIC en la sociedad actual
aportaciones y las limitaciones de las TIC en la sociedad actualaportaciones y las limitaciones de las TIC en la sociedad actual
aportaciones y las limitaciones de las TIC en la sociedad actual
 
Aportaciones y limitaciones_de_la_tic_en_la
Aportaciones y limitaciones_de_la_tic_en_laAportaciones y limitaciones_de_la_tic_en_la
Aportaciones y limitaciones_de_la_tic_en_la
 
Centuración
Centuración Centuración
Centuración
 
Centuriacioon
CenturiacioonCenturiacioon
Centuriacioon
 
Centuriacioon
CenturiacioonCenturiacioon
Centuriacioon
 
Presenteacion lorena
Presenteacion lorenaPresenteacion lorena
Presenteacion lorena
 
Antivirus y cortafuegos
Antivirus y cortafuegosAntivirus y cortafuegos
Antivirus y cortafuegos
 
Licencia creative-commons
Licencia creative-commonsLicencia creative-commons
Licencia creative-commons
 
Licencia creative-commons
Licencia creative-commonsLicencia creative-commons
Licencia creative-commons
 

Tipos de lenguajes de programación

  • 1. Tipos de lenguajes de programación Un lenguaje de programación es 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.. Los lenguajes de programación, forman parte del grupo de lenguajes informáticos. Ampliamente, puede decirse que un lenguaje informático es un idioma artificial, utilizado por ordenadores, cuyo fin es transmitir información de algo a alguien. Los lenguajes informáticos, pueden clasificarse en: • lenguajes de programación (Python, PHP Perl, C, etc.); , • lenguajes de especificación (UML); • lenguajes de consulta (SQL); • lenguajes de marcas (HTML, XML); • lenguajes de transformación (XSLT); • protocolos de comunicaciones (HTTP FTP); entre otros. , Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos: • lenguajes imperativos; • lenguajes funcionales. Lenguaje de programación imperativo Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio. No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones. Lenguaje de programación funcional Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad. Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:
  • 2. • lenguajes interpretados • lenguajes compilados Lenguaje interpretado Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario. Lenguaje compilado Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable. Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida. Lenguajes intermediarios Algunos lenguajes pertenecen a ambas categorías (LISP Java, Python...) dado que el , programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un interprete). Los applets Java, pequeños programas que a menudo se cargan en páginas web, son archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class). Lenguajes de alto y bajo nivel Los lenguajes de programación de bajo nivel son aquellos que se usan para comunicarse directamente con la máquina y dependen totalmente de ella. Se trata de lenguajes tediosos y con muy poca o ninguna posibilidad de migración a otras máquinas. Los lenguajes de alto nivel son aquellos más cercanos al lenguaje natural (que normalmente es el inglés) y que permiten desarrollar una aplicación con independencia de la máquina concreta a la que después vaya a parar. Son los más sencillos de aprender a programar.