0% encontró este documento útil (0 votos)
20 vistas

Lenguaje de Programación

El documento describe el software, sus componentes y tipos. Explica que el software es un producto inmaterial creado a partir de un lenguaje de programación y ejecutado en hardware. También describe los diferentes paradigmas de programación como imperativo, funcional y orientado a objetos, así como las fases del desarrollo de software y los tipos de arquitectura de software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas

Lenguaje de Programación

El documento describe el software, sus componentes y tipos. Explica que el software es un producto inmaterial creado a partir de un lenguaje de programación y ejecutado en hardware. También describe los diferentes paradigmas de programación como imperativo, funcional y orientado a objetos, así como las fases del desarrollo de software y los tipos de arquitectura de software.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

S7: Software

-
Es un productor inmaterial nace a partir
de un lenguaje de programación y luego Lenguaje de programación
ejecutado sobre un Hardware para convertir
 Sirve para escribir los programas y implementado
en un programa
La IEEE un software es la suma total de los prog. en aplicaciones de software.
De ordenador, reglas, doc. Y datos que pertenecen
a un sistema de cómputo

Software Ejemplos

¨¨ de sistemas Sistema operativos, drivers

Aplicaciones Navegadores, procesadores de textos.

hojas de cálculo, editores gráficos y multimedia, modelo CAD, etc.

Programación Compiladores, intérpretes, depuradores, -


IDE, etc. Paradigma de programación

 Define la forma en la que se estructura el código, y


Frases de desarrollo de software (modelo clásico en cascada): la relación que tienen con los datos. Describe un
enfoque de desarrollo y técnicas para soportarlo
Análisis, diseño, codificación, pruebas, mantenimiento
 Los principales paradigmas son: imperativo
Arquitectura de software (procedimental), funcional, declarativo y orientado
a objetos
La arquitectura de software es la organización lógica de un sistema
en componentes Paradigma imperativo
Componente de unidad modular fácilmente reemplazable y con
Interfaces  Es un conjunto de instrucciones (comandos)
Entre los estilos más importantes: Arquitectura en capas, basada en que se ejecutan una por una
objetos, basada en recursos, basada en eventos.
 También conocido como paradigma
Arquitectura en capas procedimental

Se organiza en capas de tal forma que las capas superiores se com- Paradigma declarativo
unican con las inferiores
Su principal uso se da en los protocolos de comunicación  El paradigma declarativo solicita al programador
que describa el problema en lugar de encontrar un
Arquitectura basada en objetos
algoritmo que lo solucione
 Es una arquitectura más desacoplada
Paradigma orientado a objetos
 Objeto correspondiente con un componente
 Proveen una forma natural de encapsulamiento  Este enfoque guarda una analogía con la vida real,
Arquitectura orientada a servicios donde estamos rodeados por objetos

 Es construido como una composición e muchos servicios diferentes Paradigma funcional


 No todos los servicios pertenecen a una misma organización
 se basa en el uso extensivo de funciones de
Arquitectura basada en recursos manera muy similar a las funciones matemáticas
ordinarias
 Aparece con el incremento del uso de la web
 Los recursos pueden ser agregados o eliminados por aplicaciones
locales o remotas

Arquitectura de publicación

 Hay una fuerte separación entre el proceso y la coordinación


 La idea central es ver al sistema como una colección de procesos
autónomos coordinados
BASE DE DATOS
Una colección de información organizada de forma que programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite.

S8: Estructura de datos


es una colección de datos que pueden ser
caracterizados por su organización y las
operaciones que se definen en ella

GESTORES DE BASE DE DATOS


Un conjunto de programas que nos permiten gestionar bases de datos. Es
decir, realiza las funciones de modificar, extraer y almacenar información
CLASIFICACIÓN DE LAS ESTRUCTURAS DE DATOS de una base de datos, además de poseer herramientas con funciones de
Lineales: Línea recta y cada elemento esta enlazado eliminar, modificar, analizar, etc.
hacia el sgt elemento o el anterior MySQL ,PostgreSQL, SQLite , MariaDB
No lineales: Los elementos pueden estar enlazados a LENGUAJE SQL
cualquier otro elemento de su tipo SQL es un lenguaje de computación para trabajar con conjuntos de datos y
PRINCIPALES ESTRUCTURAS DE DATOS las relaciones entre ellos.
Arreglo (Array)
• Matriz (Matrix)
• Registro (Record)
• Conjunto (Set)
• Pila (Stack)
• Cola (Queue)
• Lista Enlazada (LinkedList)
• Árbol (Tree)
• Tabla Hash (HashTable)
• Grafo (Graph)
SISTEMAS DE BÚSQUEDA
Tienen como misión llevar a cabo el proceso de encontrar
uno o más datos de una colección de estos, empleando
diversos métodos y con respuestas en caso.
SISTEMA DE RECOMENDACIÓN
Sistema cuyo objetivo es generar recomendaciones
significativas a un grupo de usuarios acerca de productos o
servicios
SISTEMAS DE GEOLOCALIZACIÓN- GPS
Determinar las posiciones en el globo, el sistema GPS se sirve de 24
satélites y utiliza la trilateración
GSM
La primera funcionalidad de esta tecnología es la transmisión de voz,
pero también permite la transmisión de datos (SMS, Internet) a una
velocidad muy baja de 9Kb/s
GPRS
La velocidad máxima (en teoría) del GPRS es de 171Kb/s, aunque
en la práctica es bastante más pequeña.
Bases de datos no relacionales (NoSQL)
Las bases de datos NoSQL son estructuras que permiten almacenar
información en situaciones en las que las bases de datos relacionales
generan problemas de escalabilidad y rendimiento
Notación Lambda
Es una expresión que proviene del paradigma de programación funcional
S10: Base de datos no relacional (NoSQL)
Estructuras que permiten almacenar información en
situaciones en las que las bases de datos relacionales
generan problemas de escalabilidad y rendimiento.
Tipos de base de datos NoSQL
 BASE DE DATOS CLAVE VALOR
Permite la recuperación de la información de forma
muy rápida, información que habitualmente está
almacenada como un objeto binario (BLOB).
 BASES DE DATOS DOCUMENTALES
Almacena la información como un documento,
utilizando para ello una estructura simple como
JSON o XML y donde se utiliza una clave única para
cada registro
 BASES DE DATOS GRAFO
Se representa como nodos de un grafo y sus relaciones
con las aristas del mismo, de manera que se puede
hacer uso de la teoría de grafos para recorrerla.
 BASES DE DATOS ORIENTADOS A OBJETOS
Representados en los lenguajes de programación orientada
a objetos (POO) como ocurre en JAVA, C# o Visual Basic .NET.
 Bases de datos NoSQL en las organizaciones
• Cassandra : Facebook, Twitter...
• Hbase : Yahoo, Adobe...
• Redis : Flickr, Instagram, Github...
• Neo4j : Infojobs...
• MongoDB : FourSquare, SourceForge..
Blockchain - ¿CóMO FUNCIONA ?
o Se quiere transferir dinero a un usuario.
• Se produce una transacción.
• Se registra como un "bloque" de datos
o en la red.
• El bloque se transmite a todas partes.
• Los que están en la red pueden validar
o la transacción pero no alterarla

También podría gustarte