Feeds:
Entradas
Comentarios

Para exportar los datos de sus contactos y no perderlos al cambiar de iPod/iPhone a Windows Phone, siga los siguientes pasos:

1.- Instale en su iPod/iPhone un software gratuito para exportar los datos a Excel. En mi caso usé:

image

IS Contacts Kit.

https://itunes.apple.com/app/contacts-backup-is-contacts/id495613029?mt=8

2. Ejecute la app y seleccione Export

image

3. En la siguiente pantalla seleccione All Contacts

4. Luego presione Next

5. Seleccione Excel

6. Presione Start

7. Seleccione el símbolo de eMail y envíese un email con el archivo adjunto.

8. Done

 

Ahora entre al Windows Phone y siga los siguientes pasos:

1. Abra su email y baje el archivo que se envió que debe ser un .zip

image

2. Abra el archivo de Excel que está dentro del .zip

3. Guarde su contenido en un formato .csv

image

4. Abra el IE y vaya al siguiente link:

http://contacts.live.com

5. En la siguiente pantalla seleccione Import from file

image

6. Busque el archivo de CSV y presione Import contacts

image

7. Ahora revise sus datos y la tarea está terminada

Desarrollé hace como 2 años una aplicación con WPF. La aplicación es para analizar datos de una base de datos MS Access. Todo quedó bien y mi cliente feliz porque con este sistema se está no solo ahorrando mucho tiempo al analizar miles de números, sino que tambien cuida los ojos de sus empleados que no tienen que recorrer centenas de numeros buscando un error.

Ahora me llama mi cliente y me dice que encontró un problema con las gráficas. Que se habia puesto a analizar hasta que descubrió que las graficas se estaban agrupando mal. Que el resultado de las gráficas mostraba que los datos se redondeaban mal. Es decir, aleatoriamente, agrupaba los datos, una ves redondeaba para arriba y otras para abajo.

Se me vino el mundo al suelo. Llamé a todo el que conocía que podría darme una idea de que hacer, porque efectivamente Access tenía una forma extraña de redondear.

Al fin encontré que no era yo la única con este problema. LOa solución saltó muy facil desde internet. Debía hacer una función que hiciera el redondeo que yo necesitaba, porque Access usa el Banker Rounding, cosa extrña y nueva para mi.

Banker Rounding

Uno escoge el número entero más cercano al número que tienes, fin de la historia. Pero ¿qué pasa, por ejemplo, 1,5? Hay dos números enteros más cercanos. ¿Uno va hacia arriba o el otro va hacia abajo?

La función Round va al entero más próximo, y si hay dos enteros más próximos entonces va al par.

¿Por qué es eso? ¿Por qué no arbitrariamente decir que siempre redondea hacia abajo en esta situación? ¿Por qué redondear a la baja y unas veces y al contrario en otras ocasiones? Realmente hay una buena razón!

Este algoritmo se llama Banker Rounding Algoritm, ya que, como era de esperar, es usado por los banqueros. Para ellos es importante que la suma de los datos redondeados se iguale lo mas posible al promedio, como sucede con este algoritmo.

Ejemplos:

1,5 se redondea a 2
0,5 se redondea a 0.
3,5 se redondea a 4
2,5 se redondea a 2.

Esto es muy facil de solucionar en Access con una función muy simple que encontré en internet en este link:

 

image

El problema es que desde WPF es imposible ejecutar esta función cuando uno esta leyendo una gran cantidad de datos como lo necesitaba yo.

Por ejemplo si yo paso esta consulta al DataAccess:

image

Sale un error de que me dice que la función no está definida. Pero como si yo la monté en un módulo de Access y la probé supre bien?

La Solución

No se si esta formula sea muy cientifica o no, pero a mi me funciona para lo que necesito.

Para redondear a 1 dígito:

1.45 x 10 + 0.5 / 10 =1.5

2.45 x 10 + 0.5 /10 = 2.5

Si va a redondear a 2 digitos usa 100 en vez de 10, y asi sucesivamente.

Espero les sirva tanto como a mi!!

Tomado de

Una marca define las cualidades por las que un negocio quiere que se lo reconozca. Cuando se diseñan las aplicaciones de la Tienda Windows, se necesita tomar decisiones minuciosas para garantizar que tus aplicaciones incorporen la esencia de tu marca. Al igual que una marca define un negocio, la expresión de la marca en tu aplicación de la Tienda Windows la diferencia de todas las demás aplicaciones. Analicemos un ejemplo.

Y como una gráfica vale mas que mil palabras, vemos la siguiente comparacioón.

Contoso Bakery ANTES:

Ejemplo de una aplicación de la Tienda Windows para Contoso Bakery antes de la personalización de marca.

Contoso Bakery DESPUES:

Ejemplo de una aplicación de la Tienda Windows para Contoso Bakery después de la personalización de marca.

En esta versión de la aplicación de Contoso Bakery, algunos cambios evidentes hacen que esta aplicación sea más atractiva. Al incorporar más de la marca de la panadería, el contenido de la aplicación se presenta de una manera más persuasiva, y la sensación general de la aplicación evoca la esencia de una panadería.

Cómo incorporar tu marca en aplicaciones de la Tienda Windows

Considera a estos elementos visuales como si fueran las perillas y discos que mueves a través de código para crear una apariencia única en tu aplicación de la Tienda Windows.

Elemento visual Descripción
Colores El color es uno de los atributos clave de cualquier marca. Aplica el color primario asociado con tu marca de forma que permita que los clientes recuerden que esta aplicación proviene de tu negocio.
Gráficos Puedes usar gráficos para reforzar tu marca agregando carácter a la presentación del contenido en tu aplicación. Los gráficos deben usarse con moderación en el diseño de tu aplicación. Un uso excesivo de los elementos gráficos corre el riesgo de interferir con el contenido y percibirse como nada más que una decoración.
Imágenes El uso de ilustraciones y fotografías en la aplicación de la Tienda Windows debe reflejar tu marca. Dado que la mayoría de las marcas establecidas tienen una paleta de colores y un tipo de letra definidos, también usan un estilo específico de imágenes.
Cuadrícula El sistema de cuadrícula de las aplicación de la Tienda Windows permite lograr una unidad visual a través de tu implementación de elementos visuales. La cuadrícula alinea la experiencia de usuario de tu aplicación con personalización de marca para que funcione en el resto de Windows.
Diseño Un diseño es la composición que se origina en la disposición de los elementos visuales en una página. El diseño de cada una de las páginas de las aplicaciones tiene que ser relevante para tu marca, mientras que, al mismo tiempo, tiene que ser coherente en el modo en que se usan todos los elementos visuales para presentar el contenido.
Logo Usa un logotipo en la aplicación de la Tienda Windows para facilitar la identificación rápida de tu aplicación, así como el reconocimiento público de tu marca.
Tipografía El uso de tipos de letra correctamente diseñados constituye una parte clave de las aplicaciones de la Tienda Windows. Su elección correcta puede tener el mismo impacto sobre tu marca que el color, el logotipo y el diseño.

Tomado del Sitio de Microsoft. Para profundizar en este tema por favor hacer click aqui

EN EL PAPEL ES DONDE LAS IDEAS COMIENZAN

Lo más importante del diseño de una App para el Windows Store es la determinación de en qué se va a destacar o diferenciar tu aplicación. Por ejemplo, supongamos que deseas crear una aplicación de fotos. Tú puedes pensar acerca de las razones que puede tener un usuario para organizar y compartir sus fotos, entonces te das cuenta de que posiblemente quiere revivir recuerdos, o conectarse con otros a través de las fotos, o mantener sus fotos a salvo u organizar sus fotos para venderlas. Estas son las cosas que deseas que tenga la aplicación para destacarse, y utiliza estos objetivos como la experiencia del usuario para guiarlo a través del resto del proceso de diseño.

Ejercicio:

clip_image002

Conseguir mapas e itinerarios para llevar al viaje

clip_image004

Encontrar eventos especiales en la ciudad a donde vas

Permitir que tus amigos creen sus propias listas y que se puedan compartir

clip_image006

Conseguir destinos de acuerdo con el precio de los tiquetes

clip_image008

Encontrar ofertas consolidadas en lso destinos, como restaruantes, compras y demas actividades

clip_image010

1. ¿De qué se trata tu App? Comienza con un concepto amplio y una lista de todas las cosas que deseas para ayudar al usuario que hacer con tu aplicación.
Por ejemplo, supongamos que desea crear una aplicación que ayuda a las personas a planificar sus viajes. Aquí están algunas ideas que usted puede esbozar a cabo en la parte de atrás de una servilleta:

Escribe aquí el nombre de tu App:

NOMBRE: ______________________________________

Escribe aquí la lista de características que deseas que se cumplan:

2. ¿En que se destaca tu aplicación? De un paso atrás y mira tú lista de ideas para ver si un escenario en particular realmente salta a la vista. Ponte a prueba para reducir la lista a un solo escenario al que te deseas enfocar. En este proceso, puedes tachar muy buenas ideas, pero decir “no” para ellos es fundamental para hacer un solo escenario grande.
Después de elegir un solo escenario, decide cómo le explicarías a una persona del promedio en que se destaca tu App. Por ejemplo:

· Mi App es muy buen ayudando a los amigos a crear itinerarios.

· Mi App de ejercicio físico es muy Buena permitiendo a los amigos conocer el progreso y logros de cada uno

· Mi App de Mercado es excelente ayudando a la familia a coordinar las compras de la semana

Esta es tu declaración de tu aplicación “estupenda en”, y te puede guiar a muchas decisiones de diseño y las compensaciones que se realicen medida que vas construyendo tu aplicación. Debes centrarte en los escenarios de usuario que quieres habilitar y tener cuidado de no convertir esto en una lista de características. Debe ser sobre lo que los usuarios serán capaces de hacer, a diferencia de lo que su aplicación va a ser capaz de hacer.

Las técnicas más comunes para ayudar con este paso: son los diagramas de lluvia de ideas, de asociación, de mapas mentales.

Escribe en este espacio la frase que con que se va a destacar tu App.

Tomado del sitio de Microsoft. Para leer mas sobre este tema, has click aqui.

Somos un grupo de mujeres que participamos del Proyecto Venus para aprender a desarrollar aplicaciones con herramientas Microsoft. En agradecimiento a todo el conocimiento que hemos recibido gratuitamente, queremos transmitir, lo poco o mucho que hemos aprendido, a otras personas que también quieran aprender. Por tal motivo, hemos desarrollado esta mesa redonda exclusiva para quienes desean aprender la sintaxis de este lenguaje. Ideal para estudiantes o para quienes desarrollan en otros lenguajes y desean ingresar al mundo del desarrollo de aplicaciones .NET utilizando el lenguaje Visual C#.

Este curso es el punto de partida para todas aquellas personas que desean empezar a desarrollar aplicaciones para la plataforma Microsoft .NET. Este curso es la primera parte del curso.

Los temas que se cubren en este curso son:

  • Módulo 1. Introducción al desarrollo de software sobre la plataforma Microsoft .NET
    • Lección 1: Fundamentos de la programación
      1. Hardware y Software
      2. Lenguajes de programación – Lenguajes de Máquina
      3. Lenguajes de programación – Lenguajes de bajo nivel
      4. Lenguajes de programación – Lenguajes de alto nivel
      5. Bibliotecas
      6. Resolución de problemas con la computadora
      7. El estilo de Programación
      8. Los Roles en la programación de computadoras
      9. Entorno de programación
    • Lección 2: La programación Orientada a Objetos
      1. Paradigmas de la programación
      2. Objetivos del diseño de Aplicaciones Orientadas a Objetos
      3. Programación Procedural contra Programación Orientada a Objetos
      4. Factores para el éxito en el desarrollo
    • Lección 3: Introducción a la plataforma Microsoft .NET
      1. Introducción y justificación de una nueva tecnología
      2. La plataforma Microsoft .NET
      3. ¿Qué es el .NET Framework?
      4. Componentes del .NET Framework
      5. El .NET Framework y el estándar CLI
      6. Common Language Runtime
      7. El proceso de compilación
      8. Common Type System
      9. Common Language Specification
      10. Creando Assemblies con distintos lenguajes .NET
      11. Assemblies – Interoperando assemblies creados con distintos lenguajes
      12. Assemblies – Examinando el contenido de un Assembly
      13. Assemblies – Almacenando recursos en un assembly
      14. Assemblies – Accediendo a los recursos de un Assembly
      15. .NET Framework Class Library
      16. Versiones del .NET Framework
    • Lección 4: El entorno de desarrollo de Visual Studio 2012
      1. Ediciones de Visual Studio 2012
      2. Características de Visual Studio 2012
      3. Plantillas de Visual Studio 2012
      4. La estructura de las Soluciones
      5. La estructura de los Proyectos
  • Módulo 2: El lenguaje de programación C#
    • Lección 1: Introducción a Visual C#
      1. El propósito de Visual C#
      2. Clases y espacios de nombres
      3. Clases y espacios de nombres – Creando Espacios de Nombres
      4. La estructura de una aplicación C# – Bloc de notas
      5. La estructura de una aplicación C# – Visual Studio
      6. Comentarios en Visual C# – De línea y delimitados
      7. Comentarios en Visual C# – De documentación
    • Lección 2: Variables, Constantes y Enumeraciones
      1. ¿Qué son las variables?
      2. ¿Qué son los tipos de datos?
      3. Declaración y asignación de variables
      4. Ámbito de validez de una variable
      5. Conversiones
      6. Variables de solo lectura
      7. Constantes
      8. Enumeraciones
    • Lección 3: Expresiones y Operadores
      1. ¿Qué es una expresión?
      2. ¿Qué son los operadores?
      3. Precedencia de operadores
      4. Mejores prácticas para realizar concatenaciones de cadenas
    • Lección 4: Arreglos y Colecciones
      1. ¿Qué es un Arreglo?
      2. Creando e inicializando Arreglos
      3. Propiedades y métodos comunes de los Arreglos
      4. Accediendo a datos del arreglo
      5. ¿Qué es una Colección?
      6. Utilizando clases Collection
      7. Iterando sobre los elementos de una colección
      8. Clases Collection comunes
      9. Inicializadores de colecciones
    • Lección 5: Instrucciones para toma de decisión
      1. Sentencia if
      2. Sentencia if – else
      3. El operador ? :
      4. if anidado
      5. Sentencia switch
    • Lección 6: Ciclos
      1. Sentencia while
      2. Sentencia do
      3. Sentencia for
      4. Sentencia foreach
    • Lección 7: Funciones
      1. ¿Qué es una función?
      2. Creando funciones
      3. Invocando funciones
      4. Paso de parámetros
      5. La cláusula params
      6. Parámetros opcionales
      7. Argumentos nombrados
      8. Métodos sobrecargados
    • Lección 8: Manejo de excepciones
      1. ¿Qué es una excepción?
      2. El bloque Try-Catch
      3. Uso del bloque Finally
      4. Las sentencias Checked y Unchecked

Existen varios roles en el desarrollo de aplicaciones a saber:

  1. Analista: Es el encargado de analizar los requerimientos y establece la estrategia a seguir para la realización del programa.
  2. El arquitecto: diseña el programa para que este cumpla con los requerimientos especificados. Además divide todas las tareas en módulos pequeños para que estos puedan ser asignados a varios desarrolladores.
  3. Desarrollador: Escribe el programa
  4. Tester: Verifica la funcionalidad del programa para encontrar errores o bugs.
  5. Ingeniero de sistemas: Mantiene la infraestructura como redes, estaciones de trabajo, bases de datos, necesarias para que el programa se ejecute.

Es un programa que contiene el compilador y otras herramientas que apoyan el desarrollo.

Que debe contener un buen programa IDE:

  1. Un editor que proporciona el medio para introducir texto y símbolos.
  2. Un Intérprete o Compilador que convierte el código fuente en instrucciones que la computadora entiende y ejecuta.
  3. Un Depurador (Debuger) que ayuda analizar y corregir errores en tiempo de ejecución.
  4. Ayuda Integrada tales como :
    • Manuales,
    • Tutoriales,
    • Ejemplos,
    • etc

El proceso de diseño codificación, depuración, y ejecución de un programa es mucho mas rápido si se usa un entorno de programación como Microsoft Visual Studio.