Está en la página 1de 26

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.

También podría gustarte