Desarrollo de Aplicaciones by MVA

Page 1

Microsoft Virtual Academy

Cursos técnicos gratuitos en línea Tome un curso gratuito en línea. http://www.microsoftvirtualacademy.com


Microsoft Virtual Academy

Aprendiendo a Programar Mรณdulo I - Introducciรณn tecnolรณgica al desarrollo de aplicaciones


Cómo funciona una computadora? La computadora es una máquina, que quizás parece más compleja que otras, pero en sí, depende de instrucciones para saber que hacer. Por ejemplo, cuando apretas el botón de encendido, te muestra el logo de la máquina, luego, carga Windows, luego de un rato, te aparece el puntero del mouse para poder empezar a usarlo, luego, te carga el escritorio y asi sucesivamente. Parece que es inteligente, pero en si, casi siempre hace lo mismo, en el mismo orden. Está cumpliendo órdenes. La programación es simplemente eso, las órdenes que necesita una computadora para hacer algo, desde lo más simple a lo más complejo, pero órdenes al fin y al cabo.


Cรณmo le doy esas รณrdenes?


Dominando la Matrix


Dominando la Matrix (cont) Usaste el teléfono hoy?...para un mensaje o para hablar… vos te pudiste comunicar porque en la compañía telefónica existen programas informáticos que chequean quien eres, si tienes saldo en tu cuenta para hacer el llamado, a través del número que marcaste detecta a quien llamas, ubica donde se encuentra a quien quieres llamar, envía una señal para que suene el teléfono al destinatario y establece la comunicación.


Cómo funcionan las cosas? • Dijimos que las máquinas no son inteligentes, solo saben hacer una tarea una y otra vez

en forma muy eficiente. • Cada vez que veamos que una tarea se hace siempre igual, es candidata a hacer un programa para que esa tarea se haga sola. • Es por eso que tenemos que comprender que programar, simplemente es decirle a la computadora, como es la secuencia de pasos para lograr hacer una tarea.


Ejemplo con un juego • Tenemos un juego, con un personaje. Al apretar el botón del joystick,

salta. • Si se aprieta el botón una y otra vez, el personaje salta de la misma forma que lo había hecho la vez anterior. • Pensemos solo en el salto, no importa todo lo que sucede en el resto del juego, solo el personaje saltando.


Ejemplo con un juego (cont) personaje


Primera regla del Programador

“Todo comportamiento que sea repetitivo y predecible, puede ser programable�


Un brazo robótico Si tuviéramos que describir la secuencia de pasos para manejar un brazo robótico, como lo que sucedió con el ejemplo del juego, encontramos una similitud: Ambos estan ejecutando una serie de pasos lógicos, ordenados y secuenciales. Ante la misma acción, el mismo resultado. Esto es gracias a una codificación en un programa informático, en el lenguaje que sea, pero hay una pequeña gran diferencia. Mientras el brazo robótico interactúa con el mundo físico, moviendo partes de un lado a otro, el otro simplemente interactúa con un mundo virtual, imprimiendo imágenes en una pantalla.


Un brazo robรณtico (cont)


Aplicaciones conectadas o desconectadas


Sitios web Entonces… Un sitio web es una aplicación?

Si el sitio web te permite hacer algo, es una aplicación, y se caracteriza por ser una aplicación conectada, solo funciona si hay internet. Cuando un sitio web te sirve para hacer algo en concreto, interactúa con el usuario, con la información hace algo y te da un resultado, entonces, es una aplicación. La diferencia principal entre un sitio web y una aplicación web, es que en la aplicación web, el usuario tiene capacidad de interactuar y modificar el resultado conforme esa interacción. Los sitios web que permiten hacer algo, son aplicaciones web conectadas


Microsoft Virtual Academy

Aplicaciones

desconectadas


Microsoft Virtual Academy

QuĂŠ necesito para aprender a programar?


Microsoft Virtual Academy

QuĂŠ necesito para aprender a programar? (cont)


Microsoft Virtual Academy

QuĂŠ necesito para aprender a programar? (cont)


Microsoft Virtual Academy

QuĂŠ necesito para aprender a programar? (cont)


Tecnologías El usuario accede a través de una página web?

El usuario accede a través de una aplicación en un telefono movil?


TecnologĂ­as


TecnologĂ­as El usuario hace uso intensivo de componentes externos como un Joystick, un sensor de movimiento, uso grĂĄficos en 3d, o de audio?


TecnologĂ­as


TecnologĂ­as


QuĂŠ usamos?


Š 2016 Microsoft Corporation. All rights reserved. The text in this document is available under the Creative Commons Attribution 3.0 License, additional terms may apply. All other content contained in this document (including, without limitation, trademarks, logos, images, etc.) are not included within the Creative Commons license grant. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. Some examples are for illustration only and are fictitious. No real association is intended or inferred. Microsoft makes no warranties, express or implied, with respect to the information provided here.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.