jueves, 8 de noviembre de 2012
miércoles, 14 de marzo de 2012
Diplomado Windows Phone LATAM
Audiencia
El diplomado está diseñado para perfil de desarrolladores con un mínimo de 6 meses de experiencia en el lenguaje C# que quieran conocer todo el proceso de desarrollo de aplicaciones para Windows Phone.
Objetivos
- Conocer las características de hardware principales de Windows Phone.
- Diseñar aplicaciones con el lenguaje de diseño metro.
- Desarrollar aplicaciones bajo los componentes de Silverlight.
- Aprovechar la experiencia de navegación de Windows Phone dentro de aplicaciones.
- Almacenar datos para acceder a ellos desde tu aplicación.
- Diferenciar entre el distinto uso de comunicaciones y redes.
- Usar las diferentes APIs del teléfono.
- Hacer uso del multitasking.
- Publicar tus aplicaciones en el marketplace de Windows Phone
Registro
Iniciaremos el curso el día Lunes 26 de Marzo. Te invitamos a conocer la página del diplomado donde podrás ver el video informativo que explica la metodología del curso para que inicies el diplomado de manera puntual.
-
Para entrar a la página del curso haz clic aquí.
-
Para tu inscripción formal, entra a nuestra página de registro aquí.
-
Únete al grupo de Facebook y de Twitter para mantenerte siempre informado y colabora con la comunidad.
Una vez enviado el registro, tendrás que validar tu inscripción a través de un correo electrónico que recibirás, de otra manera no quedarás inscrito.
Nota: Ten en consideración que los correos que recibirás de este diplomado vendrán del dominio: ti-capacitacion.com por lo que te pedimos revises con tu departamento de TI o en tu correo electrónico que no se bloqueé ningún correo proveniente de este dominio.
lunes, 16 de enero de 2012
viernes, 6 de enero de 2012
miércoles, 4 de enero de 2012
1. Descripción
Defina una función que genere un espiral, ingresando como datos de inicio el diámetro, las coordenadas (x, y), y el número de vueltas que realizará la espiral.
2. Solución
(defun espiral (d c v) definimos la función espiral con los datos requeridos
(setq x (car c)) Obtenemos la primera coordenada x
(setq y (cadr c)) Obtenemos la segunda coordenada y
(setq p 2)inicializamos la variable p=2 para incrementar el radio en x
(setq i 1) inicializamos la variable i=1 para incrementar el radio en y
(setq r (/ d 2)) obtenemos el valor de radio
(setq a (- x r)) se usa como centro para los arcos superiores
(setq b y) se usa com centro para los arcos inferiores
(dibuja v) se llama a la función para graficar
)
(defun dibuja (v)
(command "_arc" (list (- a (* i r)) b) (list a (+ b (* i r))) (list (+ a (* i r)) b)) se agregan los puntos a ser graficados
(command "_arc" (list (- x (* p r)) y) (list x (- y (* p r))) (list (+ x (* p r)) y)) se agregan los puntos a ser graficados
(setq i (+ i 2)) incrementamos valores los radios superiores
(setq p (+ p 2))incrementamos valores los radios inferiores
(setq v (- v 1))
(if (> v 0) (dibuja v)) se llama a lafunción recursivamente hasta que deje de cumplir la misma.
)
3. Ejecución
Desarrollar una función que permita dibujar n circunferencias contiguas.
Ejm:
> (dibuja 3)
2. Solución
> (defun dibuja (a)
(setq n 100)
(dib a)
)
> (defun dib (a)
(if (> a 0) (circle n 100) )
(if (> a 0) (setq n (+ n 300)))
(setq aux (- a 1))
(if (> a 0) (dib aux))
)
> (defun circle (x y)
(command "_circle" (list x y) 100)
)
> (defun dibuja (x y dia)
(dib x y dia (/ dia 2))
)
> (defun dib (x y d rd)
(if (> (* rd 2) (/ d 8)) (command "_circle" (list x y) rd))
(if (> (* rd 2) (/ d 8)) (dib x y d (/ rd 2))))
3. Ejecución
(setq Res '()) //declare variable de almacenamiento de respuesta
(ejer l n) //llamo al otro procedimiento
(print res) //imprimo la respuesta
)
(if (/= cont n) //evalúo si me encuentro en la posición a descartar
(setq res (append res (list (car l)))) //construyo la lista resultante
)
(if (cdr l)
(ejer (cdr l) n) //regreso al método en caso de tener más datos en la lista
)
)
Ø (defun multcicl (n l)
(setq aux (+ 1 n))
(setq res '())
(oper n l)
(print res)
)
Ø (defun oper (n l)
(setq aux (- aux 1))
(setq res (append res (list (* aux (car l))) ) )
(if (cdr l)
(oper n (cdr l))
) )