16
Aplicaciones Móviles Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C#

Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Aplicaciones Móviles

Sesión 11: Iniciación a la programación de aplicaciones Windows Phone con C#

Page 2: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Contextualización

La programación tiene varios lenguajes con los que funciona, uno muy importante y de

mucha historia es C, pues con éste se han creado miles y millones de aplicaciones, no

sólo las que conocemos dentro de Windows, sino las que se utilizan para hacer cualquier

otra función, se utiliza para las calculadoras, sumadoras o cualquier otro dispositivo o

artículo que maneje microchips. La programación utilizada en los artículos de Windows

es muy robusta y muchas veces pesada debido al soporte que tienen sus aplicaciones,

sin embargo esto es una ventaja, pues con el uso de estos elementos se tiene una buena

estructura y funcionamiento de las aplicaciones y sistemas operativos.

Page 3: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Introducción

Los dispositivos móviles actualmente son muy importantes, principalmente los teléfonos

inteligentes, pues tienen una gran capacidad de procesamiento, almacenamiento y

rendimiento, con lo cual podemos realizar muchas funciones sin la necesidad de utilizar

una computadora o dispositivo fijo que requiera de un tiempo mayor de encendido o

conexión. La importancia de tener bien definido el teléfono que deseamos es importante,

pues no sólo se habla de la apariencia que éste tenga o el costo, sino que también se

toma en cuenta el sistema con que se programa, los servicios adicionales que se ofrezcan

y la cantidad y variedad de aplicaciones disponibles para ser descargadas o compradas.

Page 4: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Iniciación a la programación de

aplicaciones Windows Phone con

C# ¿Para qué es utilizado el lenguaje C#?

Este lenguaje es utilizado con un propósito general, es decir, puede ser aplicado en el

desarrollo de varios elementos los cuales son aplicados a la plataforma .NET de Microsoft.

Esta plataforma es un medio que se utiliza para el desarrollo y uso de elementos Web, por lo

que la programación en C# se utiliza para el desarrollo de software útil aplicado en Windows

Phone. Con el desarrollo mediante C# se puede tener acceso a estándares de Internet, los

cuales presentan diferencias en sus protocolos http (GET y PUT) o también el protocolo RPC

llamado SOAP (Simple Access Object Protocol), éste es una combinación de estándares

HTML y XML.

Page 5: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

La sintaxis básica del lenguaje C#, deriva de C/C++ y aplica elementos en la plataforma

.NET como se mencionó anteriormente, el diseño de este lenguaje fue realizado para la

aplicación en plataformas específicas como Windows Phone, por su compatibilidad y

manejo de elementos relacionados con la Web, pues debido a su soporte, los teléfonos

inteligentes se basan en el uso de aplicaciones y elementos Web, desarrollados

principalmente con estructuras HTML 5 y CSS3. Con el uso del lenguaje C# para el

desarrollo de interfaces, se tiene la posibilidad de mejorar la apariencia de cualquier

aplicación, algunos de los elementos que se utilizan son:

, con estas llaves se indica la apertura o cierre de una aplicación respectivamente,

por lo que cualquier elemento a programar, debe estar dentro de éstas.

Public int.

Public void.

Private bool.

Iniciación a la programación de

aplicaciones Windows Phone con

C#

Page 6: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

El lenguaje C# se rige por elementos específicos los cuales funcionan para complementar

la información de la aplicación y su ejecución, estos elementos son:

Clases y objetos.

Miembros estáticos y de instancia.

Clases y archivos.

Encapsulación.

Herencia.

Polimorfismo.

Constructores.

Sobrecarga de operadores.

Destructores.

Estructuras.

Iniciación a la programación de

aplicaciones Windows Phone con

C#

Page 7: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Diseño de interfaces de usuario

con Silverlight

El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre

debemos analizar previamente los requisitos del sistema que la albergará, teniendo de

esta forma un mejor trabajo en el desarrollo y máxima compatibilidad de componentes.

Imagen obtenida de http://www.comunidadbloggers.com/2010/04/que-es-microsoft-silverlight.html

Page 8: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

¿Qué es Silverlight?

Es un cross-browser, cross-platform plug-in, diseñado para ser fuente de experiencias de

usuario en línea, permite el desalojo de flash. Éste es un freeware, por lo que cualquiera

puede descargarlo y trabajar el desarrollo de elementos sin pagar por licencias de uso en

la plataforma. Las características que definen y diferencian de otras plataformas de

desarrollo, son el uso de varias partes en su estructura. La principal de las características

es que la interfaz de usuario genera todos los gráficos, animaciones y texto dentro de la

aplicación.

Imagen obtenida de http://blogs.telerik.com/nikolayatanasov/posts/08-06-09/radcontrols-for-silverlight-2-beta-2-ctp-is-now-live.aspx

Diseño de interfaces de usuario

con Silverlight

Page 9: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Para el desarrollo de aplicaciones se debe conocer la arquitectura que tiene la

plataforma, de esta manera conoceremos los elementos disponibles para su uso y

determinaremos algunos otros que se deben definir de manera codificada.

Ésta se compone de dos partes principales, además de un instalador y actualizaciones.

Diseño de interfaces de usuario

con Silverlight

Page 10: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Conceptos básicos,

multimedia, touch y sensores

Multimedia: el término multimedia es utilizado desde inicios de los años 90´s, éste se

aplica al uso de varios medios usados para transmitir una idea o mensaje. Los elementos

que aplica son:

Sonido.

Texto.

Animaciones.

Imágenes.

Música.

Page 11: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Touch: este término es aplicado dentro del uso de elementos tecnológicos y de

comunicación y otros medios, sin embargo esta palabra se popularizó desde la aparición

de los dispositivos portátiles, los cuales ya no hacía uso de botones en su diseño, sino

que presentaban los elementos en la pantalla con la posibilidad de acceder a estos

mediante un toque con el dedo.

Conceptos básicos,

multimedia, touch y sensores

Page 12: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Sensores: son dispositivos con la capacidad de transformar e interpretar magnitudes

físicas o químicas dentro de un entorno determinado, éstos se componen de células

sensibles las cuales reconocen los cambios y los convierte en señales útiles para un

sistema o control. Algunos de los sensores que conocemos por medio del uso de

dispositivos inteligentes son:

Giroscopio.

Velocímetro.

Magnetómetro.

Infrarrojos.

Conceptos básicos,

multimedia, touch y sensores

Page 13: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Conclusión

Actualmente los sistemas de programación son muy importantes, pues la mayoría de los

artículos que encontramos en el mercado se basan en el uso de tecnología la cual funciona

mediante operaciones o cumplimiento de ciclos de programación, muchos de estos

elementos nuevos son refrigeradores inteligentes, lavadoras inteligentes, televisiones

inteligentes, etc.

La importancia que tiene la codificación dentro de esto es el lograr ofrecer interfaces de

usuario útiles y funcionales, para que de esta manera se facilite la comprensión en el control

de los elementos y se llegue a un uso correcto sin complicaciones.

Los diseños de interfaz son el principal atractivo de varios artículos, como el de los teléfonos

inteligentes, pues mediante ésta se puede conocer y comprender las funciones que cumple

el dispositivo, si la interfaz no está bien diseñada puede crear confusión en el usuario

creando insatisfacción y la creencia de que ese dispositivo no funciona.

Page 14: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Referencias

González J. (2001). Descripción del nuevo lenguaje de Microsoft C#, vinculado a la plataforma .NET.

Consultado en: http://www.desarrolloweb.com/articulos/561.php

DPE LNM. (2012). Desarrollo de aplicaciones para Windows Phone. Consultado en:

http://blogs.msdn.com/b/ricardoj/archive/2012/07/12/desarrollo-de-aplicaciones-para-windows-phone-

herramientas.aspx

Eduard T. (2010). C# básico, interfaces. Consultado en:

http://geeks.ms/blogs/etomas/archive/2010/07/07/c-b-225-sico-interfaces.aspx

eseanetwork.(2013). Desarrollo y Programación con C#. Consultado en: http://richardwp8.blogspot.mx/

Microsoft. (2013). Centro de desarrollo de Silverlight. Consultado en: http://msdn.microsoft.com/es-

es/silverlight/bb187401.aspx

msdn. (2008). Clases (Visual C# Express). Consultado en: http://msdn.microsoft.com/es-

es/library/ey4ke239(v=vs.90).aspx

Page 15: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente

Referencias

Ricardo M. (2013). Desarrollando en Windows Phone 8. Consultado en:

http://richardwp8.blogspot.mx/

S/a. (2010). Curso C#, controles básicos. Consultado en:

http://devthisblog.wordpress.com/2010/09/23/curso-c-controles-basicos-ii/

S/a. (2013). Características en el sistema Microsoft Silverlight. Consultado en:

http://www.ordenadores-y-portatiles.com/microsoft-silverlight.html

s/a. (2013). Definición de multimedia. Consultado en:

http://www.mastermagazine.info/termino/6021.php

s/a. (2013). Sensor. Consultado en: http://www.wordreference.com/definicion/sensor

s/a. (2013). Tecnología touch. Consultado en: http://tecnologiaperdomo.blogspot.mx/p/definicion.html

Updatestar. (2013). Clases (Visual C# Express). Consultado en: http://microsoft-

silverlight.updatestar.com/es

Page 16: Teorías del desarrollo psicológico del adulto · con Silverlight El desarrollo de interfaces se crea mediante varios programas, para lo cual siempre debemos analizar previamente