Está en la página 1de 26

Microsoft Virtual Academy

Cursos tcnicos gratuitos en lnea

Tome un curso gratuito en lnea.


http://www.microsoftvirtualacademy.com
Microsoft Virtual Academy

Aprendiendo a Programar
Mdulo I - Introduccin tecnolgica al desarrollo de
aplicaciones
Cmo funciona una computadora?
La computadora es una mquina, que quizs parece ms compleja que otras, pero en s, depende de
instrucciones para saber que hacer. Por ejemplo, cuando apretas el botn de encendido, te muestra el
logo de la mquina, 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 programacin es simplemente eso, las rdenes que necesita una computadora para hacer algo,
desde lo ms simple a lo ms complejo, pero rdenes al fin y al cabo.
Cmo le doy esas rdenes?
Dominando la Matrix
Dominando la Matrix (cont)

Usaste el telfono hoy?...para un mensaje o para hablar vos te pudiste comunicar


porque en la compaa telefnica existen programas informticos que chequean quien
eres, si tienes saldo en tu cuenta para hacer el llamado, a travs del nmero que
marcaste detecta a quien llamas, ubica donde se encuentra a quien quieres llamar,
enva una seal para que suene el telfono al destinatario y establece la comunicacin.
Cmo funcionan las cosas?
Dijimos que las mquinas 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 botn del joystick,
salta.
Si se aprieta el botn una y otra vez, el personaje salta de la misma forma
que lo haba 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 robtico
Si tuviramos que describir la secuencia de pasos para manejar un brazo robtico, como
lo que sucedi con el ejemplo del juego, encontramos una similitud:

Ambos estan ejecutando una serie de pasos lgicos, ordenados y secuenciales.

Ante la misma accin, el mismo resultado.

Esto es gracias a una codificacin en un programa informtico, en el lenguaje que sea,


pero hay una pequea gran diferencia.

Mientras el brazo robtico interacta con el mundo fsico, moviendo partes de un lado a
otro, el otro simplemente interacta con un mundo virtual, imprimiendo imgenes en una
pantalla.
Un brazo robtico (cont)
Aplicaciones conectadas o desconectadas
Sitios web
Entonces Un sitio web es una aplicacin?

Si el sitio web te permite hacer algo, es una aplicacin, y se caracteriza por ser una aplicacin
conectada, solo funciona si hay internet.

Cuando un sitio web te sirve para hacer algo en concreto, interacta con el usuario, con la
informacin hace algo y te da un resultado, entonces, es una aplicacin.

La diferencia principal entre un sitio web y una aplicacin web, es que en la aplicacin web, el usuario
tiene capacidad de interactuar y modificar el resultado conforme esa interaccin.

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)
Tecnologas

El usuario accede a travs de una pgina web?

El usuario accede a travs de una aplicacin en un telefono movil?


Tecnologas
Tecnologas

El usuario hace uso intensivo de componentes externos como un Joystick, un


sensor de movimiento, uso grficos en 3d, o de audio?
Tecnologas
Tecnologas
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