domingo, 25 de abril de 2010

Base de datos: Modelos lógicos y físicos

miércoles, 1 de julio de 2009

foro#4 Innovaciones de Microsoft ayudan a los desarrolladores a construir mejores aplicaciones de manera más rápida y segura

Las nuevas herramientas y programas mejoran la colaboración y permiten a los desarrolladores crear aplicaciones más asombrosas y seguras.
Durante su discurso magistral en Microsoft Tech•Ed EMEA 2008 para Desarrolladores, Jason Zander, director general de la División de Desarrolladores de Microsoft Corp., destacó cómo Microsoft está simplificando las tareas de desarrollo diarias a través de las tecnologías más recientes, tales como Visual Studio 2008 Service Pack 1 (SP1) y el .NET Framework 3.5 SP1, así como las próximas versiones Visual Studio 2010 y el .NET Framework 4. Además de dar a conocer más información sobre Visual Studio 2010, Zander anunció nuevos programas y herramientas diseñados de acuerdo al Ciclo de Vida de Desarrollo de Seguridad (SDL) interno de la compañía, el cual permite a los desarrolladores de software crear aplicaciones más seguras y con mejor privacidad. dijo Zander. “Continuamos perfeccionando Visual Studio y el .NET Framework para ayudar a simplificar el proceso de desarrollo de aplicaciones y finalmente mejorar la experiencia diaria de aquellos que construyen, administración, implementan o utilizan aplicaciones y servicios”.
Desarrollo más sencillo hoy y mañana
Diseñado para simplificar y mejorar las experiencias diarias de millones de desarrolladores, Visual Studio 2010 ofrecerá lo siguiente:
• Soporte para Windows 7. Los adelantos incluyen inversiones en Visual C++ para simplificar el desarrollo de aplicaciones nativas basadas en Windows 7 y soporte para las innovaciones de Windows 7, entre ellas interfaces de usuario táctiles.
• Soporte para las aplicaciones empresariales de Microsoft Office. Las actualizaciones incluyen la capacidad de desarrollar aplicaciones que funcionen con las diferentes versiones de Office y brindar soporte nuevo para crear aplicaciones a través de las tecnologías y los productos SharePoint.
• Editor basado en WPF. El nuevo editor ofrece un nivel sin precedentes de información sobre una aplicación, presentada dentro de contexto, con el código, en una forma fácil de entender.
• Mayores inversiones en C++. Visual Studio 2010 también marca una renovación importante al ambiente de desarrollo integrado (IDE) de C++, no sólo para soportar las nuevas tendencias como cómputo en paralelo, computación en la nube y servicios web, sino también para ofrecer una experiencia de desarrollo de C++ de primer nivel a través de un IDE capaz de escalar al gran tamaño de las bases de código que son típicas de las fuentes de C++.
Discurso de Jason Zander - Ver video
Discurso de Brad Anderson - Ver video
Conozca más sobre las iniciativas de seguridad en http://www.microsoft.com/latam/seguridad/
Información y disponibilidad de los productos
Para más información sobre Visual Studio 2010 y el .NET Framework 4 visite http://www.microsoft.com/visualstudio/2010. El SDL Optimization Model y el Microsoft SDL Threat Modeling Tool ya se pueden descargar en http://msdn.microsoft.com/en-us/aa570309.aspx. Para más información sobre el SDL Pro Network visite http://www.microsoft.com/sdl.

martes, 30 de junio de 2009

foro#5 Opinión Libre

En el mismo deberán comentar sobre un tema de tecnologia de actualidad, no den repetirse los temas

foro #3 MULTICONJUNTOS

En matemáticas un multiconjunto (también llamado bolsa o bag, en el original) difiere de un conjunto en que cada miembro del mismo tiene asociada una multiplicidad (un número natural), indicando cuántas veces el elemento es miembro del conjunto, Por ejemplo, en el multiconjunto { a, a, b, b, b, c }, las multiplicidades de los miembros a, b, y c son 2, 3, y 1, respectivamente.
Definición formal
En teoría de conjuntos, un multiconjunto se define como el par (A, m) donde A es un conjunto y m : A → N es una aplicación de A a N (números naturales positivos). A se conoce como el conjunto subyacente de elementos. Para cada a de A, la multiplicidad de a es el número m(a).
Es común escribir la función m como un conjunto de pares ordenados {(a, m(a)) : a ∈ A}. Siendo esta, sin duda, la definición (utilizando teoría de conjuntos) de la función m. Por ejemplo:
• El multiconjunto escrito como {a, b, b} se define como {(a, 1), (b, 2)},
• El siguiente {a, a, b}, por su parte, se define como {(a, 2), (b, 1)}, y
• Finalmente, el multiconjunto {a, b} se define como {(a, 1), (b, 1)}.
Si el conjunto A es finito, el tamaño o longitud del multiconjunto (A, m) es la suma de todas las multiplicidades para cada elemento de A:

Un submulticonjunto (B, n) del multiconjunto (A, m) es un subconjunto B ⊆ A y una aplicación n : B → N tal que n(a) ≤ m(a).


1. Ejemplo especifico de cómo se aplica un multiconjunto en estructura de datos
2. ¿En que lenguajes cree usted que se pueda dar un multiconjunto?

lunes, 25 de mayo de 2009

foro #2 Grafos: Herramienta Informática para el aprendizaje y resolución de problemas reales.

Grafos: Es una herramienta informática para la construcción, edición y análisis que pueden ser de utilidad para la docencia, aprendizaje y resolución de problemas, también, para otras disciplinas relacionadas como la investigación operativa, diseño de redes, ingeniería de organización industrial, la logística y el transporte entre otras. Un grafo puede representar en forma de red un modelo de una realidad empresarial. Este modelo podrá ser analizado desde distintos puntos de vista gracias a los algoritmos y funciones incorporados en la herramienta. En informática, se puede usar sin restricciones.
Los grafos son la representación natural de las redes, en las que estamos cada vez más incluidos.
Son artefactos matemáticos que permiten expresar de una forma visualmente muy sencilla y es efectiva las relaciones que se dan entre elementos de muy diversa índole. Un grafo simple está formado por dos conjuntos:
• Un conjunto V de puntos llamados vértices o nodos.
• Un conjunto de pares de vértices que se llaman aristas o arcos y que indican qué nodos están relacionados.
De una manera más informal podemos decir que un grafo es un conjunto de nodos con enlaces entre ellos, denominados aristas o arcos.
Ejemplo:
Un grafo está formado por un conjunto de nodos (o vértices) y un conjunto de arcos. Cada arco en un grafo se especifica por un par de nodos.
El conjunto de nodos es {A, B, C, D, F, G, H} y el conjunto de arcos {(A, B), (A, D), (A, C), (C, D), (C, F), (E, G), (A, A)} para el siguiente grafo

TERMINOLOGÍA
*.-Al número de nodos del grafo se le llama orden del grafo.
*.-Un grafo nulo es un grafo de orden 0 (cero).
*.-Dos nodos son adyacentes si hay un arco que los une.
*.-En un grafo dirigido, si A es adyacente de B, no necesariamente B es adyacente de A
*.-Camino es una secuencia de uno o más arcos que conectan dos nodos.
*.-Un grafo se denomina conectado cuando existe siempre un camino que une dos
nodos cualesquiera y desconectado en caso contrario.
*.-Un grafo es completo cuando cada nodo está conectado con todos y cada uno de los nodos restantes.
*.-El camino de un nodo así mismo se llama ciclo.
La filosofía de esta herramienta es la siguiente: “dibujar, modelar, resolver y analizar”. Con esto se pretende que el usuario tenga libertad absoluta para tratar y abordar los problemas. Se puede dibujar libremente el grafo sin preocuparse del análisis o algoritmo que utilizará posteriormente. El programa le avisará en caso de no sea factible o de cualquier otro requerimiento para un análisis en particular. Los que usen Grafos experimentarán un proceso de aprendizaje basado en su libertad y en etapas de pruebas-error (aprendizaje a través del juego).
Ejemplo: Aplicación de Grafos en medios de Transporte.



Video:
http://www.youtube.com/watch?v=iMJXWYz9vE0

Según el concepto de grafo, aplica un ejemplo de la vida cotidiana.

Foro #1 Establecer los valores, funciones y operaciones de los diferentes tipos de datos

Con el fin de ahondar en el punto de la exposición no expuesto “establecer los valores, funciones y operaciones de los diferentes tipos de datos”, se presenta el siguiente texto.

Las expresiones son combinaciones de constantes, variables, símbolos de operación (matemáticos, lógicos y relacionales) y nombres de funciones que se utilizan en el cuerpo del algoritmo. Las expresiones tienen valores, mientras que los valores y las propiedades tienen tipos. Los valores que puede establecer y obtener de una propiedad de la clase deben ser compatibles con dicha propiedad y el tipo de las funciones viene determinada por sus argumentos y por el valor devuelto. En caso de existir argumentos con valores por defecto se considera que estos últimos no tuvieran dichos valores, en cuanto a los distintos operadores permiten formar expresiones tanto aritméticas como lógicas, tales como: la (+) suma, (-) resta, (++) incremento, (--) decremento, (<) menor, (>) menor o (=) igual entre otros, como también podemos mencionar la función sqrt retorna el resultado de la raíz cuadrada de x. Como ejemplo podemos sumar dos números y presentar la suma. Fijarse que la palabra suma no está entre comillas, lo que le indica a C++ que es una variable y que el programa debe escribir el valor de esa variable, no la palabra suma (lo que sucedería si estuviera entre comillas, como sucede con “La suma es: ”). Importante: Cuando se realiza una operación aritmética, primero se ejecuta lo que está a la derecha del signo de igualdad (=) y el valor resultante se guarda en la variable que está a la izquierda del signo de igualdad.

#include
main ()
{
int num1 = 5;
int num2 = 3;
int suma;
suma = num1 + num2
cout << “La suma es: “ << suma << endl;
return (0);
}

• ¿Según la explicación y el ejemplo dado, nombre por lo menos, dos operaciones que se puedan realizar siguiendo estos parámetros?
• ¿Si vamos a realizar una multiplicación que debería cambiar en el enunciado del programa?
• ¿Que aportes puedes dar para ampliar la información de este punto?

jueves, 18 de diciembre de 2008

foro #5 PANELES SOLARES

PANELES SOLARES

El Sol, fuente de vida y origen de las demás formas de energía que el hombre ha utilizado desde los albores de la Historia, puede satisfacer todas nuestras necesidades, si aprendemos cómo aprovechar de forma racional la luz que continuamente derrama sobre el planeta. Ha brillado en el cielo desde hace unos cinco mil millones de años, y se calcula que todavía no ha llegado ni a la mitad de su existencia. Durante el presente año, el Sol arrojará sobre la Tierra cuatro mil veces más energía que la que vamos a consumir.
Es preciso, no obstante, señalar que existen algunos problemas que debemos afrontar y superar. Aparte de las dificultades que una política energética solar avanzada conllevaría por sí misma, hay que tener en cuenta que esta energía está sometida a continuas fluctuaciones y a variaciones más o menos bruscas. Así, por ejemplo, la radiación solar es menor en invierno, precisamente cuando más la solemos necesitar.
Las «células solares», dispuestas en paneles solares, ya producían electricidad en los primeros satélites espaciales. Actualmente se perfilan como la solución definitiva al problema de la electrificación rural, con clara ventaja sobre otras alternativas, pues, al carecer los paneles de partes móviles, resultan totalmente inalterables al paso del tiempo, no contaminan ni producen ningún ruido en absoluto, no consumen combustible y no necesitan mantenimiento. Además, y aunque con menos rendimiento, funcionan también en días nublados, puesto que captan la luz que se filtra a través de las nubes.
La energía solar puede ser perfectamente complementada con otras energías convencionales, para evitar la necesidad de grandes y costosos sistemas de acumulación. Así, una casa bien aislada puede disponer de agua caliente y calefacción solares, con el apoyo de un sistema convencional a gas o eléctrico que únicamente funcionaría en los periodos sin sol. El coste de la «factura de la luz» sería sólo una fracción del que alcanzaría sin la existencia de la instalación solar.



http://www.censolar.es/menu2.htm

PREGUNTAS

¿De que manera crees tu que podrían influir los panales solares en las TIC?

¿Qué aplicaciones podrían tener los paneles solares en la educación dentro los sectores rurales?