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

TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
PEDRO Borja
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
ClariitaPM
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
JoRgEp10
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
ortgmvico
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Jhampier_Piedra
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
Elder Giron
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
alexisdario
 
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
d3m3nt3
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
Henry Cordova
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
Ly Andre
 
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
Luis Eduardo Pelaez Valencia
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Alejandro Perez
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
pefrayo5
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
DaNiiel BeTancourt
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
felipehhg
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Estefhany1
 
Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.
sceapn
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
JSPN
 

La actualidad más candente (20)

TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje cCompiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
Compiladores, imterpretadores, lenguaje de alto medio y bajo nivel y lenguaje c
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
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
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
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
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 

Similar a Introducción a lenguajes de programación

Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
Arturo Maya Esquivel
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
Beatriz Moreyra
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
Beatriz Moreyra
 
Practica
PracticaPractica
Practica
klara448
 
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 bartolon
alejandritasalva
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Karol
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Karol
 
Lenguaje de programación
Lenguaje de  programaciónLenguaje de  programación
Lenguaje de programación
TAPIA SILVA EVELINA
 
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
Compilador
nakari1
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
jose manuel plata cabello
 
Plata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativoPlata cabello 2 j cuadro comparativo
Plata cabello 2 j cuadro comparativo
jose manuel plata cabello
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
Samara rojasSamara rojas
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
mago_de_oz
 
Lenguajes 1
Lenguajes 1Lenguajes 1
Lenguajes 1
Armando Rodriguez L
 
Computación
ComputaciónComputación
Computación
kateshita
 

Similar a Introducción a lenguajes de programación (20)

Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
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
 
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
 
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
 
Samara rojas
Samara rojasSamara rojas
Samara rojas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes 1
Lenguajes 1Lenguajes 1
Lenguajes 1
 
Computación
ComputaciónComputación
Computación
 

Más de rmirandaibanez

Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
rmirandaibanez
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
rmirandaibanez
 
Completando blog
Completando blogCompletando blog
Completando blog
rmirandaibanez
 
Primera app
Primera appPrimera app
Primera app
rmirandaibanez
 
Instalacion symfony2
Instalacion symfony2Instalacion symfony2
Instalacion symfony2
rmirandaibanez
 
Instalación Android Studio
Instalación Android StudioInstalación Android Studio
Instalación Android Studio
rmirandaibanez
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanez
rmirandaibanez
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
rmirandaibanez
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
rmirandaibanez
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
rmirandaibanez
 
Sisinf practica1 requerimientos_so
Sisinf practica1 requerimientos_soSisinf practica1 requerimientos_so
Sisinf practica1 requerimientos_so
rmirandaibanez
 
Caso transformacion modelo ei modelo relacional
Caso transformacion modelo ei   modelo relacionalCaso transformacion modelo ei   modelo relacional
Caso transformacion modelo ei modelo relacional
rmirandaibanez
 
Reglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquemaReglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquema
rmirandaibanez
 
Caso transformacion modelo EI - modelo relacional
Caso transformacion modelo EI - modelo relacionalCaso transformacion modelo EI - modelo relacional
Caso transformacion modelo EI - modelo relacional
rmirandaibanez
 
Caso transformacion modelo EI - Modelo relacional
Caso transformacion modelo EI - Modelo relacionalCaso transformacion modelo EI - Modelo relacional
Caso transformacion modelo EI - Modelo relacional
rmirandaibanez
 
Ejercicio vlsm complejo
Ejercicio vlsm complejoEjercicio vlsm complejo
Ejercicio vlsm complejo
rmirandaibanez
 
Reglas conversión modelo relacional
Reglas conversión modelo relacionalReglas conversión modelo relacional
Reglas conversión modelo relacional
rmirandaibanez
 
Instalación Eclipse. Básico
Instalación Eclipse. BásicoInstalación Eclipse. Básico
Instalación Eclipse. Básico
rmirandaibanez
 
Java - Metodos - Iterativo
Java - Metodos - IterativoJava - Metodos - Iterativo
Java - Metodos - Iterativo
rmirandaibanez
 
Documentación practica 2
Documentación practica 2Documentación practica 2
Documentación practica 2
rmirandaibanez
 

Más de rmirandaibanez (20)

Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Doctrine symfony
Doctrine symfonyDoctrine symfony
Doctrine symfony
 
Completando blog
Completando blogCompletando blog
Completando blog
 
Primera app
Primera appPrimera app
Primera app
 
Instalacion symfony2
Instalacion symfony2Instalacion symfony2
Instalacion symfony2
 
Instalación Android Studio
Instalación Android StudioInstalación Android Studio
Instalación Android Studio
 
Tutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanezTutorial git comandos rafael mirandaibanez
Tutorial git comandos rafael mirandaibanez
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Control de versiones en eclipse
Control de versiones en eclipseControl de versiones en eclipse
Control de versiones en eclipse
 
Sisinf practica1 requerimientos_so
Sisinf practica1 requerimientos_soSisinf practica1 requerimientos_so
Sisinf practica1 requerimientos_so
 
Caso transformacion modelo ei modelo relacional
Caso transformacion modelo ei   modelo relacionalCaso transformacion modelo ei   modelo relacional
Caso transformacion modelo ei modelo relacional
 
Reglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquemaReglas conversión modelo relacional esquema
Reglas conversión modelo relacional esquema
 
Caso transformacion modelo EI - modelo relacional
Caso transformacion modelo EI - modelo relacionalCaso transformacion modelo EI - modelo relacional
Caso transformacion modelo EI - modelo relacional
 
Caso transformacion modelo EI - Modelo relacional
Caso transformacion modelo EI - Modelo relacionalCaso transformacion modelo EI - Modelo relacional
Caso transformacion modelo EI - Modelo relacional
 
Ejercicio vlsm complejo
Ejercicio vlsm complejoEjercicio vlsm complejo
Ejercicio vlsm complejo
 
Reglas conversión modelo relacional
Reglas conversión modelo relacionalReglas conversión modelo relacional
Reglas conversión modelo relacional
 
Instalación Eclipse. Básico
Instalación Eclipse. BásicoInstalación Eclipse. Básico
Instalación Eclipse. Básico
 
Java - Metodos - Iterativo
Java - Metodos - IterativoJava - Metodos - Iterativo
Java - Metodos - Iterativo
 
Documentación practica 2
Documentación practica 2Documentación practica 2
Documentación practica 2
 

Último

Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.
Aopandalucia Agencia de obra pública de la Junta de Andalucía
 
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERASLOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
vpanccam
 
mapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacionmapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacion
keneerduck
 
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
Derecho alanoticia
 
camelidos sudamericanos , fibra de alpaca
camelidos sudamericanos , fibra de alpacacamelidos sudamericanos , fibra de alpaca
camelidos sudamericanos , fibra de alpaca
yanetmc124
 
La MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUDLa MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUD
meylaura6
 
Informe sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresaInforme sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresa
YuverVicen
 
Taller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academicoTaller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academico
jesusotho2102
 
7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf
ALCAMARIHUARACHICRIS
 
Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024
GisselleCaceres3
 
biodiversidad en la libertad del Perú pr
biodiversidad en la libertad del Perú prbiodiversidad en la libertad del Perú pr
biodiversidad en la libertad del Perú pr
alejandrosaiyan123
 
Países ganadores de mundiales de futbol (corregido) (2024).pdf
Países ganadores de mundiales de futbol  (corregido)  (2024).pdfPaíses ganadores de mundiales de futbol  (corregido)  (2024).pdf
Países ganadores de mundiales de futbol (corregido) (2024).pdf
JC Díaz Herrera
 
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
manuelulloa23
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
rutynana25
 
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMVLuis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Aopandalucia Agencia de obra pública de la Junta de Andalucía
 
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
cygrateron
 
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdfRAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
KARINACEDENO5
 
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLESCUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
cygrateron
 
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONALCUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
cygrateron
 
PROGRAMA SESQUI 2024.pdf sicuani Cusco peru
PROGRAMA SESQUI 2024.pdf sicuani Cusco peruPROGRAMA SESQUI 2024.pdf sicuani Cusco peru
PROGRAMA SESQUI 2024.pdf sicuani Cusco peru
KATHERINEJALLO
 

Último (20)

Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.Metro de Málaga simulador de conducción.
Metro de Málaga simulador de conducción.
 
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERASLOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
LOS CONTRATOS SWAPS O PERMUTAS FINANCIERAS
 
mapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacionmapa conceptual competencias del area de comunicacion
mapa conceptual competencias del area de comunicacion
 
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
ESTUDIO IPSOS - Indice Confianza Consumidor junio 2024
 
camelidos sudamericanos , fibra de alpaca
camelidos sudamericanos , fibra de alpacacamelidos sudamericanos , fibra de alpaca
camelidos sudamericanos , fibra de alpaca
 
La MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUDLa MALA ATENCION EN LOS CENTROS DE SALUD
La MALA ATENCION EN LOS CENTROS DE SALUD
 
Informe sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresaInforme sobre la Elaboración del yogurt de fresa
Informe sobre la Elaboración del yogurt de fresa
 
Taller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academicoTaller Programacion estudiante tecnico academico
Taller Programacion estudiante tecnico academico
 
7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf7 Analisis de oro ensayo al fuego MT.pdf
7 Analisis de oro ensayo al fuego MT.pdf
 
Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024Ejemplo de ptt para defensa de tesis 2024
Ejemplo de ptt para defensa de tesis 2024
 
biodiversidad en la libertad del Perú pr
biodiversidad en la libertad del Perú prbiodiversidad en la libertad del Perú pr
biodiversidad en la libertad del Perú pr
 
Países ganadores de mundiales de futbol (corregido) (2024).pdf
Países ganadores de mundiales de futbol  (corregido)  (2024).pdfPaíses ganadores de mundiales de futbol  (corregido)  (2024).pdf
Países ganadores de mundiales de futbol (corregido) (2024).pdf
 
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
25 SECRETOS DE LA SEXUALIDAD-LEONARDO FE
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
 
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMVLuis Coronil de Metro de Sevilla sobre el sistema de validación EMV
Luis Coronil de Metro de Sevilla sobre el sistema de validación EMV
 
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
CUESTIONARIO N°3. FORMAS DE COMERCIALIZACIÓN Y DISTRIBUCIÓN: LOGÍSTICA DEL ME...
 
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdfRAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
RAZONAMIENTO LOGICO TEST DEDUCTIVO CHALLENGE.pdf
 
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLESCUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
CUESTIONARIO N°1. CLASIFICACIÓN DE LAS CUENTAS CONTABLES
 
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONALCUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
CUESTIONARIO N°5. ESTRUCTURA ORGANIZACIONAL
 
PROGRAMA SESQUI 2024.pdf sicuani Cusco peru
PROGRAMA SESQUI 2024.pdf sicuani Cusco peruPROGRAMA SESQUI 2024.pdf sicuani Cusco peru
PROGRAMA SESQUI 2024.pdf sicuani Cusco peru
 

Introducción a lenguajes de programación

  • 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