Manual - Animate A Programar
Manual - Animate A Programar
Manual - Animate A Programar
Animate a Programar
Si aún no te inscribiste al taller, escaneá el
código QR y completá el formulario.
Los Talleres País Digital son capacitaciones llevadas a cabo en todo el país a
través del Programa Punto Digital.
Gobierno
Abierto
TALLERES PAÍS DIGITAL - ANIMATE A PROGRAMAR 3
Introducción:
Repensar la Programación
Programar consiste en darle a la computadora instrucciones para que
pueda completar una acción. Todo lo que hace la computadora, lo puede
hacer porque alguien ha preparado instrucciones que puede seguir, es
decir, programas.
¡IMPORTANTE!
Aunque en lenguaje coloquial,
cuando decimos programas nos
referimos a aplicaciones como
Inkscape, Gimp, Photoshop, etc,
los programas informáticos son
como la imagen de la izquierda:
líneas de código.
ABC de la
Programación
Python
Es el lenguaje más usado en las distintas áreas asociadas al análisis
de datos como la visualización de datos, el desarrollo de inteligencias
artificiales, etc. Sin embargo, Python tiene librerías y frameworks para
muchos otros usos, como por ejemplo para desarrollo backend (Djan-
go), desarrollo de videojuegos, etc
TALLERES PAÍS DIGITAL - ANIMATE A PROGRAMAR 6
Javascript
Se usa principalmente para crear páginas y aplicaciones web. Como
Python, tiene muchísimas librerías para otros usos.
Java
Entre sus usos más comunes están la creación de videojuegos, crea-
ción de aplicaciones móviles y proyectos de internet de las cosas y
computación física. Puede ser usado para muchísimas otras cosas.
Lógicas de la
¿De qué son capaces las computadoras? Si bien hacemos muchísimas
cosas con computadoras, estas en realidad pueden hacer muy pocas
programación cosas.
Aunque los lenguajes de programación se han vuelto cada vez más ac-
cesibles, aún son lenguajes “computadoriles”, por lo que el desafío más
grande para quien programa sigue siendo el de “ponerse en el lugar de
la computadora”: pensar secuencias con comandos lógicos o matemáti-
cos (también llamados algoritmos) que la computadora pueda resolver.
Por suerte, hay varios procedimientos que ya están estandarizados y que
atraviesan todos los lenguajes de programación. Estos son:
TALLERES PAÍS DIGITAL - ANIMATE A PROGRAMAR 7
1- El uso de variables:
Una variable es un valor numérico o alfabético al que le damos un nom-
bre y del que depende el desenvolvimiento del programa. Por ejemplo,
supongamos que estamos desarrollando un videojuego en Java y nos
gustaría que nuestro videojuego termine cuando quien juega acumule
400 puntos. En ese escenario, el puntaje será la principal variable del
programa, ya que de ella depende que el mismo se siga ejecutando o
continúe.
2- El uso de condicionales:
Cuando insertamos un condicional en nuestro programa, le estamos di-
ciendo a la computadora que lleve adelante una o varias acciones sólo
si se cumple una condición. Por ejemplo, las personas que programaron
el sistema operativo Windows, seguramente introdujeron un condicional
en el código que le especificaba a la computadora que abriera un archivo
“si y sólo si” la persona usuaria hacía doble click. En casi todos los len-
guajes de programación se introduce un condicional al código usando la
palabra “if” (“si” en inglés).
4- El uso de funciones:
Las funciones son los comandos concretos que se usan a lo largo del
programa. Podemos pensarlas como la unidad mínima del programa,
pues si hay un comando, ya hay una instrucción para la computadora.
TALLERES PAÍS DIGITAL - ANIMATE A PROGRAMAR 8
Editores de texto
Los códigos de nuestros programas generalmente los escribimos en edi-
tores de texto especializados para programación, como Sublime text o
Visual Studio. La interfaz de estos se ve así:
Repositorios
Un repositorio web de programación es una plataforma web donde
las y los usuarios pueden subir sus proyectos y sus respectivos códi-
gos. El repositorio más difundido y usado es Github. La mayoría de las
personas que lo usan eligen que sus códigos sean públicos, de modo
que cualquier persona puede verlos, e incluso copiarlos, reconociendo
siempre la autoría.
Los repositorios permiten tener “control de versión”, esto quiere decir que
queda registro y detalle de todo lo que se ha cambiado en el código.
APIs
API es una sigla en inglés que quiere decir “Interfaz de Programación
de Aplicación”. De manera muy resumida, podemos decir que las APIs
permiten a una aplicación hacer uso de otra, evitando problemas o
complejidades que ya han sido resueltas. ¿Notaste como ahora es
posible hacer inicio de sesión en casi cualquier plataforma usando el
login de gmail? Esto se debe a que gracias a las API estas platafor-
mas pueden hacer uso de los servicios de Google.
Foros
Sucederá en muchas ocasiones que nuestro código fallará. Existen
sin embargo foros para eso; el más conocido es Stackoverflow. Allí
podemos postear una consulta o ver otras consultas hechas y las
respuestas que han recibido.
TALLERES PAÍS DIGITAL - ANIMATE A PROGRAMAR 10