domingo, 27 de marzo de 2022

Programación

Iniciar en programación trae muchas dudas, se entiende que en estos tiempos tecnológicos que nos impulsa hacia la búsqueda de habilidades digitales, para entender como se comporta esta realidad, siendo una de las más poderosas la programación, quien no ha soñado con crear sus propios programas o juegos, despertar un talento para crear cosas sentado desde tu escritorio y vivir de eso. Claro que la realidad no es tan sencilla, por eso lo sueños, sueños son.

En realidad para programar lo que necesitamos es tiempo, dedicación, disciplina y talento, aun con todo eso es limitado lo que se puede hacer como individuo, no por nada los trabajos que utilizamos todos los días son hechos por corporaciones, son pocos los que son hechos por individuos, pero ahí están, cada uno tiene el derecho de escoger con veneno gastar su vida y el intento es bienvenido.

La programación es un vasto mundo de varios niveles y en diversos géneros, existen distintos niveles de especialización, como los orientados a: web, android, microcontroladores, recreativos, etc. razón por lo que una de las primeras cosas que tenemos que hacer es informarnos para decidir que queremos realizar nosotros, para dedicarnos a aprenden lo relacionado a ese mundo.

Un buen principio que puedo recomendar es aprender primero la lógica de la programación, antes de aprender algún lenguaje en especifico, pues este se aplica a todos los demás, de esta manera me gustaría recomendar dos programas de código libre, que servirán para entender esta lógico mediante el uso de diagramas de flujo.

El primero es "Raptor" que pese a su sencilla presentación tiene muchas ventajas a la hora de entender la lógica de programación, principalmente al utilizar diagramas de flujo para realizar programas básicos, además de compartir un uso muy intuitivo y con atajos comunes de teclado, lo pueden encontrar en el enlace de abajo:


Algunos ejemplos


El segundo programa también es muy didáctico, el programa PSeInt tiene una estructura de diagramas de flujo similar a la de "raptor" pero con una sintaxis distinta, que no es nada complicado de entender, tiene la ventaja de trabajar en paralelo, puedes utilizar sus diagramas de flujo para que el programa también lo escribe en su seudocódigo y de manera inversa, lo puedes encontrar en: