SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
LENGUAJES DE PROGRAMACIÓN. CLASIFICACIÓN 
EMANUEL GALVÁN FONTALBA 
RAFAEL MIRANDA IBAÑEZ 
ENTORNOS DE DESARROLLO - 1º DAW 2014-2015
1. DEFINICION 
Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
CLASIFICACIONES 
Clasificación de lenguajes de programación. 
Abstracción 
Lenguaje máquina 
Bajo nivel 
Medio nivel 
Alto nivel 
Ejecución 
Interpretado 
Compilados 
Paradigma de programación 
Imperativo 
Estructurado 
Orientado a objetos
EN BASE AL NIVEL DE ABSTRACCIÓN 
El nivel de abstracción se refiere a como de profundo puedes ir en cuanto a la descripción de un sistema. Usando como ejemplo un ordenador… 
oNivel más alto: TORRE DE ORDENADOR 
oNivel medio: TARJETA GRÁFICA, DISCO DURO, PROCESADOR, etc. 
oNivel más bajo: MICROCHIPS, CONDENSADORES, etc.
Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. 
VENTAJA: Más rápido que los de alto nivel. 
DESVENTAJA: Son difíciles de manejar. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MÁQUINA
El programa fuente es un conjunto de instrucciones, cuya finalidad es ser traducido a lenguaje máquina. 
VENTAJA: Más fáciles de usar que el lenguaje máquina, y aún así son ágiles. 
DESVENTAJA: Difíciles de manejar para una persona y específicos para cada procesador. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE BAJO NIVEL
Estos lenguajes se encuentran en un punto medio entre los dos anteriores, porque pueden acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. 
Ejemplos: C, Pascal, etc. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MEDIO NIVEL 
PASCAL
Independiente de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca a lenguaje máquina para que la computadora pueda entenderlo. 
Más fácil de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. 
Ejemplos: Java, C++, etc. 
EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE ALTO NIVEL
EN BASE A LA EJECUCIÓN 
Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican los programas escritos en un lenguaje fijo para cada arquitectura. 
Todo programa escrito en un lenguaje de alto nivel puede ser ejecutado de dos maneras: Lenguajes compilados. Lenguajes interpretados.
EN BASE A LA EJECUCIÓN LENGUAJES COMPILADOS 
Los programas que se escriben en alto nivel tienen que traducirse para que la máquina pueda entenderlos. 
Los traductores se llaman Compiladores. 
Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya errores. 
Ejemplos: C, Basic, Cobol, Eiffel, etc.
EN BASE A LA EJECUCIÓN LENGUAJES INTERPRETADOS 
Se basa en cargar el programa fuente en la computadora junto con los datos que se van a procesar. 
El programa intérprete es el que convierte cada proposición del programa fuente en lenguaje máquina. 
Con este tipo de lenguajes cargamos el programa conforme va siendo necesario. 
Ejemplos: Java, Gambas, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN 
Un paradigma de programación es una propuesta tecnológica que es adoptada por una comunidad de programadores. 
Trata de resolver uno o varios problemas claramente delimitados. 
Es decir, es el estilo de programación empleado. 
El más extendido actualmente es el “orientado a objetos”.
EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA IMPERATIVO 
Describe la programación como una secuencia de instrucciones que cambian el estado de un programa. 
En este paradigma se basaron los primeros lenguajes de programación. 
Es el paradigma en que se basa el lenguaje máquina. 
Su principal inconveniente es su falta de flexibilidad por su carácter secuencial 
Ejemplos: D, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA ESTRUCTURADO 
Este código se divide en bloques que pueden comunicarse entre sí. 
Cada función recorre un procedimiento cerrado. 
Estas funciones permiten el aprovechamiento del código para otros objetivos 
Ejemplos: C, Cobol, etc.
EN BASE AL PARADIGMA DE PROGRAMACIÓN ORIENTADO A OBJETOS 
Es un paradigma de programación que usa objetos y sus interacciones entre ellos. 
Está basado en varias técnicas como son, herencia, abstracción, polimorfismo, y encapsulamiento. 
El lenguaje orientado a objetos mas importante del momento son Java y C++ pero existen otras variantes desconocidas como Duck Typing
LENGUAJES DE PROGRAMACIÓN MÁS USADOS 
Como viene haciendo desde hace más de 10 años, Tiobe Software actualiza la lista de los lenguajes de programación más usados hasta la fecha:
DUDAS

Más contenido relacionado

La actualidad más candente

Apuntes clase lrfd_estructuras metàlicas
Apuntes clase lrfd_estructuras metàlicasApuntes clase lrfd_estructuras metàlicas
Apuntes clase lrfd_estructuras metàlicasUlises Posso
 
Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Yony Fernandez
 
Mantenimiento 1er corte 20%.pdf
Mantenimiento 1er corte 20%.pdfMantenimiento 1er corte 20%.pdf
Mantenimiento 1er corte 20%.pdfGabrielEmiliano2
 
Grados de indeterminacion
Grados de indeterminacionGrados de indeterminacion
Grados de indeterminacionLuis Vargas
 
Proyecto Adoquines: Aspectos Técnicos
Proyecto Adoquines:  Aspectos TécnicosProyecto Adoquines:  Aspectos Técnicos
Proyecto Adoquines: Aspectos Técnicosmescoopal
 
Factor capacidad de carga meyerhof
Factor capacidad de carga meyerhofFactor capacidad de carga meyerhof
Factor capacidad de carga meyerhofEduardo Bas
 
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...CarlosMadera15
 
234729564 guia-tematica-mecanica-de-suelos-ii
234729564 guia-tematica-mecanica-de-suelos-ii234729564 guia-tematica-mecanica-de-suelos-ii
234729564 guia-tematica-mecanica-de-suelos-iiAlexander Diaz Hurtado
 
Empuje de tierras
Empuje de tierrasEmpuje de tierras
Empuje de tierrasAna Escoto
 
Clase 2 contrapisos
Clase 2 contrapisosClase 2 contrapisos
Clase 2 contrapisosPaulGiron1
 
Costos y Presupuestos de Carreteras
Costos y Presupuestos de CarreterasCostos y Presupuestos de Carreteras
Costos y Presupuestos de Carreterasdavisfog
 
Informe de- residente de obras
Informe de- residente de obrasInforme de- residente de obras
Informe de- residente de obrasToño Toño
 

La actualidad más candente (20)

Etabs 2015 sesion 1
Etabs 2015 sesion 1Etabs 2015 sesion 1
Etabs 2015 sesion 1
 
Apuntes clase lrfd_estructuras metàlicas
Apuntes clase lrfd_estructuras metàlicasApuntes clase lrfd_estructuras metàlicas
Apuntes clase lrfd_estructuras metàlicas
 
Aashto 93
Aashto 93Aashto 93
Aashto 93
 
Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10Manual de ayuda como importar proyectos hechos en s10
Manual de ayuda como importar proyectos hechos en s10
 
02 appendix-b-aashto-93
02 appendix-b-aashto-9302 appendix-b-aashto-93
02 appendix-b-aashto-93
 
Mantenimiento 1er corte 20%.pdf
Mantenimiento 1er corte 20%.pdfMantenimiento 1er corte 20%.pdf
Mantenimiento 1er corte 20%.pdf
 
Porticos.pdf
Porticos.pdfPorticos.pdf
Porticos.pdf
 
Grados de indeterminacion
Grados de indeterminacionGrados de indeterminacion
Grados de indeterminacion
 
Proyecto Adoquines: Aspectos Técnicos
Proyecto Adoquines:  Aspectos TécnicosProyecto Adoquines:  Aspectos Técnicos
Proyecto Adoquines: Aspectos Técnicos
 
16 p c whitetopping
16 p c whitetopping16 p c whitetopping
16 p c whitetopping
 
Analisis estructural 1
Analisis estructural 1Analisis estructural 1
Analisis estructural 1
 
Factor capacidad de carga meyerhof
Factor capacidad de carga meyerhofFactor capacidad de carga meyerhof
Factor capacidad de carga meyerhof
 
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...
Llegar a raiz, entrar a una carpeta a base del comando CD y cambio de unidade...
 
234729564 guia-tematica-mecanica-de-suelos-ii
234729564 guia-tematica-mecanica-de-suelos-ii234729564 guia-tematica-mecanica-de-suelos-ii
234729564 guia-tematica-mecanica-de-suelos-ii
 
Empuje de tierras
Empuje de tierrasEmpuje de tierras
Empuje de tierras
 
Clase 2 contrapisos
Clase 2 contrapisosClase 2 contrapisos
Clase 2 contrapisos
 
Vigas de amarre
Vigas de amarreVigas de amarre
Vigas de amarre
 
Costos y Presupuestos de Carreteras
Costos y Presupuestos de CarreterasCostos y Presupuestos de Carreteras
Costos y Presupuestos de Carreteras
 
Teoria monobe okabe
Teoria monobe okabeTeoria monobe okabe
Teoria monobe okabe
 
Informe de- residente de obras
Informe de- residente de obrasInforme de- residente de obras
Informe de- residente de obras
 

Destacado

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
 
ModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezFontyed
 
Depuracion de código con Eclipse
Depuracion de código con EclipseDepuracion de código con Eclipse
Depuracion de código con EclipseFontyed
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Fontyed
 
Clasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionClasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionShirlid .n
 
Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. mafibarba
 
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ónVidal Salas
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1Facebook
 
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ónRonay Garcia
 
REPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSREPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSMaría Fula
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programaciondianithacipriano
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a ObjetosNestor Traña
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programaciónionurrutia
 

Destacado (20)

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
 
ModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrezModeloRelacional CampeonatoAjedrez
ModeloRelacional CampeonatoAjedrez
 
Depuracion de código con Eclipse
Depuracion de código con EclipseDepuracion de código con Eclipse
Depuracion de código con Eclipse
 
Control de versiones desde Eclipse.
Control de versiones desde Eclipse.Control de versiones desde Eclipse.
Control de versiones desde Eclipse.
 
Clasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su GeneracionClasificacion Lenguajes de Programacion por Su Generacion
Clasificacion Lenguajes de Programacion por Su Generacion
 
vocabulario de programacion
vocabulario de programacion vocabulario de programacion
vocabulario de programacion
 
Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación. Portafolio de evidencias de Computación.
Portafolio de evidencias de Computación.
 
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
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
computacion (algoritmos)
computacion  (algoritmos)computacion  (algoritmos)
computacion (algoritmos)
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Depuradores
DepuradoresDepuradores
Depuradores
 
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
REPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSREPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOS
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 

Similar a Practica1 lenguajes de programacion. clasificacion.

Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-claseBeatriz Moreyra
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-claseBeatriz Moreyra
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION Katherine Parra
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Compilador
CompiladorCompilador
Compiladornakari1
 

Similar a Practica1 lenguajes de programacion. clasificacion. (20)

Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Practica
PracticaPractica
Practica
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programación
Lenguaje de  programaciónLenguaje de  programación
Lenguaje de programación
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Compilador
CompiladorCompilador
Compilador
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 

Ú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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 

Último (19)

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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.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
 
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)
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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...
 
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...
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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...
 
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
 
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
 

Practica1 lenguajes de programacion. clasificacion.

  • 1. LENGUAJES DE PROGRAMACIÓN. CLASIFICACIÓN EMANUEL GALVÁN FONTALBA RAFAEL MIRANDA IBAÑEZ ENTORNOS DE DESARROLLO - 1º DAW 2014-2015
  • 2. 1. DEFINICION Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Estos son un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que esta las pueda realizar.
  • 3. CLASIFICACIONES Clasificación de lenguajes de programación. Abstracción Lenguaje máquina Bajo nivel Medio nivel Alto nivel Ejecución Interpretado Compilados Paradigma de programación Imperativo Estructurado Orientado a objetos
  • 4. EN BASE AL NIVEL DE ABSTRACCIÓN El nivel de abstracción se refiere a como de profundo puedes ir en cuanto a la descripción de un sistema. Usando como ejemplo un ordenador… oNivel más alto: TORRE DE ORDENADOR oNivel medio: TARJETA GRÁFICA, DISCO DURO, PROCESADOR, etc. oNivel más bajo: MICROCHIPS, CONDENSADORES, etc.
  • 5. Este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. VENTAJA: Más rápido que los de alto nivel. DESVENTAJA: Son difíciles de manejar. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MÁQUINA
  • 6. El programa fuente es un conjunto de instrucciones, cuya finalidad es ser traducido a lenguaje máquina. VENTAJA: Más fáciles de usar que el lenguaje máquina, y aún así son ágiles. DESVENTAJA: Difíciles de manejar para una persona y específicos para cada procesador. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE BAJO NIVEL
  • 7. Estos lenguajes se encuentran en un punto medio entre los dos anteriores, porque pueden acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel. Ejemplos: C, Pascal, etc. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE MEDIO NIVEL PASCAL
  • 8. Independiente de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca a lenguaje máquina para que la computadora pueda entenderlo. Más fácil de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en inglés. Ejemplos: Java, C++, etc. EN BASE AL NIVEL DE ABSTRACCIÓN LENGUAJE ALTO NIVEL
  • 9. EN BASE A LA EJECUCIÓN Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican los programas escritos en un lenguaje fijo para cada arquitectura. Todo programa escrito en un lenguaje de alto nivel puede ser ejecutado de dos maneras: Lenguajes compilados. Lenguajes interpretados.
  • 10. EN BASE A LA EJECUCIÓN LENGUAJES COMPILADOS Los programas que se escriben en alto nivel tienen que traducirse para que la máquina pueda entenderlos. Los traductores se llaman Compiladores. Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya errores. Ejemplos: C, Basic, Cobol, Eiffel, etc.
  • 11. EN BASE A LA EJECUCIÓN LENGUAJES INTERPRETADOS Se basa en cargar el programa fuente en la computadora junto con los datos que se van a procesar. El programa intérprete es el que convierte cada proposición del programa fuente en lenguaje máquina. Con este tipo de lenguajes cargamos el programa conforme va siendo necesario. Ejemplos: Java, Gambas, etc.
  • 12. EN BASE AL PARADIGMA DE PROGRAMACIÓN Un paradigma de programación es una propuesta tecnológica que es adoptada por una comunidad de programadores. Trata de resolver uno o varios problemas claramente delimitados. Es decir, es el estilo de programación empleado. El más extendido actualmente es el “orientado a objetos”.
  • 13. EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA IMPERATIVO Describe la programación como una secuencia de instrucciones que cambian el estado de un programa. En este paradigma se basaron los primeros lenguajes de programación. Es el paradigma en que se basa el lenguaje máquina. Su principal inconveniente es su falta de flexibilidad por su carácter secuencial Ejemplos: D, etc.
  • 14. EN BASE AL PARADIGMA DE PROGRAMACIÓN PARADIGMA ESTRUCTURADO Este código se divide en bloques que pueden comunicarse entre sí. Cada función recorre un procedimiento cerrado. Estas funciones permiten el aprovechamiento del código para otros objetivos Ejemplos: C, Cobol, etc.
  • 15. EN BASE AL PARADIGMA DE PROGRAMACIÓN ORIENTADO A OBJETOS Es un paradigma de programación que usa objetos y sus interacciones entre ellos. Está basado en varias técnicas como son, herencia, abstracción, polimorfismo, y encapsulamiento. El lenguaje orientado a objetos mas importante del momento son Java y C++ pero existen otras variantes desconocidas como Duck Typing
  • 16. LENGUAJES DE PROGRAMACIÓN MÁS USADOS Como viene haciendo desde hace más de 10 años, Tiobe Software actualiza la lista de los lenguajes de programación más usados hasta la fecha:
  • 17. DUDAS