SlideShare una empresa de Scribd logo
1 de 20
LENGUAJES DE
PROGRAMACIÓN
LIC. JAVIER RUIZ DIAZ
CONCEPTOS BÁSICOS
• Instrucción:
Expresión formada por
números, operaciones y letras
que indica, en un computador,
la operación que debe realizar
y los datos correspondientes.
Comenzaremos
con algunos
conceptos
básicos
• Algoritmo:
Conjunto ordenado y finito de
operaciones que permite hallar la
solución de un problema.
• Programa: Conjunto de instrucciones
en un lenguaje dado que indica a un
ordenador cómo resolver un problema.
• Programación:
Proceso seguido para la
creación de un programa.
Comenzaremos
con algunos
conceptos
básicos
• Codificación:
Es el proceso de traducir un
algoritmo en pseudocódigo a un
lenguaje de programación.
Software: es un conjunto de instrucciones que
controlan y coordinan los componentes
hardware de una computadora y controlan las
operaciones de un sistema informático.
CONCEPTOS BÁSICOS
LENGUAJES DE PROGRAMACIÓN
• Los lenguajes de programación tienen como
objetivo la construcción de programas,
normalmente escritos por personas humanas.
• Estos programas se ejecutarán por un
computador que realizará las tareas descritas.
• El programa debe ser comprendido tanto por
personas como por las computadoras.
 Se basan en un sistema de
instrucciones preestablecidas
que indican al ordenador lo que
debe realizar.
 Son códigos integrados
compuestos por un
vocabulario, con una sintaxis y
una semántica que permite
elaborar infinitas secuencias
válidas de tareas e
instrucciones.
LENGUAJES DE PROGRAMACIÓN
• “Se denominan Lenguajes de Programación
al conjunto de reglas, instrucciones y normas
necesarias por medio de las cuales el ser
humano puede transmitir órdenes a la
computadora”. (Redondo y Algara)
LENGUAJES DE PROGRAMACIÓN
CLASIFICACIÓN DE LOS LP
• Existen muchos lenguajes de programación
con características y aptitudes muy
diferenciadas.
• Los lenguajes máquina.
• Los lenguajes simbólicos.
LENGUAJE DE MAQUINA
• Se construyen sobre la base de secuencias de
ceros y unos para significar los caracteres que
se quieren generar en el computador.
• Cada sistema físico tiene su código máquina
distinta por lo que un programa escrito en un
determinado código máquina sólo vale para
un sistema físico.
LENGUAJES SIMBÓLICOS
• Lenguaje de programación en el que las
instrucciones de los diferentes programas se
codifican utilizando los caracteres de las
lenguas naturales.
• Se dividen a su vez en:
 Lenguajes de bajo nivel o ensambladores.
 Lenguajes de alto nivel.
LENGUAJE DE BAJO NIVEL
 Fueron los primeros en aparecer.
 Es el lenguaje máquina que utiliza el
ordenador, compuesto por ceros y unos.
 Son difíciles de aprender y manejar, ya que no
resultan cercanos al ser humanos, pero son
rápidos ya que evitan las traducciones
intermedias.
LENGUAJE DE ALTO NIVEL
• Son más fáciles de aprender y permiten
despreocuparse de la arquitectura del
ordenador. Ejemplos son: BASIC, PASCAL,
FORTRAN, C, etc.
• Estos se pueden dividir en:
Lenguajes procedural.
Lenguaje relacional.
LENGUAJE PROCEDURAL
Es aquel lenguaje de programación
en el que hay que señalar tanto lo
que se quiere hacer como el modo
de hacerlo
LENGUAJE RELACIONAL
Es un tipo de lenguaje en el que sólo
hay que especificar lo que se quiere
obtener, sin necesidad de especificar a
su vez el camino a seguir para obtener
los resultados deseados.
Los programas escritos en lenguajes simbólicos se
denominan programas fuente y los programas no
son directamente ejecutables su ejecución implica
su previa traducción a código máquina para
obtener los denominados programas objeto o
absolutos. Esta traducción se hace a través de los
ensambladores, compiladores o intérpretes.
PARADIGMAS DE
PROGRAMACIÓN
TRADUCTORES DE LENGUAJE
• Son los Programas que traducen los
programas fuente escritos en un lenguaje de
alto nivel a código máquina.
• En algunos casos pasan por fases intermedias
generando lenguaje ensamblador.
• Se dividen en dos categorías:
 Compiladores.
 Intérpretes.
COMPILADORES
Es un programa que traduce el programa
fuente (conjunto de instrucciones de un
lenguaje de alto nivel, por ejemplo COBOL o
Pascal) a programa objeto (instrucciones en
lenguaje máquina que la computadora
pueda interpretar y ejecutar).
COMPILADORES
El compilador efectúa sólo latraducción,
no ejecuta el programa.
Una vez compilado el programa, el
resultado en forma de programa objeto
será directamente ejecutable….
.
INTERPRETES
Es un programa que procesa los
programas escritos en un lenguaje de alto
nivel.
Traduce cada instrucción o sentencia del
programa escrito en un lenguaje a código
máquina e inmediatamente se ejecuta.
.
MUCHAS GRACIAS!!!

Más contenido relacionado

La actualidad más candente

Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Sistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareSistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareGabrielaBBM
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipelinevaneyui
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAngel Reyes
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajesBrian Ruvalcaba
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Red de computadoras segun el grado de autentificacion
Red de computadoras   segun el grado de autentificacionRed de computadoras   segun el grado de autentificacion
Red de computadoras segun el grado de autentificacionZesst Craixi
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
Exposición Python
Exposición PythonExposición Python
Exposición Pythondavidare
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 

La actualidad más candente (20)

Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
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
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Sistemas Operativos de Novell Netware
Sistemas Operativos de Novell NetwareSistemas Operativos de Novell Netware
Sistemas Operativos de Novell Netware
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Monografia pipeline
Monografia pipelineMonografia pipeline
Monografia pipeline
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de software
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Red de computadoras segun el grado de autentificacion
Red de computadoras   segun el grado de autentificacionRed de computadoras   segun el grado de autentificacion
Red de computadoras segun el grado de autentificacion
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Exposición Python
Exposición PythonExposición Python
Exposición Python
 
PSeInt
PSeIntPSeInt
PSeInt
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Driver de video
Driver de videoDriver de video
Driver de video
 

Similar a Lenguaje de programacion

Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacionTensor
 
Introducción a la ing sistemas
Introducción a la ing sistemasIntroducción a la ing sistemas
Introducción a la ing sistemasviviana19s
 
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ónd3m3nt3
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016maritqueve
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de ProgramacionLauracks
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.dUi velazquez
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónJJavi MLópez
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Documento de Word
Documento de WordDocumento de Word
Documento de WordMMontalban
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónnao_1
 
Computación
ComputaciónComputación
Computaciónkateshita
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion MJhoana Quispe
 

Similar a Lenguaje de programacion (20)

Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Software
SoftwareSoftware
Software
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introducción a la ing sistemas
Introducción a la ing sistemasIntroducción a la ing sistemas
Introducción a la ing sistemas
 
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
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programación
Lenguajes de programaciónLenguajes 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
 
Documento de Word
Documento de WordDocumento de Word
Documento de Word
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Computación
ComputaciónComputación
Computación
 
lenguajes de programacion
lenguajes de programacion lenguajes de programacion
lenguajes de programacion
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (16)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Lenguaje de programacion

  • 2. CONCEPTOS BÁSICOS • Instrucción: Expresión formada por números, operaciones y letras que indica, en un computador, la operación que debe realizar y los datos correspondientes. Comenzaremos con algunos conceptos básicos • Algoritmo: Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. • Programa: Conjunto de instrucciones en un lenguaje dado que indica a un ordenador cómo resolver un problema.
  • 3. • Programación: Proceso seguido para la creación de un programa. Comenzaremos con algunos conceptos básicos • Codificación: Es el proceso de traducir un algoritmo en pseudocódigo a un lenguaje de programación. Software: es un conjunto de instrucciones que controlan y coordinan los componentes hardware de una computadora y controlan las operaciones de un sistema informático. CONCEPTOS BÁSICOS
  • 4. LENGUAJES DE PROGRAMACIÓN • Los lenguajes de programación tienen como objetivo la construcción de programas, normalmente escritos por personas humanas. • Estos programas se ejecutarán por un computador que realizará las tareas descritas. • El programa debe ser comprendido tanto por personas como por las computadoras.
  • 5.  Se basan en un sistema de instrucciones preestablecidas que indican al ordenador lo que debe realizar.  Son códigos integrados compuestos por un vocabulario, con una sintaxis y una semántica que permite elaborar infinitas secuencias válidas de tareas e instrucciones. LENGUAJES DE PROGRAMACIÓN
  • 6. • “Se denominan Lenguajes de Programación al conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora”. (Redondo y Algara) LENGUAJES DE PROGRAMACIÓN
  • 7. CLASIFICACIÓN DE LOS LP • Existen muchos lenguajes de programación con características y aptitudes muy diferenciadas. • Los lenguajes máquina. • Los lenguajes simbólicos.
  • 8. LENGUAJE DE MAQUINA • Se construyen sobre la base de secuencias de ceros y unos para significar los caracteres que se quieren generar en el computador. • Cada sistema físico tiene su código máquina distinta por lo que un programa escrito en un determinado código máquina sólo vale para un sistema físico.
  • 9. LENGUAJES SIMBÓLICOS • Lenguaje de programación en el que las instrucciones de los diferentes programas se codifican utilizando los caracteres de las lenguas naturales. • Se dividen a su vez en:  Lenguajes de bajo nivel o ensambladores.  Lenguajes de alto nivel.
  • 10. LENGUAJE DE BAJO NIVEL  Fueron los primeros en aparecer.  Es el lenguaje máquina que utiliza el ordenador, compuesto por ceros y unos.  Son difíciles de aprender y manejar, ya que no resultan cercanos al ser humanos, pero son rápidos ya que evitan las traducciones intermedias.
  • 11. LENGUAJE DE ALTO NIVEL • Son más fáciles de aprender y permiten despreocuparse de la arquitectura del ordenador. Ejemplos son: BASIC, PASCAL, FORTRAN, C, etc. • Estos se pueden dividir en: Lenguajes procedural. Lenguaje relacional.
  • 12. LENGUAJE PROCEDURAL Es aquel lenguaje de programación en el que hay que señalar tanto lo que se quiere hacer como el modo de hacerlo
  • 13. LENGUAJE RELACIONAL Es un tipo de lenguaje en el que sólo hay que especificar lo que se quiere obtener, sin necesidad de especificar a su vez el camino a seguir para obtener los resultados deseados.
  • 14. Los programas escritos en lenguajes simbólicos se denominan programas fuente y los programas no son directamente ejecutables su ejecución implica su previa traducción a código máquina para obtener los denominados programas objeto o absolutos. Esta traducción se hace a través de los ensambladores, compiladores o intérpretes.
  • 16. TRADUCTORES DE LENGUAJE • Son los Programas que traducen los programas fuente escritos en un lenguaje de alto nivel a código máquina. • En algunos casos pasan por fases intermedias generando lenguaje ensamblador. • Se dividen en dos categorías:  Compiladores.  Intérpretes.
  • 17. COMPILADORES Es un programa que traduce el programa fuente (conjunto de instrucciones de un lenguaje de alto nivel, por ejemplo COBOL o Pascal) a programa objeto (instrucciones en lenguaje máquina que la computadora pueda interpretar y ejecutar).
  • 18. COMPILADORES El compilador efectúa sólo latraducción, no ejecuta el programa. Una vez compilado el programa, el resultado en forma de programa objeto será directamente ejecutable…. .
  • 19. INTERPRETES Es un programa que procesa los programas escritos en un lenguaje de alto nivel. Traduce cada instrucción o sentencia del programa escrito en un lenguaje a código máquina e inmediatamente se ejecuta. .