Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Lenguajes de programacion
1. 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.
Integrantes
• Rubén Pilca.
• Luis Molina.
• Fabricio Galárraga.
2. 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 Instrucciones se
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.
3. COMPILADORES
NOMBRE: RODRIGO CHUGÁ
FECHA: 12/04/2019
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN POR SUS
GENERACIONES
LENGUAJES DE
PROGRAMACION
•Los lenguajes de programación son
lenguajescreados por el ser humano 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 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.
TERCERA
GENERACIÓN
•Cuentan con comandos que se acercan
más a las palabras de uso común en
lugar de tener que usar combinaciones
binarias del código máquina o los
comandos básicos del ensamblador.
CUARTA
GENERACIÓN
•Muchos de estos lenguajes tienen capacidad para
bases de datos, permitiendo crear programas que
sirvan de enlace con las mismas.
QUINTA
GENERACIÓN
•Esta generación incluye la inteligencia
artificial y sistemas expertos. En lugar de sólo
ejecutar un conjunto de órdenes, el objetivo
de estos sistemas es “pensar” y anticipar las
necesidades de los usuarios.
4. 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.
5. Programación
Movil
MAPA MENTAL BÁSICO DIANA PAOLA VACA DELGADO | April 12, 2019
Tab: Crear idea derivada Intro: Crear idea relacionada F2: Editar texto Mayúsculas+Intro: Salto de línea Teclas de flechas: Navegar por el mapa
Desarrollo de aplicaciones
para dispositivos móviles
Aplicaciones
Nativas
Aplicaciones
Web
Aplicaciones
Híbridas
- Acceso completo
al dispositivo
- Mejor experiencia
de usuario
- Visisbilidad en el
App Store
- Notificaciones
- Actualización
automática en el
dispositivo
- Código reutilizable
- Proceso de desarrollo
mas sencillo y
económico
- No necesitan de
ora aplicación para
estar visible
- Pueden utilizarse
sitios "responsive"
ya diseñados
- Distribuirlas en App
Store
- Instalación nativa
pero construida
con JavaScript,
HTML, y CSS.
- Código base para
multiples
plataformas
- Acceso a Hardware
6. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
Nombre: Luis David Tobar Vega
Asignatura: Ingeniería de Software.
COMPILADORES
TEMA: Tipos de Frameworks y Librerías
7. 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
8. 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
selectivamediante un código
adicional escrito por el usuario.
¿QUÉES EL FRAMEWORK DE JAVASCRIPT Y
POR QUÉUSARUNO?