SlideShare una empresa de Scribd logo
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

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Tony Junior Veras
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Maria Elizabeth Albarracin Rojas
 
Ensamblador y enlazador
Ensamblador y enlazadorEnsamblador y enlazador
Ensamblador y enlazador
RickyZhengHu
 
Interprete vs compilador
Interprete vs compiladorInterprete vs compilador
Interprete vs compilador
Elba Sepúlveda
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
juanjokobrax
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
rubioalexys
 
Actividad 3 programacion de sistemas
Actividad 3 programacion de sistemasActividad 3 programacion de sistemas
Actividad 3 programacion de sistemas
JESSIKADG86
 
Computo
ComputoComputo
Computo
diegoazul360
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Andres Felipe Ruiz
 
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
Michael Vreys
 
Compilador Funcionamiento
Compilador FuncionamientoCompilador Funcionamiento
Compilador Funcionamiento
Kriz Kozlov
 
Traductores de lenguajes
Traductores   de    lenguajesTraductores   de    lenguajes
Traductores de lenguajes
Alejandro Santana
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Adraian Felipe
 
Ensayo de marianny
Ensayo de mariannyEnsayo de marianny
Ensayo de marianny
promotora socio-politica
 
Compiladores e intérpretes
Compiladores e intérpretesCompiladores e intérpretes
Compiladores e intérpretes
frezko23
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
jimsaso
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
Danielita Lopez
 

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
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
Yenny Salazar
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Leonardo Tenesaca
 
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
 
Ensayo
EnsayoEnsayo
Ensayo
Alva_Ruiz
 
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
Juan Pablo Marroquin Gonzales
 
2
22
Herramientas
HerramientasHerramientas
Herramientas
Byroons Quiroz
 
Herramientas
HerramientasHerramientas
Herramientas
Byroons Quiroz
 
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
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
Stephany Colmenarez
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
Elias Herrera
 
Universidad fermín toro
Universidad fermín toroUniversidad fermín toro
Universidad fermín toro
Slims Colmenarez
 
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
 
EXAMEN2
 EXAMEN2 EXAMEN2
EXAMEN2
YASMINCURO
 
Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
Raúl Aguirre Martínez
 
Informática
InformáticaInformática
Informática
marortizmar
 

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

Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.pptEjercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
eliseo membreño
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Independencia de Chile, Causas internas y externas
Independencia de Chile, Causas internas y externasIndependencia de Chile, Causas internas y externas
Independencia de Chile, Causas internas y externas
canessamacarena
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
DaliaAndrade1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
TatianaHerrera46
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptx
ChristianGmez48
 

Último (20)

Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.pptEjercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Independencia de Chile, Causas internas y externas
Independencia de Chile, Causas internas y externasIndependencia de Chile, Causas internas y externas
Independencia de Chile, Causas internas y externas
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.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.