SlideShare una empresa de Scribd logo
1 de 12
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.
Suelen usar tipos de datos para la
programación y hay lenguajes de
propósito general (cualquier tipo de
aplicación) y de propósito específico
(como FORTRAN para trabajos
científicos)

Estos lenguajes permiten al
programador olvidarse por completo
del funcionamiento interno de las
máquinas, para las que están
diseñando el programa. Tan solo
necesitan un traductor que entiendan
el código fuente como las
características de la máquina.
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

Más contenido relacionado

La actualidad más candente

Actividad 3 programacion de sistemas
Actividad 3 programacion de sistemasActividad 3 programacion de sistemas
Actividad 3 programacion de sistemas
JESSIKADG86
 

La actualidad más candente (17)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
 
Actividad 3 programacion de sistemas
Actividad 3 programacion de sistemasActividad 3 programacion de sistemas
Actividad 3 programacion de sistemas
 
Computo
ComputoComputo
Computo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
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
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 

Similar a 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
Daniela Brignolo
 
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
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
marcejose
 
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
Andres Garcia
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
Elias Herrera
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
Joel Soto
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
Joel Soto
 

Similar a Lenguajes de programacion (20)

Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
Ensayo
EnsayoEnsayo
Ensayo
 
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
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
2
22
2
 
Herramientas
HerramientasHerramientas
Herramientas
 
Herramientas
HerramientasHerramientas
Herramientas
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
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
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
 
Conceptos De Compilador
Conceptos De CompiladorConceptos De Compilador
Conceptos De Compilador
 
Conceptos de compilador
Conceptos de compiladorConceptos de compilador
Conceptos de compilador
 
EXAMEN2
 EXAMEN2 EXAMEN2
EXAMEN2
 
Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
 
Informática
InformáticaInformática
Informática
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 

Lenguajes de programacion

  • 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. Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito específico (como FORTRAN para trabajos científicos) Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de las máquinas, para las que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la máquina.
  • 6. 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.
  • 7. 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).
  • 8. 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.
  • 9. 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!
  • 10. Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
  • 11. 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.