SlideShare una empresa de Scribd logo
1 de 5
Un lenguaje de programación es un lenguaje que
puede ser utilizado para controlar el
comportamiento de una máquina, particularmente
una computadora. Consiste en un conjunto de reglas
sintácticas y semánticas que definen su estructura y
el significado de sus elementos, respectivamente.
Aunque muchas veces se usa lenguaje de
programación y lenguaje informático como si fuesen
sinónimos, no tiene por qué ser así, ya que los
lenguajes informáticos engloban a los lenguajes de
programación y a otros más, como, por ejemplo, el
HTML.
Lenguajes compilados
Naturalmente, un programa que se escribe en un
lenguaje de alto nivel también tiene que
traducirse a un código que pueda utilizar la
máquina. Los programas traductores que pueden
realizar esta operación se llaman compiladores.
Éstos, como los programas ensambladores
avanzados, pueden generar muchas líneas de
código de máquina por cada proposición del
programa fuente. Se requiere una corrida de
compilación antes de procesar los datos de un
problema.
Los compiladores son aquellos cuya función
es traducir un programa escrito en un
determinado lenguaje a un idioma que la
computadora entienda (lenguaje máquina
con código binario).
Al usar un lenguaje compilado (como lo son
los lenguajes del popular Visual Studio de
Microsoft), el programa desarrollado nunca
se ejecuta mientras haya errores, sino
hasta que luego de haber compilado el
programa, ya no aparecen errores en el
código.
Lenguajes interpretados


Se puede también utilizar una alternativa diferente de los compiladores
para traducir lenguajes de alto nivel. En vez de traducir el programa fuente
y grabar en forma permanente el código objeto que se produce durante la
corrida de compilación para utilizarlo en una corrida de producción
futura, el programador sólo carga el programa fuente en la computadora
junto con los datos que se van a procesar. A continuación, un programa
intérprete, almacenado en el sistema operativo del disco, o incluido de
manera permanente dentro de la máquina, convierte cada proposición del
programa fuente en lenguaje de máquina conforme vaya siendo necesario
durante el proceso de los datos. No se graba el código objeto para utilizarlo
posteriormente.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
 
1.4 ensambladores y compiladores
1.4 ensambladores y compiladores1.4 ensambladores y compiladores
1.4 ensambladores y compiladores
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Clasificacion de Interpretes
Clasificacion de InterpretesClasificacion de Interpretes
Clasificacion de Interpretes
 
Actividad 3 programacion de sistemas
Actividad 3 programacion de sistemasActividad 3 programacion de sistemas
Actividad 3 programacion de sistemas
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Humbis lenguaje
Humbis lenguajeHumbis lenguaje
Humbis lenguaje
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Destacado

Didactica de las tics
Didactica de las ticsDidactica de las tics
Didactica de las ticsloidavp
 
Acentuacao grafica exercicios
Acentuacao grafica exerciciosAcentuacao grafica exercicios
Acentuacao grafica exerciciosEmerson Assis
 
Apresentação ciberetica
Apresentação cibereticaApresentação ciberetica
Apresentação cibereticaÉmerson Mello
 
Presentación1
Presentación1Presentación1
Presentación1luisa1998
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaLuiz Filho
 
Informática educativa a conexão que faz a diferença
Informática educativa   a conexão que faz a diferença Informática educativa   a conexão que faz a diferença
Informática educativa a conexão que faz a diferença proinfo2casagrande
 
Atividadepresencial
AtividadepresencialAtividadepresencial
Atividadepresencialdrimb
 
Tecnologías de punta
Tecnologías de puntaTecnologías de punta
Tecnologías de puntagatitosalvaje
 
José um líder temente a Deus
José um líder temente a DeusJosé um líder temente a Deus
José um líder temente a DeusPr.Jocemar Porto
 
Posse responsável 19 5 b ok
Posse responsável  19 5 b okPosse responsável  19 5 b ok
Posse responsável 19 5 b oksylviampires
 

Destacado (20)

Ppt0000007
Ppt0000007Ppt0000007
Ppt0000007
 
Didactica de las tics
Didactica de las ticsDidactica de las tics
Didactica de las tics
 
Aulão enem 2012.
Aulão enem 2012.Aulão enem 2012.
Aulão enem 2012.
 
Acentuacao grafica exercicios
Acentuacao grafica exerciciosAcentuacao grafica exercicios
Acentuacao grafica exercicios
 
Apresentação ciberetica
Apresentação cibereticaApresentação ciberetica
Apresentação ciberetica
 
Vih
VihVih
Vih
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Presentación1
Presentación1Presentación1
Presentación1
 
Deep web
Deep webDeep web
Deep web
 
Andres ortiz
Andres ortizAndres ortiz
Andres ortiz
 
Plano de governo
Plano de governo Plano de governo
Plano de governo
 
História – brasil era vargas 01 – 2014 – ifba
História – brasil era vargas 01 – 2014 – ifbaHistória – brasil era vargas 01 – 2014 – ifba
História – brasil era vargas 01 – 2014 – ifba
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilha
 
Informática educativa a conexão que faz a diferença
Informática educativa   a conexão que faz a diferença Informática educativa   a conexão que faz a diferença
Informática educativa a conexão que faz a diferença
 
Proyecto de vida jorge
Proyecto de vida jorgeProyecto de vida jorge
Proyecto de vida jorge
 
Atividadepresencial
AtividadepresencialAtividadepresencial
Atividadepresencial
 
Tecnologías de punta
Tecnologías de puntaTecnologías de punta
Tecnologías de punta
 
José um líder temente a Deus
José um líder temente a DeusJosé um líder temente a Deus
José um líder temente a Deus
 
Posse responsável 19 5 b ok
Posse responsável  19 5 b okPosse responsável  19 5 b ok
Posse responsável 19 5 b ok
 
Proteínas funções.
Proteínas        funções.Proteínas        funções.
Proteínas funções.
 

Similar a Lenguajes de programacion

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programaciónleiderserna
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgarjimsaso
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De CompiladorJoel Soto
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compiladorJoel Soto
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
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 ESTRUCTURADOadark
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionmarcejose
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentaciondodi1997
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
1. introduccion a java
1. introduccion a java1. introduccion a java
1. introduccion a javaNeto Vel Mtz
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion juanjokobrax
 

Similar a Lenguajes de programacion (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
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
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
 
Trabajo de presentacion
Trabajo de presentacionTrabajo de presentacion
Trabajo de presentacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
1. introduccion a java
1. introduccion a java1. introduccion a java
1. introduccion a java
 
Lenguajes de programacion
Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 

Lenguajes de programacion

  • 1.
  • 2. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
  • 3. Lenguajes compilados Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Se requiere una corrida de compilación antes de procesar los datos de un problema.
  • 4. Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario). Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen errores en el código.
  • 5. Lenguajes interpretados Se puede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el código objeto para utilizarlo posteriormente.