Este documento resume la evolución de la persistencia de datos en lenguajes de programación y .NET. Comienza con un breve historial de lenguajes como FORTRAN, ALGOL y COBOL. Luego describe cómo C y C++ usan archivos para persistencia. Posteriormente, habla sobre tecnologías como Clipper, Delphi, Visual Basic y ADO que agregan capacidades de bases de datos. Luego, describe cómo C# y .NET introducen LINQ para consultas y serialización de objetos. Finalmente, analiza enfoques como NHibernate, db4Objects y Zero que
En esta publicación comparto Definición y Antecedentes del Lenguaje de Programación Visual C# (Visual C Sharp).
Temas: Significado de Visual C#, Preguntas de Sobre Lenguajes de Programación
Lenguajes de Programación, Tipos de Lenguajes de Programación
Creadores de Lenguajes, Lenguajes de Programación Imperativos, Lenguajes de Programación Funcionales, Característica de Lenguaje Visual C#
Jupyter e IPython para manipulación de datosSoftware Guru
Durante SGCE se presentó una herramienta de análisis de datos corriendo en web desde un servidor ARM tipo Raspberry Pi, analizando feeds de twitter en tiempo real.
La herramienta se llama IPython y su plataforma, llamada Jupyter permite ejecutar de forma paralela instancias de Python, Julia y Scala, entre otros lenguajes.
Hablaremos de estas herramientas de software libre como entornos de análisis de datos avanzados capaces de escalar de dispositivos IoT hasta clusters de alto rendimiento capaces de gestionar decenas de servidores bajo la misma plataforma.
En esta publicación comparto Definición y Antecedentes del Lenguaje de Programación Visual C# (Visual C Sharp).
Temas: Significado de Visual C#, Preguntas de Sobre Lenguajes de Programación
Lenguajes de Programación, Tipos de Lenguajes de Programación
Creadores de Lenguajes, Lenguajes de Programación Imperativos, Lenguajes de Programación Funcionales, Característica de Lenguaje Visual C#
Jupyter e IPython para manipulación de datosSoftware Guru
Durante SGCE se presentó una herramienta de análisis de datos corriendo en web desde un servidor ARM tipo Raspberry Pi, analizando feeds de twitter en tiempo real.
La herramienta se llama IPython y su plataforma, llamada Jupyter permite ejecutar de forma paralela instancias de Python, Julia y Scala, entre otros lenguajes.
Hablaremos de estas herramientas de software libre como entornos de análisis de datos avanzados capaces de escalar de dispositivos IoT hasta clusters de alto rendimiento capaces de gestionar decenas de servidores bajo la misma plataforma.
La presente monografía, realizada por Guillermo Boquizo Sánchez y Alberto Jiménez Soto, tratará de mostrar algunas características de los lenguajes de programación.
Principales características diferenciadoras de los sistemas de programación orientados a objetos basados en prototipos, frente a los basados en clases.
Más contenido relacionado
Similar a Charla invitada en oviedo: Evolución del soporte de persistencia
La presente monografía, realizada por Guillermo Boquizo Sánchez y Alberto Jiménez Soto, tratará de mostrar algunas características de los lenguajes de programación.
Similar a Charla invitada en oviedo: Evolución del soporte de persistencia (20)
Principales características diferenciadoras de los sistemas de programación orientados a objetos basados en prototipos, frente a los basados en clases.
This was a post-graduate course lectured by me in the University of Oviedo.
The objective was to teach students about the prototype-based programming paradigm.
Prototype-based programming is an advanced programming topic. This tool, Vsiual Zero, is based on the Zero programming system to help students learn to use objects without classes.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
2.
Datos, datos, datos ...
● Niklaus Wirth
– Inventor de los lenguajes de programación
Pascal, Modula2, Oberon
● Autor del libro:
– Algoritmos + Estructuras de datos = Programas
3.
Un poco de historia ...
● FORTRAN (Formula Translator)
● ALGOL (Algorithmic Language)
● COBOL (Common BussinessOriented
Language)
– Multiplataforma en el 59 ...
● ¿PL/I? (Programming Language One)
– Fortran + Algol + COBOL + ...
● ¡C!
8.
Serialización
● “Fácil” de utilizar.
● No hay metadatos.
● Dependiente de la arquitectura de la
plataforma.
– Ancho de palabra
– Byte ordering
● ¿Dependiente del compilador?
– Padding
14.
C# 2.0
● Proporciona ADO.NET
● También proporciona, mediante librería, de
un completo parser XML con interacción de
XSLT y XPath.
● Como Java, permite la posibilidad de
serializar un objeto.
● Soporta introspección.
22.
nHibernate
● Funciona contra ADO.NET
● Es necesario establecer en un fichero XML la
asociación entre clases y tablas de la base de
datos.
– La configuración inicial puede ser bastante
farragosa.
● Los objetos precisan de un constructor por
defecto.
– Puede no tener sentido.
● En resumen, no muy transparente, si bien es
30.
Persistencia Ortogonal
● Algunas desventajas:
– No soporta cualquier lenguaje (debe ser seguro
respecto al tipo).
– Existe un conocido problema llamado Spagghetti
Pointers.
– ¿Organización de la base de datos de objetos?