SlideShare una empresa de Scribd logo
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
Asignatura: Ingeniería de Software.
COMPILADORES
TEMA: Tipos de Frameworks y Librerías
Frameworks para Python y Ruby
Frameworks para Python y Ruby
Framework para Python
Django
Flask
Pyramid
Web2py
Framework es un entorno o ambiente
de trabajo para desarrollo;
dependiendo del lenguaje
normalmente integra componentes
que facilitan el desarrollo de
aplicaciones como el soporte de
programa, bibliotecas, plantillas y más.
Framework para Ruby
Rack
Cuba
Sinatra
Lotus
Según forma de
sus instrucciones
Lenguajes
imperativos o
procedimentales
Se usa comandos y
variables de inicio sus
inicios fue en los años
50's
Las Instruccionesse
ejecutan una a una
de forma secuencial
Lenguajes
declarativos
El objetivo es conseguir
lenguajes expresivos y
matemáticamente elegante.
Los lenguajes declarativos
no dicen como hacer una
cosa, al contrario nos dice
qué cosa hacer.
Lenguajes
concurrentes
Tiene sus comienzos en los
sistemas operativos. Son un
conjuntos de thread o hilos
de control.
Los hilos concurrentes
intercambian mensajes con
información entre sí y
mensajes de sincronismo.
Lenguajes
orientados a
objetos
Implementa conceptos
definidos de la
programación orientada a
objetos.
Crean clases y objetos
siguiendo el esquema del
mundo real para definir los
objetos, acciones y forma
de comunicarse entre
objetos.
LENGUAJES DE
PROGRAMACION
•Los lenguajes de programación son
lenguajescreados por el ser human
•o para poder comunicarsecon las
computadoras.
PRIMERA
GENERACIÓN
•se crea un archivo fuente con las instrucciones que se
desea que la computadora ejecute, usando un editor,
que es una especie de procesador de palabras.
SEGUNDA
GENERACIÓN
•se crea un archivo fuente con las
instrucciones que se desea que la
computadora ejecute, usando un
editor, que es una especie de
procesador de palabras.
POR SU INSTRUCCION
POR SUS GENERACIONES
Clasificación de los lenguajes de
programación:
Según su grado de independencia de
la máquina.
Lenguaje de máquina:
• Es la forma más baja de
un lenguaje de
programación.
• Este lenguaje es la
notación que entiende
directamente el ordenador,
está en binario o
hexadecimal.
Lenguaje orientado a
problemas concretos:
• Este tipo de lenguajes se
usa para resolver
problemas en un campo
específico. Por ejemplo el
SQL y XBASE para el
manejo de bases de datos,
SPSS y BMDP para
cálculos estadísticos,
Postscript.
Lenguaje Ensamblador:
 Es una versión simbólica
de un lenguaje de
máquina. Algunos códigos
son simbólicos y fáciles de
entender.
 Por ejemplo ADD para
añadir y MUL para
multiplicar.
Lenguajes de alto nivel:
• Sus características son
superiores a las de los
lenguajes anteriores,
aunque no tienen la
posibilidad de
comunicarse directamente
con el sistema. Este
lenguaje facilita la
estructura de programas
que manejan datos
complejos y subrutinas.
Lenguajes de medio nivel
 Cuenta con algunas
características de los
lenguajes de bajo nivel
con la posibilidad de
manejar estructuras de
control y datos de alto
nivel.
POR SU GRADO DE INDEPENDENCIA DE LA MAQUINA
FRAMEWORKS PARA JAVASCRIPT
Frameworks para
javaScript
es un lenguaje multi-paradigma
Los framework son más
adaptables para el diseño de sitios
web, por lo tanto, son los
preferidos por la mayoría de los
desarrolladores de sitios web.
Los framework de JavaScript son
un tipo de herramienta que
facilita el trabajo con JavaScript.
Estos framework también hacen
posible que el programador
codifique la aplicación como
dispositivo sensible.
* Vue.js
* Meteor.js
* React js
Admite estilos de
programación controlados por
eventos, funcionalese
imperativos (incluidoslos
orientados a objetos y los
prototipos)
fue utilizado inicialmente solo
para el lado del cliente.
Un framework de software es
una abstracción en la que el
software que proporciona una
funcionalidadgenérica se
puede cambiar de forma
selectiva mediante un código
adicional escrito por el usuario.
¿QUÉ ES EL FRAMEWORK DE
JAVASCRIPT Y POR QUÉ USAR UNO?
LENGUAJES DE ALTO NIVEL
VENTAJAS
reglas sintacticas similares a los humanos
pueden usar diferentes s.o
faciles de aprender
codigo sencillo
INCONVENIENTES
reduccion de velocidad
incremento de tiempo de ejecucion
no se aprovechan los recursos de la maquina
mayor ocupacion de la memoria
CONCEPTO
Es lo mas usado por los
desarrolladores por facilidad de
codificacion y entendimiento entre
humano y maquina.
LENGUAJES DE ALTO NIVEL
PROGRAMACION MOVIL

Más contenido relacionado

PDF
PPT
Lenguajes de Programación
PPTX
Lenguaje de programación
PPT
Que Es Un Lenguaje De Programacion...?
PPTX
TIPOS DE LENGUAJES DE PROGRAMACION
PPT
Lenguaje de Alto Nivel
PDF
Lenguajes de programacion
PPT
Lenguajes de-programacion-clase
Lenguajes de Programación
Lenguaje de programación
Que Es Un Lenguaje De Programacion...?
TIPOS DE LENGUAJES DE PROGRAMACION
Lenguaje de Alto Nivel
Lenguajes de programacion
Lenguajes de-programacion-clase

La actualidad más candente (15)

DOCX
Plata cabello 2 j cuadro comparativo
PPT
Lenguaje de Alto Nivel
PPTX
Lenguajes de programación
PPTX
Lenguajes de programacion
PPTX
Clasificacion de los lenguajes
PPTX
Mariana precesntacion 2
PPTX
Clases/Tipos de lenguajes de programación
PPTX
lenguajes de programacion
PPSX
Lenguaje de programacion sgs.ppt
PPTX
Algoritmos y programas
PPSX
Lenguajes De Programacion
PPTX
Lenguaje de programacion
PPT
Lenguajes De Programacion
PPTX
Lenguaje de programacion
PPT
LENGUAJES DE LA PROGRAMACION
Plata cabello 2 j cuadro comparativo
Lenguaje de Alto Nivel
Lenguajes de programación
Lenguajes de programacion
Clasificacion de los lenguajes
Mariana precesntacion 2
Clases/Tipos de lenguajes de programación
lenguajes de programacion
Lenguaje de programacion sgs.ppt
Algoritmos y programas
Lenguajes De Programacion
Lenguaje de programacion
Lenguajes De Programacion
Lenguaje de programacion
LENGUAJES DE LA PROGRAMACION
Publicidad

Similar a Lenguajes de programacion1 (20)

PDF
Compiladores
PDF
Lenguajes de programacion
PDF
Lenguajes de programacion
PDF
Introducción a lenguajes de programación
PDF
Practica1 lenguajes de programacion. clasificacion.
PPT
Lenguajes de-programacion-clase
PPTX
Tipos de lenguaje de programacion
PPTX
Lenguajes basicos para robots
PPTX
CLASIFICACION DE LENGUAJES DE PROGRAMACION
PDF
Lenguajes de diseño
PPTX
Jair Chicaiza Parcial 1.pptx PRESENTACION
DOCX
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
DOC
Preguntas de diagnostico
PPTX
Sistemas_Operativos_Lenguajes_Programacion.pptx
DOCX
Taller n°1(1)
PPTX
9 anulacion
PPTX
CSSED, PYTHON, PERL
DOCX
Lenguaje de programacion
PPT
PROGRAMA INFORMATICO
DOCX
Cabrera ies 2011
Compiladores
Lenguajes de programacion
Lenguajes de programacion
Introducción a lenguajes de programación
Practica1 lenguajes de programacion. clasificacion.
Lenguajes de-programacion-clase
Tipos de lenguaje de programacion
Lenguajes basicos para robots
CLASIFICACION DE LENGUAJES DE PROGRAMACION
Lenguajes de diseño
Jair Chicaiza Parcial 1.pptx PRESENTACION
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Preguntas de diagnostico
Sistemas_Operativos_Lenguajes_Programacion.pptx
Taller n°1(1)
9 anulacion
CSSED, PYTHON, PERL
Lenguaje de programacion
PROGRAMA INFORMATICO
Cabrera ies 2011
Publicidad

Más de DanielRosero23 (15)

PDF
Graficas sencillas con_matlab
PDF
Operaciones con matlab
PDF
Operaciones con matrices
PDF
Segunda y tercera_parte_matlab
PDF
Primera_parte_instalacion_de_matlab_2017
PDF
La luz y_el_espectro_electromagnetico
PDF
Fundamentos de la_Teoria_del_Color_2
PDF
Fundamentos de la_teoria_del_color
DOCX
Taller de Compiladores flx y bsn
PDF
Taller de actividades de compiladores 06 06 2019
DOCX
Analisis sintactico
DOCX
PDF
PDF
Compiladores
PPTX
Frameworks de Javascript Lema-Rosero
Graficas sencillas con_matlab
Operaciones con matlab
Operaciones con matrices
Segunda y tercera_parte_matlab
Primera_parte_instalacion_de_matlab_2017
La luz y_el_espectro_electromagnetico
Fundamentos de la_Teoria_del_Color_2
Fundamentos de la_teoria_del_color
Taller de Compiladores flx y bsn
Taller de actividades de compiladores 06 06 2019
Analisis sintactico
Compiladores
Frameworks de Javascript Lema-Rosero

Último (20)

PDF
TESTAMENTO DE DESCRIPTIVA ..............
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PDF
Informe Estudio Final Apagon del 25 de febrero
PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PPT
Sustancias Peligrosas de empresas para su correcto manejo
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
DOCX
Cumplimiento normativo y realidad laboral
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PPTX
Seminario de telecomunicaciones para ingeniería
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PDF
Durabilidad del concreto en zonas costeras
PDF
Primera formulación de cargos de la SEC en contra del CEN
TESTAMENTO DE DESCRIPTIVA ..............
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
Informe Estudio Final Apagon del 25 de febrero
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
clase MICROCONTROLADORES ago-dic 2019.pptx
Sustancias Peligrosas de empresas para su correcto manejo
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
Cumplimiento normativo y realidad laboral
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
Seminario de telecomunicaciones para ingeniería
GEOLOGIA, principios , fundamentos y conceptos
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
357161027-seguridad-industrial-diapositivas-ppt.ppt
prg2_t01_p01_Fundamentos POO - parte1.pdf
NILS actividad 4 PRESENTACION.pptx pppppp
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
Durabilidad del concreto en zonas costeras
Primera formulación de cargos de la SEC en contra del CEN

Lenguajes de programacion1

  • 1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA Asignatura: Ingeniería de Software. COMPILADORES TEMA: Tipos de Frameworks y Librerías
  • 2. Frameworks para Python y Ruby Frameworks para Python y Ruby Framework para Python Django Flask Pyramid Web2py Framework es un entorno o ambiente de trabajo para desarrollo; dependiendo del lenguaje normalmente integra componentes que facilitan el desarrollo de aplicaciones como el soporte de programa, bibliotecas, plantillas y más. Framework para Ruby Rack Cuba Sinatra Lotus
  • 3. Según forma de sus instrucciones Lenguajes imperativos o procedimentales Se usa comandos y variables de inicio sus inicios fue en los años 50's Las Instruccionesse ejecutan una a una de forma secuencial Lenguajes declarativos El objetivo es conseguir lenguajes expresivos y matemáticamente elegante. Los lenguajes declarativos no dicen como hacer una cosa, al contrario nos dice qué cosa hacer. Lenguajes concurrentes Tiene sus comienzos en los sistemas operativos. Son un conjuntos de thread o hilos de control. Los hilos concurrentes intercambian mensajes con información entre sí y mensajes de sincronismo. Lenguajes orientados a objetos Implementa conceptos definidos de la programación orientada a objetos. Crean clases y objetos siguiendo el esquema del mundo real para definir los objetos, acciones y forma de comunicarse entre objetos. LENGUAJES DE PROGRAMACION •Los lenguajes de programación son lenguajescreados por el ser human •o para poder comunicarsecon las computadoras. PRIMERA GENERACIÓN •se crea un archivo fuente con las instrucciones que se desea que la computadora ejecute, usando un editor, que es una especie de procesador de palabras. SEGUNDA GENERACIÓN •se crea un archivo fuente con las instrucciones que se desea que la computadora ejecute, usando un editor, que es una especie de procesador de palabras. POR SU INSTRUCCION POR SUS GENERACIONES
  • 4. Clasificación de los lenguajes de programación: Según su grado de independencia de la máquina. Lenguaje de máquina: • Es la forma más baja de un lenguaje de programación. • Este lenguaje es la notación que entiende directamente el ordenador, está en binario o hexadecimal. Lenguaje orientado a problemas concretos: • Este tipo de lenguajes se usa para resolver problemas en un campo específico. Por ejemplo el SQL y XBASE para el manejo de bases de datos, SPSS y BMDP para cálculos estadísticos, Postscript. Lenguaje Ensamblador:  Es una versión simbólica de un lenguaje de máquina. Algunos códigos son simbólicos y fáciles de entender.  Por ejemplo ADD para añadir y MUL para multiplicar. Lenguajes de alto nivel: • Sus características son superiores a las de los lenguajes anteriores, aunque no tienen la posibilidad de comunicarse directamente con el sistema. Este lenguaje facilita la estructura de programas que manejan datos complejos y subrutinas. Lenguajes de medio nivel  Cuenta con algunas características de los lenguajes de bajo nivel con la posibilidad de manejar estructuras de control y datos de alto nivel. POR SU GRADO DE INDEPENDENCIA DE LA MAQUINA
  • 5. FRAMEWORKS PARA JAVASCRIPT Frameworks para javaScript es un lenguaje multi-paradigma Los framework son más adaptables para el diseño de sitios web, por lo tanto, son los preferidos por la mayoría de los desarrolladores de sitios web. Los framework de JavaScript son un tipo de herramienta que facilita el trabajo con JavaScript. Estos framework también hacen posible que el programador codifique la aplicación como dispositivo sensible. * Vue.js * Meteor.js * React js Admite estilos de programación controlados por eventos, funcionalese imperativos (incluidoslos orientados a objetos y los prototipos) fue utilizado inicialmente solo para el lado del cliente. Un framework de software es una abstracción en la que el software que proporciona una funcionalidadgenérica se puede cambiar de forma selectiva mediante un código adicional escrito por el usuario. ¿QUÉ ES EL FRAMEWORK DE JAVASCRIPT Y POR QUÉ USAR UNO?
  • 6. LENGUAJES DE ALTO NIVEL VENTAJAS reglas sintacticas similares a los humanos pueden usar diferentes s.o faciles de aprender codigo sencillo INCONVENIENTES reduccion de velocidad incremento de tiempo de ejecucion no se aprovechan los recursos de la maquina mayor ocupacion de la memoria CONCEPTO Es lo mas usado por los desarrolladores por facilidad de codificacion y entendimiento entre humano y maquina. LENGUAJES DE ALTO NIVEL PROGRAMACION MOVIL