Basic programming course: Lesson #1 - Introduction to programming

in #devjr-s20w12 months ago (edited)
Programar nunca fue más sencillo, ahora puedes aprender de forma gratuita con el profesor @alejos7ven. Permítanme presentarles mi primera asignación en el mundo de la programación. Uno de los cursos por los cuales estaba mas emocionada era este jaja, primero pensaba que no me iba a dar tiempo y agregado un malestar estoy presentado dese ayer, la entrada de hoy casi fue publicada en la madrugada debido a eso, sin embargo mayores son mis ganas de aprender sobre el tema, empecemos. 🤩


image.png
Imagen de mi propiedad editada en picsart.


Dexsyluz.png

Describe con tus propias palabras un algoritmo de alguna actividad que hagas a diario.

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.

¿Cuál es la importancia de los lenguajes de programación en el mundo? ¿Cómo nos ayudan?.

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.

¿Qué necesitas mientras programas?

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. 😏☕

Escribe tu primer "¡Hola mundo!" Usando pseudocódigo.

image.png

Screenshot de mi PC

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.

image.png

Screenshot de mi PC

Borre el código predeterminado que salía y coloque la asignación primero:

Algoritmo nombre_del_algoritmo
Imprimir “Hello world”;
FinAlgoritmo

image.png

Screenshot de mi PC

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í ♥


Dexsyluz (2).png

Sort:  
Loading...

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

@seven.wit
@cotina
@xpilar.witness

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.🥰

Coin Marketplace

STEEM 0.22
TRX 0.20
JST 0.034
BTC 98331.63
ETH 3380.20
USDT 1.00
SBD 3.02