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