Basic programming course: Lesson #1 - Introduction to programming
Imagen de mi propiedad editada en picsart.
Un algoritmo, básicamente es lo que nos permite ejecutar una acción para así dar la solución a un problema, como lo vimos en clase. Se conoce también como una serie de instrucciones que se les da a un programa establecido para que así cumpla con la demanda de su propio creador.
Los algoritmos en las redes sociales podrían funcionar de la siguiente manera, cada contenido esta englobado por ''características y etiquetas'', mientras mas te quedes viendo el video de un determinado grupo de ''características y etiquetas'', supongo que el algoritmo asumirá que está resolviendo una necesidad o problema contigo jajaja, como es el caso del algoritmo en el Facebook de mi papa, donde solo le aparecen cosas de reparación y curiosidad (porque el mismo tiene esa afinidad.)
Pero, ver los algoritmos en la vida real de cierta forma me hizo recordar la función de los SIMS 3, seguramente haz escuchado sobre ese juego. cuando era Nina solía jugarlo mucho, pero también me acabo de dar cuenta que tenían un algoritmo en común todos los SIMS. Ya que a pesar de que no podías atender la necesidad de todos los muñequitos del juego, cuando no estabas seguramente te habrías preguntado ¿Cómo sobreviven sin mi?, pues su algoritmo estaba diseñado especialmente para cumplir roles normales sin estar presente el jugador.
En ocasiones me pasaba que yo comenzaba a jugar y encontraba a mi SIMS llegando del trabajo o haciendo una visita a otra persona, eso era demasiado extraño jaja pero ahora lo entiendo.
En la vida real también tenemos ciertos algoritmos, pero considero que uno de mis favoritos es preparar el café por la mañana. y para cumplir con ese algoritmo lo único que tengo que hacer es lo siguiente:
- Ir a la cocina.
- Tomar la olla para el café (suele ser la mas vieja).
- Lavar la olla y también el colador.
- Llenar la olla con agua.
- Agrego al agua 3 cucharadas de café.
- Pongo la olla sobre la hornilla.
- Enciendo la hornilla a fuego alto.
- Espero que entre en ebullición para colarlo.
- Colar el café
- Agrego azúcar al gusto.
- Tomar café 😎
Así de sencillo se cumple un algoritmo, una serie de pasos para satisfacer una necesidad, la necesidad del café. Supongo que con las recetas es igual, cuando trabajamos o incluso cuando nos sentamos en la PC para publicar, pero eso queda para otro día.
Como todos seres humanos, tenemos la necesidad de comunicarnos diariamente, para eso existen los idiomas. No podría comunicarme con mi familia si no hubiera aprendido desde pequeña el idioma español. La importancia de que existan tantos idiomas es para poder comunicar un mensaje específico
y como lo vimos en los algoritmos ejecutarlo
.
Eso también me recordó al lenguaje que usan en la universidad para referirse a las Bacterias. Los investigadores desde hace años crearon leyes muy rígidas para la expresión de los nombres de cada Bacteria, con el objetivo que la misma bacteria sembrada en China, sea la misma bacteria sembrada en Brasil (con reglas para el nombre y apellido de cada tipo bacteriano). Evitando de esa forma errores de interpretación e identificación.
Lo mismo pasa cuando un programador utiliza un lenguaje para escribir algoritmos, el necesita un lenguaje especifico que pueda ser leído por la computadora y que no le genere errores, ya que de esta forma podría satisfacer los problemas y necesidades de la población, desarrollando para darle una fácil solución. En dado caso que el programador sea inexperto (como nosotros), supongo que primero buscaría un lenguaje fácil de aprender para dar sus primeras ordenes a la computadora.
Al leer esta pregunta pienso que es lo primero que necesitaría Mark Zuckerberg para su primer proyecto, y no se trata de la formación en la mejor universidad, si no la curiosidad por crear algo nuevo y solucionar problemas, considero que eso seria lo primordial.
Existen actualmente muchas carreras online que no necesariamente requieren de estudios universitarios, así que creo que hambre de aprendizaje debe ser más grande que la motivación, porque cualquier motivación puede ser momentánea pero las ganas de aprender te llevaran a ser un buen programador.
Luego que necesitarías una computadora para familiarizarte con los programas, sin embargo creo que si no tienes una PC buena no sería un problema tan grave, ya puedes programar usando block de notas en una ''canaimita'', pero lo más seguro es que mientras vayas avanzando requirieras de una PC con una buena tarjeta ram mínimo.
Todo esta en la mentalidad que tengas, las limitaciones casi siempre las colocamos nosotros mismos, estoy segura que además de este curso gratuito hay montones de videos en YouTube que también son gratis y te pueden ayudar en el proceso de aprendizaje.
Y no olvides el café, si pasas tantas horas programando estoy segura de que necesitaras buenas dosis de cafe al día. 😏☕
Descargue el programa desde su web, pero al abrirlo me di cuenta que soy como una pequeña hormiga entrado en este mundo. Mi primera reacción fue asustarme y decir ''no entiendo nada'', pero a pesar de no entender sigo adelante jajaja
Al abrir el programa me di cuenta que no tenía modo oscuro. Busque en varias opciones como ponerlo pero no pude encontrar la opción. Después me mandaron a configurar un perfil con idioma de programación, pero como lo que usaremos será ''pseudocodigo'' supongo que no será muy necesario.
Borre el código predeterminado que salía y coloque la asignación primero:
Algoritmo nombre_del_algoritmo
Imprimir “Hello world”;
FinAlgoritmo
Luego borre el mensaje para colocar un agradecimiento.
Algoritmo nombre_del_algoritmo
Imprimir “Gracias por leer mi tarea :D”;
FinAlgoritmo
Ambos ejecutados exitosamente, pude haber realizado esta pregunta con el block de notas, pero me picaban las manos de la curiosidad para probar dicho programa jajaja. Gracias por llegar hasta aquí ♥
Hola amiga @dexsyluz eso de los algoritmos son tan geniales y el mundo se basa en ello, por ejemplo las redes sociales son el primer ejemplo nos repiten siempre la busqueda que elegimos como el caso de tu papa en el face jeje a mi me pasa igual por eso deseo solo ver reposteria y costura jaja.
La tecnologia avanza y con ella el conociento y las habilidades para desarrollar programas basicos que nos sirven en nuestro dia a dia.
Me gusto tu ejemplo del café y lo de seleccionar la olla mas usada así pasa en mi casa jeje.
Bendiciones bella y exito!!
Muchas gracias querida amiga!
Dios te bendiga
Puse el ejemplo con el café porque amo el café xD
Upvoted. Thank You for sending some of your rewards to @null. It will make Steem stronger.
Your post has been rewarded by the Seven Team.
Support partner witnesses
We are the hope!
I learned a lot.🥰
Gracias!
que pudiste aprender?
Querida amiga, he aprendido a preparar un hermoso y sabroso café en agua. También habla de una computadora tosca para crear programas. voy a decir Si no un poquito mejor atrás. Surgen varios problemas. Por ejemplo, si Windows se ejecuta repetidamente, lleva más tiempo funcionar. Que se llama Computer Solo.🥰