2. Frameworks para Python y Ruby
Django
Flask
Pyramid
Web2py
Framework para Python
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.
Frameworks para Python y Ruby
Framework para Ruby
Rack
Cuba
Sinatra
Lotus
3. POR SU INSTRUCCION
POR SUS GENERACIONES
•Los lenguajes de programaciónson
lenguajescreados por el ser human
•o para poder comunicarse con 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 depalabras.
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.
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.
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.
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.
Se usa comandos y
variables de inicio sus
inicios fue en los años
50's
Las Instrucciones se
ejecutan una a una
de forma secuencial
Lenguajes
orientados a
objetos
Lenguajes
concurrentes
Lenguajes
declarativos
Lenguajes
imperativos o
procedimentales
Según forma de
sus instrucciones
LENGUAJES DE
PROGRAMACION
4. POR SU GRADO DE INDEPENDENCIA DE LA MAQUINA
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 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
añadir y MUL
para
para
multiplicar.
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
cálculos
y BMDP para
estadísticos,
Postscript.
Lenguajes de alto nivel:
• Sus características son
superiores a
lenguajes
aunque no
posibilidad
las de los
anteriores,
tienen la
de
comunicarse directamente
con el sistema. Este
lenguaje
estructura
facilita la
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.
5. FRAMEWORKS PARA JAVASCRIPT
Admite estilos de
programación controlados por
eventos, funcionales e
imperativos (incluidos los
orientados a objetos y los
prototipos)
* Vue.js
* Meteor.js
* React js
Estos framework también hacen
posible que el programador
codifique la aplicación como
dispositivo sensible.
Los framework de JavaScript son
un tipo de herramienta que
facilita el trabajo con JavaScript.
Los framework son más
adaptables para el diseño desitios
web, por lo tanto, son los
preferidos por la mayoría de los
desarrolladores de sitios web.
es un lenguaje multi-paradigma
Frameworks para
javaScript
una abstracción en la que el
software que proporciona una
funcionalidad genérica se
puede cambiar de forma
selectiva mediante un código
adicional escrito por el usuario.
fue utilizado inicialmente solo
para el lado del cliente.
¿QUÉ ES EL FRAMEWORK DE
JAVASCRIPT Y POR QUÉ USAR UNO?
6. LENGUAJES DE ALTO NIVEL
PROGRAMACION MOVIL
INCONVENIENTES
reduccion de velocidad
incremento de tiempo de ejecucion
no se aprovechan los recursos de la maquina
mayor ocupacion de la memoria
VENTAJAS
reglas sintacticas similares a los humanos
pueden usar diferentes s.o
faciles de aprender
codigo sencillo
CONCEPTO
Es lo mas usado por los
desarrolladores por facilidad de
codificacion y entendimiento entre
humano y maquina.
LENGUAJES DE ALTO NIVEL