SlideShare una empresa de Scribd logo
1 de 12
CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
LENGUAJE MAQUINA Los ordenadores sólo entienden un lenguaje específico para cada máquina, que se denomina CÓDIGO MÁQUINA o Lenguaje Máquina.Es el primer lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.  Con estos dos únicos dígitos, conocidos como bits, forma lo que se conoce como  cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las  instrucciones que el microprocesador de la computadora entiende nuestra peticiones.
LENGUAJES DE PROGRAMACION DE BAJO NIVEL
LENGUAJE ENSAMBLADOR Los lenguajes ensambladores permiten al programador escribir las instrucciones utilizando, en vez de códigos binarios o intermedios, una notación simbólica o mnemotécnica para representar los códigos de operación. Normalmente los códigos mnemotécnicos están constituidos por tres o cuatro letras que, en forma abreviada, indican la operación a realizar. Por ejemplo: la Suma se suele representar como ADD (suma en inglés), SUB (sustracción), MOV (movimiento), NOT (negación lógica), CALL (llamada a un procedimiento), RET (retorno de procedimiento), etc.
Un programa en ensamblador no puede ejecutarse directamente por la computadora, siendo necesario ser traducido (ensamblado) previamente. El traductor de lenguaje ensamblador a lenguaje máquina se denomina ensamblador. El ensamblador mejora o resuelve algunos de los problemas de los lenguajes máquina (como son el que las instrucciones sean cadenas de 1’s y 0’s, que no existen nombres de variables sino direcciones de memoria, o que no permiten comentarios)
LENGUAJE MACROENSAMBLADOR Los lenguajes macroensamblador son derivados del lenguaje ensamblador. Los lenguajes macroensambladores disponen de macroinstrrucciones, como por ejemplo transferir un bloque de datos de memoria principal a disco, multiplicar, dividir, etc. La macroinstrucción es una llamada a un módulo o rutina, llamada macro, que el traductor inserta, antes de realizar el proceso de generación del código máquina definitivo, en el lugar de la llamada correspondiente.
LENGUAJES DE ALTO NIVEL: COMPILADORES E INTÉRPRETES.
Un programa escrito en un lenguaje de alto nivel no puede ser directamente interpretado por la computadora, siendo necesario realizar previamente su traducción a lenguaje máquina. Usualmente la traducción se hace en dos etapas: primero a ensamblador, y posteriormente a código máquina. Existen dos tipos de traductores de lenguajes de alto nivel: los compiladores y los interpretes.
COMPILADORES Los compiladores traducen el código fuente a código objeto, para todo el programa a la vez (todo el programa completo). A su vez llevan a cabo optimizaciones del programa (como eliminar variables o constantes no utilizadas, o ciclos inútiles) que permiten que el programa ocupe menos espacio o sea más rápido. La traducción por un compilador (la compilación) consta de dos etapas fundamentales, que a veces no están claramente diferenciadas a lo largo del proceso: la etapa de análisis del programa fuente y la etapa de síntesis del programa objeto; es decir, qué pretende realizar el programa fuente, y cómo realizarlo en el programa objeto.
INTERPRETES Un intérprete hace que un programa fuente escrito en un lenguaje vaya, sentencia a sentencia, traduciéndose a código objeto y sea ejecutado directamente por la computadora. El intérprete capta una sentencia fuente y la traduce, expandiéndola en una o varias instrucciones máquina, que ejecuta inmediatamente, no creándose, por tanto, un fichero o programa objeto almacenable en memoria masiva para posteriores ejecuciones.
LENGUAJES IMPERATIVOS Los lenguajes imperativos se basan en la asignación de valores. Se fundamentan en la utilización de variables para almacenar valores y en la realización de operaciones con los datos almacenados. La mayoría de los lenguajes son de este tipo (FORTRAN, BASIC, COBOL, PASCAL, C, etc.). LENGUEJES DECLARATIVOS Están basados en la definición de funciones o relaciones. No utilizan instrucciones de asignación (sus variables no almacenan valores). Son los más fáciles de utilizar (no se requieren conocimientos específicos de informática), están muy próximos al hombre. Se suelen denominar también lenguajes de órdenes, ya que los programas están formados por sentencias que ordenan “qué es lo que se quiere hacer”, no teniendo el programador que indicar a la computadora el proceso detallado (el algoritmo) de cómo hacerlo”. En este grupo se incluyen ciertos lenguajes especializados en funciones tales como recuperación de la información en bases de datos (NATURAL e IMS), análisis de circuitos electrónicos (SPICE), y realización de cálculos estadísticos (BMDP, SPSS, SAS, etc.). Se dividen en lenguajes funcionales y lógicos.
LENGUAJES FUNCIONALES Los lenguajes funcionales son un tipo de lenguajes declarativos, en los que los programas están formados por una serie de definiciones de funciones. Ejemplos de estos lenguajes son el LISP y el SCHEME. Se suelen aplicar a problemas de Inteligencia Artificial. LENGUAJES LOGICOS Los lenguajes lógicos son el otro tipo de lenguajes declarativos, y en ellos los programas están formados por una serie de definiciones de predicados. También se les denomina lenguajes de programación lógica, y el mayor exponente es el lenguaje PROLOG. Se aplican sobre todo en la resolución de problemas de Inteligencia Artificial.

Más contenido relacionado

La actualidad más candente

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiñohitep
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensambladorluisbeltran861
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfazLuiS YmAY
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacionAnaisMar22
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquinagiovatovar
 

La actualidad más candente (16)

UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Passage
PassagePassage
Passage
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Diap 01
Diap 01Diap 01
Diap 01
 
Introducccion programacion
Introducccion programacionIntroducccion programacion
Introducccion programacion
 
Passage
PassagePassage
Passage
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Lenguaje de máquina
Lenguaje de máquinaLenguaje de máquina
Lenguaje de máquina
 
Clasificacion de los lenguajes abel
Clasificacion de los lenguajes abelClasificacion de los lenguajes abel
Clasificacion de los lenguajes abel
 

Destacado

Actividades paro 24 y 25 agosto listo
Actividades paro 24 y 25 agosto listoActividades paro 24 y 25 agosto listo
Actividades paro 24 y 25 agosto listovidasindical
 
Recorregut per la història.
Recorregut per la història.Recorregut per la història.
Recorregut per la història.jessi2007123
 
Ejercicios de programacion blog
Ejercicios de programacion blogEjercicios de programacion blog
Ejercicios de programacion blogAndres Felipe
 
Trabajo infantil2
Trabajo infantil2Trabajo infantil2
Trabajo infantil21211170629
 
Presentación1
Presentación1Presentación1
Presentación1gomezkevin
 
1 un acercamiento a los conceptos de necesidades educativas
1 un acercamiento a los conceptos de necesidades educativas1 un acercamiento a los conceptos de necesidades educativas
1 un acercamiento a los conceptos de necesidades educativasCarla Milani
 
Buscadores
BuscadoresBuscadores
BuscadoresCLgd
 
Dia de las madres
Dia de las madresDia de las madres
Dia de las madresgomezkevin
 
Acta cen 4 2014 2-
Acta cen 4 2014  2-Acta cen 4 2014  2-
Acta cen 4 2014 2-vidasindical
 
Reglamento asambleasanef
Reglamento asambleasanefReglamento asambleasanef
Reglamento asambleasanefvidasindical
 
Presentaciion csm 4
Presentaciion csm 4Presentaciion csm 4
Presentaciion csm 4silvaangel
 
Salvemos a la tierra
Salvemos a la tierraSalvemos a la tierra
Salvemos a la tierrayaric16
 
Version final proyecto de ley apropado reajuste remuneraciones trabajadores ...
Version final proyecto de ley apropado reajuste  remuneraciones trabajadores ...Version final proyecto de ley apropado reajuste  remuneraciones trabajadores ...
Version final proyecto de ley apropado reajuste remuneraciones trabajadores ...vidasindical
 

Destacado (20)

Boletin n°1
Boletin n°1Boletin n°1
Boletin n°1
 
Pinterest
PinterestPinterest
Pinterest
 
olor fresh
olor fresholor fresh
olor fresh
 
Actividades paro 24 y 25 agosto listo
Actividades paro 24 y 25 agosto listoActividades paro 24 y 25 agosto listo
Actividades paro 24 y 25 agosto listo
 
Sketchup
SketchupSketchup
Sketchup
 
Reajuste 2012
Reajuste 2012Reajuste 2012
Reajuste 2012
 
Recorregut per la història.
Recorregut per la història.Recorregut per la història.
Recorregut per la història.
 
Ejercicios de programacion blog
Ejercicios de programacion blogEjercicios de programacion blog
Ejercicios de programacion blog
 
Mozart y flores
Mozart y floresMozart y flores
Mozart y flores
 
Project final
Project finalProject final
Project final
 
Trabajo infantil2
Trabajo infantil2Trabajo infantil2
Trabajo infantil2
 
Presentación1
Presentación1Presentación1
Presentación1
 
1 un acercamiento a los conceptos de necesidades educativas
1 un acercamiento a los conceptos de necesidades educativas1 un acercamiento a los conceptos de necesidades educativas
1 un acercamiento a los conceptos de necesidades educativas
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Dia de las madres
Dia de las madresDia de las madres
Dia de las madres
 
Acta cen 4 2014 2-
Acta cen 4 2014  2-Acta cen 4 2014  2-
Acta cen 4 2014 2-
 
Reglamento asambleasanef
Reglamento asambleasanefReglamento asambleasanef
Reglamento asambleasanef
 
Presentaciion csm 4
Presentaciion csm 4Presentaciion csm 4
Presentaciion csm 4
 
Salvemos a la tierra
Salvemos a la tierraSalvemos a la tierra
Salvemos a la tierra
 
Version final proyecto de ley apropado reajuste remuneraciones trabajadores ...
Version final proyecto de ley apropado reajuste  remuneraciones trabajadores ...Version final proyecto de ley apropado reajuste  remuneraciones trabajadores ...
Version final proyecto de ley apropado reajuste remuneraciones trabajadores ...
 

Similar a Clasificacion de los

Similar a Clasificacion de los (20)

Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Software
SoftwareSoftware
Software
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Consulta
ConsultaConsulta
Consulta
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
El Software Y Lenguajes De Programacion
El Software Y Lenguajes De ProgramacionEl Software Y Lenguajes De Programacion
El Software Y Lenguajes De Programacion
 
Michael guti
Michael gutiMichael guti
Michael guti
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Clase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptosClase3 guia1-introduccion-compiladores-conceptos
Clase3 guia1-introduccion-compiladores-conceptos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Electronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdfElectronica industrial MOD 3 programacion aplicada.pdf
Electronica industrial MOD 3 programacion aplicada.pdf
 

Último

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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
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
 
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
 

Último (20)

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
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
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
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
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
 
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
 

Clasificacion de los

  • 1. CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION
  • 2. LENGUAJE MAQUINA Los ordenadores sólo entienden un lenguaje específico para cada máquina, que se denomina CÓDIGO MÁQUINA o Lenguaje Máquina.Es el primer lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, conocidos como bits, forma lo que se conoce como  cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las  instrucciones que el microprocesador de la computadora entiende nuestra peticiones.
  • 4. LENGUAJE ENSAMBLADOR Los lenguajes ensambladores permiten al programador escribir las instrucciones utilizando, en vez de códigos binarios o intermedios, una notación simbólica o mnemotécnica para representar los códigos de operación. Normalmente los códigos mnemotécnicos están constituidos por tres o cuatro letras que, en forma abreviada, indican la operación a realizar. Por ejemplo: la Suma se suele representar como ADD (suma en inglés), SUB (sustracción), MOV (movimiento), NOT (negación lógica), CALL (llamada a un procedimiento), RET (retorno de procedimiento), etc.
  • 5. Un programa en ensamblador no puede ejecutarse directamente por la computadora, siendo necesario ser traducido (ensamblado) previamente. El traductor de lenguaje ensamblador a lenguaje máquina se denomina ensamblador. El ensamblador mejora o resuelve algunos de los problemas de los lenguajes máquina (como son el que las instrucciones sean cadenas de 1’s y 0’s, que no existen nombres de variables sino direcciones de memoria, o que no permiten comentarios)
  • 6. LENGUAJE MACROENSAMBLADOR Los lenguajes macroensamblador son derivados del lenguaje ensamblador. Los lenguajes macroensambladores disponen de macroinstrrucciones, como por ejemplo transferir un bloque de datos de memoria principal a disco, multiplicar, dividir, etc. La macroinstrucción es una llamada a un módulo o rutina, llamada macro, que el traductor inserta, antes de realizar el proceso de generación del código máquina definitivo, en el lugar de la llamada correspondiente.
  • 7. LENGUAJES DE ALTO NIVEL: COMPILADORES E INTÉRPRETES.
  • 8. Un programa escrito en un lenguaje de alto nivel no puede ser directamente interpretado por la computadora, siendo necesario realizar previamente su traducción a lenguaje máquina. Usualmente la traducción se hace en dos etapas: primero a ensamblador, y posteriormente a código máquina. Existen dos tipos de traductores de lenguajes de alto nivel: los compiladores y los interpretes.
  • 9. COMPILADORES Los compiladores traducen el código fuente a código objeto, para todo el programa a la vez (todo el programa completo). A su vez llevan a cabo optimizaciones del programa (como eliminar variables o constantes no utilizadas, o ciclos inútiles) que permiten que el programa ocupe menos espacio o sea más rápido. La traducción por un compilador (la compilación) consta de dos etapas fundamentales, que a veces no están claramente diferenciadas a lo largo del proceso: la etapa de análisis del programa fuente y la etapa de síntesis del programa objeto; es decir, qué pretende realizar el programa fuente, y cómo realizarlo en el programa objeto.
  • 10. INTERPRETES Un intérprete hace que un programa fuente escrito en un lenguaje vaya, sentencia a sentencia, traduciéndose a código objeto y sea ejecutado directamente por la computadora. El intérprete capta una sentencia fuente y la traduce, expandiéndola en una o varias instrucciones máquina, que ejecuta inmediatamente, no creándose, por tanto, un fichero o programa objeto almacenable en memoria masiva para posteriores ejecuciones.
  • 11. LENGUAJES IMPERATIVOS Los lenguajes imperativos se basan en la asignación de valores. Se fundamentan en la utilización de variables para almacenar valores y en la realización de operaciones con los datos almacenados. La mayoría de los lenguajes son de este tipo (FORTRAN, BASIC, COBOL, PASCAL, C, etc.). LENGUEJES DECLARATIVOS Están basados en la definición de funciones o relaciones. No utilizan instrucciones de asignación (sus variables no almacenan valores). Son los más fáciles de utilizar (no se requieren conocimientos específicos de informática), están muy próximos al hombre. Se suelen denominar también lenguajes de órdenes, ya que los programas están formados por sentencias que ordenan “qué es lo que se quiere hacer”, no teniendo el programador que indicar a la computadora el proceso detallado (el algoritmo) de cómo hacerlo”. En este grupo se incluyen ciertos lenguajes especializados en funciones tales como recuperación de la información en bases de datos (NATURAL e IMS), análisis de circuitos electrónicos (SPICE), y realización de cálculos estadísticos (BMDP, SPSS, SAS, etc.). Se dividen en lenguajes funcionales y lógicos.
  • 12. LENGUAJES FUNCIONALES Los lenguajes funcionales son un tipo de lenguajes declarativos, en los que los programas están formados por una serie de definiciones de funciones. Ejemplos de estos lenguajes son el LISP y el SCHEME. Se suelen aplicar a problemas de Inteligencia Artificial. LENGUAJES LOGICOS Los lenguajes lógicos son el otro tipo de lenguajes declarativos, y en ellos los programas están formados por una serie de definiciones de predicados. También se les denomina lenguajes de programación lógica, y el mayor exponente es el lenguaje PROLOG. Se aplican sobre todo en la resolución de problemas de Inteligencia Artificial.