Se puede Aprender a Programar sin computadora
Cuando se habla de programar, lo primero en que
se piensa es en un hombre encorvado escribiendo código en una computadora. No
importa qué haga, lo verán ahí frente al monitor muy atento a todo lo que hace,
claro, jamás querrá cometer errores… temen a la frase “no compila”.
Regresando al tema, es indiscutible que la
computadora es indispensable para un programador, sin embargo, la pregunta es: ¿Se
puede aprender a programar sin computadora? Vaya, suena algo extraño, ¿no?
Pero veamos qué podemos decir y cuál será nuestro análisis.
¿Cómo se aprendía a programar en décadas pasadas?
Primero háganse esta pregunta y verán cómo irán
obteniendo respuestas a su duda. Actualmente se puede programar, en menor
escala, en tablets o teléfonos inteligentes, pero antes no todo era tan lindo
como lo es ahora. ¿Qué ocurría? Fácil, en 1950 pregúntense quién tenía
computadora… para ese entonces la tecnología no estaban tan avanzada y algo
como una PC (personal computer) no era accesible por cualquier persona.
Pero si no tenían PC, ¿cómo aprendían a programar?
Es un hecho que esas personas no contaron con
una computadora en su aprendizaje. La verdad es que fue muy duro y solo las
ganas por aprender fueron las que hicieron todo posible. Las personas de ese
entonces se enfocaban mucho en aprender algoritmos y matemáticas de alto nivel.
Con ello lograban mejorar su lógica y facilitaban todo el proceso.
Habitualmente se mantenían en clases
resolviendo problemas en pseudocódigo o diagramas de flujo. También practicaban
muchos ejercicios de lógica, y a la hora de programar, utilizaban una
computadora para toda la clase. Todos los estudiantes tenían que prestar mucho
atención a qué hacía el profesor y tomar nota de ello, pues no existía un
YouTube que facilitara sus vidas.
Es necesario destacar que no todas las
instituciones contaban con esta posibilidad, y era algo muy limitado. Dicho
esto, la mayoría de las personas no tenía la oportunidad de aprender a
programar con una computadora, pero aún así aprendieron, y en gran manera se debe
a los algoritmos.
¿Qué son los algoritmos?
Si aún no saben qué son los algoritmos,
entonces no tienen mucha idea de qué es programar. Programar, no es más que
codificar un algoritmo hecho en un pseudocódigo, diagrama de flujo o
Nassi-Shneiderman. No importa de qué lenguaje se trate, primero siempre se hará
un algoritmo.
Un algoritmo es un proceso que cumple con tres
características principales:
1.
Está compuesto por una serie de
pasos especificas y bien definidas.
2.
Es finito.
3.
Si el algoritmo se sigue dos o más
veces, siempre se llega al mismo resultado.
Aprender algoritmos es quizá un sinónimo de
aprender programación, y decimos quizá porque no se llega a programar
realmente, más que hacer el pseudocódigo, no se interactúa con la computadora
como todos quisieran, sin embargo, los algoritmos son la base de todos los
buenos softwares.
¿Entonces sí se puede aprender a programar sin una
computadora? ¿Cómo?
La conclusión es que sí, se puede aprender a
programar sin una computadora. Esto lo pueden hacer a la antigua, como sus
padres, o incluso sus abuelos. Es un poco más difícil, pero si de verdad es lo
que quieren, aquí les dejamos algunos consejos:
Hagan ejercicios de lógica
Las matemáticas discretas son una ciencia muy
extendida en el campo de la computación, tiene infinidades de aplicaciones que
actualmente son comúnmente utilizadas, Facebook utiliza grafos para determinar
si una persona tiene cierta relación de amistad con otra. Google utiliza
complejos algoritmos de búsqueda para mostrar un resultado a un usuario. En el
momento de programar frecuentemente utilizamos la lógica de proposiciones, así
denotamos cuándo una condición se cumple o no, por ejemplo:
while(x > y || x > z){
//Código
}
Así que empezar estudiando la lógica matemática
es uno de los mejores pasos para aprender a programar sin una computadora.
Estudien matemáticas
Anteriormente habíamos hecho un artículo que
trataba sobre si es necesario saber matemáticas para aprender a programar. La
respuesta era sí y no, no son necesarias, pero ayudan enormemente. No importa
que crean que no van a utilizar integrales en un programa, pues esas integrales
les ayudarán a pensar y eso es lo importante. Si son capaces de resolver
problemas como esos, serán capaces de programar tantas cosas como se imaginen.
Practiquen mucho los algoritmos
Los algoritmos los deben practicar tanto que
tienen que convertirse en una rutina. Todas las cosas en el mundo pueden verse
como un algoritmo, y todo puede ser resuelto de esa misma manera. Tal vez
tengan problemas que se hagan realmente largos y les abarquen varias hojas,
pero tómenlo como un entrenamiento para cuando empiecen a programar en la PC,
es decir, esto les enseñará a pensar, así como también a ser muy organizados.
Todo programador debe tener un orden en su trabajo, este pequeño detalle hace
la diferencie entre alguien de calidad, capaz de resolver los problemas de
voladas, y otro un poco flojo que se tarde días en acabar un programa.
Aprovechen su teléfono inteligente
Si cuentan con un smartphone, no desaprovechen
esa ventaja que tienen sobre otros. En la tienda de aplicaciones hay cientos de
programas que sirven para cumplir este objetivo, de hecho, hemos escrito sobre
un tema que trata de las mejores apps para aprender a programar, échenle un ojo
y utilicen todas estas herramientas. Vean vídeos en YouTube, no importa que no
tengan la computadora, solo vayan familiarizándose con el tema.
La idea es no quedarse estancado por esta
limitación, siempre recuerden que las personas en otros tiempos no tuvieron las
cosas fáciles, fáciles están ahora. Esto lo pueden comprobar preguntando a sus
profesores, seguros les contarán que en estos momentos el alcance de los
conocimientos es tan sencillo como buscar en Google. Si siguen todos estos
consejos tal vez no aprenderán a programar directamente, pero sí se prepararán
para cuando llegue el momento. Estén seguros que llegarán muy preparado, más
que el resto, y el estudio les será más rápido. Incluso nosotros pensamos de
que es más importante aprender todas estas cosas antes de comenzar a programar,
así que no se sientan mal, para cuando comiencen, despegarán muy alto y tendrán
conocimientos superiores sobre los demás.
Harrah's Casino Lake Tahoe - MapyRO
ResponderEliminarHarrah's Casino Lake 영주 출장마사지 Tahoe 김해 출장안마 This map is a 상주 출장마사지 snapshot of Harrah's Lake Tahoe in all 정읍 출장안마 of its locations and Harrah's Lake Tahoe. Rating: 4.3 · 부천 출장샵 1,871 votes
podrías explayarte más con los ejercicios de lógica, con las matemáticas y algoritmos porfavor
ResponderEliminar