SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Los lenguajes de programación son
programas compilados, es decir,
traducidos   a   un    lenguaje   de
máquina o idioma artificial con el
objetivo    de      controlar     el
comportamiento de una computadora
y otros dispositivos programables,
los lenguajes de programación se
componen por un tipo de       reglas
sintácticas    y  semánticas     las
cuales se encargan de definir sus
estructuras y el significado de
sus elementos.
Los lenguajes informáticos son aquellos que
engloban a los lenguajes de programación, lo
que quiere decir que el lenguaje informático
contiene otros lenguajes. Pero esto no
implica que un lenguaje de programación sea
sinónimo de lenguaje informático. Sino que
dentro del término lenguaje informático
caben otros lenguajes que no son lenguajes
de programación como es el caso del HTML.
(Lenguaje para el mercado de páginas web,
que no es propiamente un lenguaje de
programación, sino un conjunto de
instrucciones contenidas en un programa para
diseñar el contenido de los documentos)
Se clasifican según su
                ejecución

Es un programa que se escribe en un       También se puede utilizar una
lenguaje de alto nivel, también debe      alternativa diferente de los
     traducirse a un código inteligible   compiladores para traducir
  para que pueda ser utilizado por la     lenguajes de alto nivel. En vez de
máquina. Los programas traductores
        que realizan esta operación se    traducir el programa fuente y grabar
          llaman compiladores que se      en forma permanente el código
         encargan de la ejecución y el    objeto que se produce durante la
procesamiento de los datos, como lo       corrida de compilación para
   son los programas ensambladores        utilizarlo en una corrida de
   avanzados ya que pueden generar        producción futura, el programador
    muchas líneas de código por cada      sólo carga el programa fuente en la
    proporción del programa fuente.       computadora junto con los datos
                                          que se van a procesar.
Nota:   No se graba el código objeto para ser
utilizado posteriormente, se debe interpretar otra
vez y traducir a lenguaje máquina, puesto que el
intérprete elimina la necesidad de realizar una
corrida de compilación después de cada modificación
del programa cuando se quiere agregar funciones o
corregir errores durante la producción.


Por ejemplo, durante el procesamiento repetitivo de
los pasos de un ciclo, cada instrucción del ciclo
tendrá que volver a ser interpretado cada vez que se
ejecute el ciclo, lo cual hace que el programa sea
más lento en tiempo de ejecución (porque se va
revisando el código en tiempo de ejecución) pero más
rápido en tiempo de diseño (porque no se tiene que
estar compilando a cada momento el código completo).
No obstante, un lenguaje de
programación tiene varias ventajas:

 Es mucho más fácil de
 comprender que un lenguaje
 máquina:

 Permite mayor portabilidad, es
 decir que puede adaptarse
 fácilmente para

 Se puede ejecutar en diferentes
 tipos de equipos.
El Ensamblador fue el primer lenguaje de
programación utilizado. Es muy similar al
lenguaje máquina, pero los desarrolladores
pueden comprenderlo. No obstante, este
lenguaje se parece tanto al lenguaje máquina
que depende estrictamente del tipo de
procesador utilizado (cada tipo de
procesador puede tener su propio lenguaje
máquina). Así, un programa desarrollado para
un equipo no puede ser portado a otro tipo
de equipo. El término "portabilidad"
describe la capacidad de usar un programa de
software en diferentes tipos de equipos.
Para poder utilizar un programa de software
escrito en un código ensamblador en otro
tipo de equipo, ¡a veces será necesario
volver a escribir todo el programa!
Los lenguajes de programación generalmente
se dividen en dos grupos principales en base
      al procesamiento de sus comandos:
Un lenguaje de   Un lenguaje imperativo
programación funcional   programa mediante una
     (a menudo llamado   serie de comandos,
              lenguaje   agrupados en bloques y
  procedimental) es un   compuestos de órdenes
     lenguaje que crea   condicionales que
    programas mediante   permiten al programa
funciones, devuelve un   retornar a un bloque
       nuevo estado de   de comandos si se
    resultado y recibe   cumple la condición.
       como entrada el   Estos fueron los
    resultado de otras   primeros lenguajes de
 funciones. Cuando una   programación en uso y
función se invoca a sí   aún hoy muchos
    misma, hablamos de   lenguajes modernos
         recursividad.   usan este principio.
FIN DE LA
PRESENTACIÓN

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
EXAMEN2
 EXAMEN2 EXAMEN2
EXAMEN2
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
 
Computo
ComputoComputo
Computo
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Procesadores de Lenguaje
Procesadores de LenguajeProcesadores de Lenguaje
Procesadores de Lenguaje
 
Presentación1
Presentación1Presentación1
Presentación1
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
1.4 ensambladores y compiladores
1.4 ensambladores y compiladores1.4 ensambladores y compiladores
1.4 ensambladores y compiladores
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Humbis lenguaje
Humbis lenguajeHumbis lenguaje
Humbis lenguaje
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Compiladores
CompiladoresCompiladores
Compiladores
 

Ähnlich wie Diapositivas

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionkinverdar
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador ADOLFOISAIASGARCIASI
 
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
 
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 programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónticdevirginia
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionmarcejose
 

Ähnlich wie Diapositivas (20)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Herramientas
HerramientasHerramientas
Herramientas
 
Herramientas
HerramientasHerramientas
Herramientas
 
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
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
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
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
Ensayo
EnsayoEnsayo
Ensayo
 
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
 
Informática
InformáticaInformática
Informática
 
Informática
InformáticaInformática
Informática
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
2
22
2
 

Diapositivas

  • 1.
  • 2. Los lenguajes de programación son programas compilados, es decir, traducidos a un lenguaje de máquina o idioma artificial con el objetivo de controlar el comportamiento de una computadora y otros dispositivos programables, los lenguajes de programación se componen por un tipo de reglas sintácticas y semánticas las cuales se encargan de definir sus estructuras y el significado de sus elementos.
  • 3. Los lenguajes informáticos son aquellos que engloban a los lenguajes de programación, lo que quiere decir que el lenguaje informático contiene otros lenguajes. Pero esto no implica que un lenguaje de programación sea sinónimo de lenguaje informático. Sino que dentro del término lenguaje informático caben otros lenguajes que no son lenguajes de programación como es el caso del HTML. (Lenguaje para el mercado de páginas web, que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones contenidas en un programa para diseñar el contenido de los documentos)
  • 4. Se clasifican según su ejecución Es un programa que se escribe en un También se puede utilizar una lenguaje de alto nivel, también debe alternativa diferente de los traducirse a un código inteligible compiladores para traducir para que pueda ser utilizado por la lenguajes de alto nivel. En vez de máquina. Los programas traductores que realizan esta operación se traducir el programa fuente y grabar llaman compiladores que se en forma permanente el código encargan de la ejecución y el objeto que se produce durante la procesamiento de los datos, como lo corrida de compilación para son los programas ensambladores utilizarlo en una corrida de avanzados ya que pueden generar producción futura, el programador muchas líneas de código por cada sólo carga el programa fuente en la proporción del programa fuente. computadora junto con los datos que se van a procesar.
  • 5. Nota: No se graba el código objeto para ser utilizado posteriormente, se debe interpretar otra vez y traducir a lenguaje máquina, puesto que el intérprete elimina la necesidad de realizar una corrida de compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores durante la producción. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).
  • 6. No obstante, un lenguaje de programación tiene varias ventajas:  Es mucho más fácil de comprender que un lenguaje máquina:  Permite mayor portabilidad, es decir que puede adaptarse fácilmente para  Se puede ejecutar en diferentes tipos de equipos.
  • 7. El Ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El término "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo, ¡a veces será necesario volver a escribir todo el programa!
  • 8. Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
  • 9. Un lenguaje de Un lenguaje imperativo programación funcional programa mediante una (a menudo llamado serie de comandos, lenguaje agrupados en bloques y procedimental) es un compuestos de órdenes lenguaje que crea condicionales que programas mediante permiten al programa funciones, devuelve un retornar a un bloque nuevo estado de de comandos si se resultado y recibe cumple la condición. como entrada el Estos fueron los resultado de otras primeros lenguajes de funciones. Cuando una programación en uso y función se invoca a sí aún hoy muchos misma, hablamos de lenguajes modernos recursividad. usan este principio.