3. Iniciarse en la programacion

Published: March 30, 2015, 6:16 a.m.

Comenzamos el cap\xedtulo 3 de La Tecnolog\xeda para todos. Hoy veremos como iniciarse en la programaci\xf3n. Definimos qu\xe9 es la programaci\xf3n y sus lenguajes, los beneficios que tiene y las pautas que se deben seguir para iniciarse en la programaci\xf3n, pero antes de nada como siempre, para cualquier duda o sugerencia pod\xe9is poneros en contacto con nosotros a trav\xe9s del formulario de contacto. Dicho todo esto comencemos con el programa.

Podemos decir que la programaci\xf3n no es ni m\xe1s ni menos que definir las instrucciones necesarias para que un ordenador o m\xe1quina haga una tarea espec\xedfica como por ejemplo mostrar una imagen, hacer c\xe1lculos matem\xe1ticos, almacenar datos, transmitir datos, encender un motor, girar una rueda, encender una luz, etc\u2026

Al igual que los seres humanos se comunican entre s\xed a trav\xe9s de los idiomas, para que podamos interaccionar con las m\xe1quinas existen los lenguajes de programaci\xf3n, siendo v\xednculo de uni\xf3n entre el lenguaje m\xe1quina, c\xf3digo binario de unos y ceros, y los seres humanos. Imaginaros si tuvi\xe9ramos que hablar con una m\xe1quina en c\xf3digo binario, ser\xeda muy complicado y tedioso programar m\xe1quinas. Por eso existen los lenguajes de programaci\xf3n, pretenden ser un idioma (lenguaje) m\xe1s amigable para el ser humano. Las instrucciones en un lenguaje de programaci\xf3n son las \xf3rdenes y reglas que imponemos a la m\xe1quina para que realice cierta tarea.

La programaci\xf3n o los lenguajes de programaci\xf3n se utilizan en infinidad de dispositivos, desde una lavadora hasta un avi\xf3n. Imaginaros el potencial que ello supone para nuestras vidas. Diariamente utilizamos dispositivos y m\xe1quinas que se basan en la programaci\xf3n.

En resumen, los ordenadores y las m\xe1quinas no realizan tareas por s\xed solos por ahora, todav\xeda no hemos llegado a la era de la inteligencia artificial pero todo llegar\xe1, por lo tanto programar es darle a una m\xe1quina instrucciones muy precisas de lo que tiene que hacer a trav\xe9s de un lenguaje.

Son muchos los beneficios que se obtienen si una persona aprende a programar. Para poder programar, adem\xe1s de conocer el lenguaje de programaci\xf3n que deseas utilizar, necesitas conocer algoritmos y l\xf3gica formal.

Es muy importante aprender a programar en edades tempranas. Esto potencia muchas habilidades de los menores. No olvidemos que un lenguaje de programaci\xf3n no es m\xe1s que otro idioma, si ense\xf1amos ingl\xe9s o franc\xe9s \xbfpor qu\xe9 no ense\xf1ar a nuestros menores el idioma del siglo XXI?.

Debido a que a diario utilizamos dispositivos que se pueden programar a veces se hace necesario saber a programar. Hagamos un inciso, saber a programar no significa que tengamos que conocer todos los lenguajes de programaci\xf3n como Java, PHP, C, etc\u2026 Lo importante es tener una base. Ejemplo, cuando nos enfrentamos a un nuevo idioma, siempre tendremos una metodolog\xeda de c\xf3mo hablar y c\xf3mo se forman las frases. En programaci\xf3n pasa exactamente lo mismo a esto se le llama la metodolog\xeda de la programaci\xf3n que podemos hablar de ello muchas horas y lo dejamos para otro podcast.

Estoy seguro al 99% que una persona que tenga conocimientos de programaci\xf3n, repito no tiene que ser un experto, le cuesta mucho menos aprender a utilizar dispositivos tecnol\xf3gicos como tel\xe9fonos m\xf3viles, tablets o smart-tv que una persona que no tiene esos conocimientos adquiridos. Con lo cual programar te permite resolver problemas que se salen fuera de la programaci\xf3n.

Te permite explotar la creatividad. Cuando se desarrolla una nueva funcionalidad en un software, lo primero es sentarte y ver las posibilidades que tienes para desarrollarlo. En este punto la creatividad es muy importante, necesitas encontrar la mejor manera ,respecto a eficiencia, de c\xf3mo implementar esa funcionalidad. Si ya hablamos de la interfaz gr\xe1fica, que no es m\xe1s ni menos que la parte que se muestra al usuario, pues vemos m\xe1s claramente el uso de la creatividad.

Programar es el camino para explotar tus propias ideas. A qui\xe9n no se le ha ocurrido la mejor idea para crear una aplicaci\xf3n para m\xf3viles. Si tu sabes programar no tienes l\xedmites, tu mismo vas a desarrollar esa idea a muy bajo coste, en cambio si no sabes programar te tocar\xe1 contratar a alguien o tirar de alg\xfan amigo que si que sepa programar.

Programar te permite emprender, gracias a la programaci\xf3n hemos podido emprender y hemos creado este podcast y esta web. Para poder crear este podcast no necesitas escribir ni una l\xednea de c\xf3digo, pero s\xed que gracias a la programaci\xf3n nos hemos enfrentado a cuestiones t\xe9cnicas que hemos podido resolver, m\xe1s r\xe1pido o m\xe1s lento, pero al final se han resuelto.

Las cosas han cambiado mucho desde que nosotros aprendimos a programar. Internet nos brinda muchas posibilidades, en su d\xeda ya hablamos de los MOOC, pero hay otras alternativas.

Cuando nosotros empezamos a programar no exist\xeda Internet, aprendimos con los manuales de los propios ordenadores, en el Spectrum 48k ven\xeda un manual de Basic, con libros y alg\xfan que otro curso que se impart\xedan en algunas academias.

Si realmente te quieres iniciar en la programaci\xf3n lo primero que tienes que hacer es buscar un buen manual de metodolog\xeda de la programaci\xf3n, para tener los conocimientos b\xe1sicos de programaci\xf3n. Otro buen punto de partida es un lenguaje que se est\xe1 utilizando en escuelas de todo el mundo Scratch.

Existen organizaciones como code.org, orientadas a ense\xf1ar la programaci\xf3n en edades tempranas.

Desde este podcast os queremos hacer un llamamiento, si realmente quer\xe9is aprender a programar, dec\xedrnoslo y preparamos un curso sobre programaci\xf3n.

A continuaci\xf3n os dejamos los enlaces que mencionamos en este cap\xedtulo

MOOC Cursos Masivos On-line
Scratch entorno de aprendizaje de lenguaje de programaci\xf3n
Code es una organizaci\xf3n para fomentar la programaci\xf3n en edades tempranas.
Bueno pues hasta aqu\xed el cap\xedtulo de hoy, esperamos que os haya resultado interesante y recordar, os agradecemos cualquier valoraci\xf3n y comentario en iTunes, ivoox o cualquier plataforma de podcast. Os esperamos en el siguiente cap\xedtulo.