Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microsoft Virtual Academy: Cursos Técnicos Gratuitos en Línea
Microsoft Virtual Academy: Cursos Técnicos Gratuitos en Línea
Captulo I
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. Esta 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?
A lo largo de este curso te vamos a ensear a dar esas rdenes, y te vas a
cruzar con un montn de trminos extraos para denominar a cada una
de las formas de dar esas rdenes.
Vas a empezar a escuchar trminos como HTML, CSS, Javascript, C#, MVC,
Java, SQL, Ruby, Python, C, C++, WPF, Android, IOS, Windows Phone,
Windows 8 , Servicios REST, JSON, XML, AJAX, AJAJ
Dominando la Matrix
Empecemos por ac, ests leyendo este curso, en esta
computadora. Eso es gracias a que alguien escribi un
programa que llamaron Sistema Operativo, y que otros
escribieron el programa que se llama Internet Explorer para
navegar en internet y llegar hasta ac, es ms, alguien incluso
program este sitio web para que encuentres este
documento
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)
El personaje salta porque alguien escribi, con un lenguaje de programacin cmo
debe comportarse el personaje, estos seran los pasos
Dibujar el personaje en la pantalla
Quedarse esperando a que el usuario haga algo con el joystick
Recibir una seal del joystick, el usuario apret un botn
Que botn apret?, si apret el botn Arriba, continuar
Leer la posicin actual del personaje en la pantalla
Calcular la distancia del salto, 20pixeles, 30pixeles
Cargar la secuencia de imagenes con cada cuadro del personaje saltando
Imprimir en pantalla cada una de las secuencias, cambiando la posicin en la pantalla
Volver al paso 2
Adems, un juego no es solo un personaje que puede saltar, hay un montn de
cosas que suceden al mismo momento, pero en si son ms lneas de cdigo
hechas por un programador
Primera regla del Programador