Mi Primera Vez Programando🖥️🤓 - ¡Te cuento como empezar!🕰️

in Writing & Reviews3 years ago

¡Buen día querida comunidad!
Hoy quiero compartir con ustedes mi primera experiencia creando algoritmos de programación.

Nunca antes tuve experiencia alguna en este campo y de hecho le tenía algo de miedo. Pensaba que entender sus procesos sería muy difícil y, aunque lo que logré hacer fueron tareas bastante básicas, considero que logré entender su esencia y me contenta mucho haberlo conseguido.

Seguramente han escuchado el término “algoritmo” y tengan idea de lo que este sustantivo significa. En un inicio se me hacía complicado diferenciar “logaritmo” de “algoritmo” debido a que son palabras que se parecen mucho y, de hecho, forman entre ellas un anagrama (dos palabras diferentes que usan las mismas letras en distinto orden).

scrabble1.jpg
Como dato no relacionado, pero divertido: el juego Scrabble es un excelente ejemplar didáctico para jugar con la creación de anagramas.
Fuente

Aclarando este primer punto, la diferencia principal radica en que “logaritmo” hace referencia a una expresión matemática mientras que “algoritmo”, hace referencia a un proceso que puede relacionarse a distintas tareas.

En resumen, podemos conceptualizar “algoritmo” como un conjunto de instrucciones muy claras y ordenadas que permiten llegar a un resultado especifico y de hecho, cotidianamente podemos ejemplificar muchos algoritmos.


Algoritmo para bañarse..png
Infografía hecha en Canva, ¡exclusivamente para ustedes!

Como habrán notado, en el ejemplo hay algunas indicaciones que podríamos considerar obvias como: “es lógico que para bañarse primero hay que ir al baño” y justo eso quería resaltar. En nosotros ocurre esto porque al ser personas, tenemos un sentido común que asocia una actividad a un orden lógico, sin embargo, las computadoras carecen de este sentido común por lo que las especificaciones deben darse a niveles mucho mayores. Por ejemplo, para indicarle a un programa que “vaya al baño”, habría que detallarle que es un baño, donde está el baño, dónde está él, como debe ir, etc.


Baño.png
Imagen hecha en Canva, nuevamente, para Witing and Reviews.

Como segundo punto, hay que saber que la forma en la que le vamos a proporcionar las instrucciones a una computadora es en un lenguaje muy diferente al que nosotros usamos. Así como en este momento nos comunicamos haciendo uso del español, y los británicos se comunican haciendo uso del inglés, la creación de algoritmos se hace en un lenguaje especifico al que se le llama “lenguaje de programación” y existen muchos, como el famoso “Java” que se ve al inicio de muchos juegos de Smartphone y otros menos conocidos (aunque muy usados), como lo son: C++, Python, JavaScript, entre otros.


Lenguajes.jpg
Fuente

Como tercer y último punto, debemos entender que los programas para crear algoritmos prescinden de procesos específicos complejos. Lo que se va a encontrar en él son funciones básicas que, al relacionarse, parametrizarse y restringirse entre sí, crearan sistemas más completos.

Algo que me ayudó mucho a la hora de crear mis primeros algoritmos fue el uso de las fórmulas matemáticas de Microsoft Excel, y no te habló de procesos complejos sino de los sencillos como sumar la casilla A2 con la casilla B2, o multiplicar B6 por D7. Por ello, creo que lo importante no es que sepas hacer operaciones complicadas, sino que realmente entiendas cómo están funcionando las sencillas.


Yo Sem 13.jpeg
Les muestro mi pequeño espacio de trabajo, lo llamo “Zona de Trasnochos”🦉🌓

Algo que también ayuda mucho es conocer el conjunto de los números y aunque esto te pueda asustar, no es más que saber diferenciar la familia a la que pertenece un numero negativo, uno positivo, un decimal, y uno infinito como “pi”.

Finalmente les comparto un trabajo que realicé haciendo uso del programa PseInt, sin saber nada previo de programación y sólo viendo unos videos llamados “Ejercicios PseInt - Básicos” del canal de Youtube “Disco Duro de Roer”.


Sem 13 - 01.jpg
Todo este tamaño de código sirvió para..


Ejecucion.jpg
Ejecutar esto😅

Lo que busco con este post es compartirles mi experiencia y decirles que, si les interesa la programación, este podría ser un buen inicio. No soy programador y de hecho recién estoy en los primeros ciclos de mi carrera, pero debido a que me hubiese gustado leer algo así antes para saber dónde empezar y perderle el miedo a eso de “programar”, hoy me doy la tarea de escribir y dejar esto para que ustedes lo puedan tener.

De igual manera, recuerden que nunca es tarde para aprender y superarse.

Como un querido profesor me menciono, les recuerdo que: “El conocimiento no ocupa espacio”
¡Cuídense mucho y hasta un próximo post!

Raúl....jpg

Sort:  
 3 years ago 

Gran explicacion, justo estaba interesate en empezar a aprender este tema! :)

@fendit

 3 years ago 

Me alegra haberte ayudado en algo!
Realmente la programación es algo super interesante y PseInt es una excelente plataforma para que puedas familiarizarte con las nociones esenciales, además es en español y de creadores Argentinos😄
Full orgullo latino!

 3 years ago 


Thank you for sharing in Writing and Reviews! Your post has been selected for today as part of the Steemit Communities support Program.
We appreciate a lot your engagement with this community.

We’d love to hear more from you!!

WRITING & REVIEWS.png

Excelente y fácil explicación Raúl, Dios te bendiga ....

 3 years ago 

Thank you for sharing in Writing and Reviews!

Your post has been selected for today as part of the Steemit Communities support Program.

Coin Marketplace

STEEM 0.18
TRX 0.13
JST 0.028
BTC 57709.05
ETH 3100.20
USDT 1.00
SBD 2.33