Curso de programación básica #1 | Algoritmos | By @alejos7ven

in hive-188619 •  3 years ago  (edited)

CURSO DE PROGRAMACIÓN BÁSICA.png

Saludos,

Durante un tiempo había pensado en iniciar una especie de curso de programación básica en la que todos puedan aprender de este mundo en constante crecimiento ya que, conocer al menos a nivel básico esta aréa podrá asegurarte evolucionar junto a la tecnología. Como todo, una serie de conceptos básicos será necesario para que te inicies en este mundo los cuales semana tras semana se tratarán de abarcar para brindarte una visión general de lo que el programar implica, dependiendo de la aceptación de este curso podremos pasar a una parte práctica donde recibirás ejercicios y problemas a resolver pero de momento nos enfocaremos en una parte teórica para darte una base sólida de lo que es la tecnología, este curso será subido cada miercoles a través del #cotinatech así que comencemos.


Introducción

La programación es un área temida por muchos y amada por otros debido a lo extensa que es la misma, muchos acaban retirandose simplemente por no tener alguien que pueda brindarle los conocimientos básicos en sus inicios o simplemente por temor a lo desconocido. Puedo definir la programación como el arte de comunicarse con un computador y es que verás, siempre se nos dice que las computadoras son muy inteligentes pero dejame decirte que es algo totalmente falso. Una computadora por si sola es capaz de hacer absolutamente nada, somos nosotros como programadores quienes debemos comunicarnos con ellas y decirle exáctamente que hacer a través de algoritmos codificados con lenguajes de programación. No te asustes, tocaremos estos conceptos a lo largo de este curso.


Algoritmo

Un algoritmo puede sonar como algo complicado de entender sin embargo acá te demostrare que es más fácil de lo que parece. Un algoritmo no es más que un conjunto de pasos ordenados que utilizamos para llegar a un objetivo o resolver un problema, lo más importante a la hora de programar será aprender a plantear estos algoritmos para poder decirle al computador las instrucciones más precisas posibles para que haga la tarea que queremos que lleve a cabo, esto se lograra desarrollando lógica a través de práctica.

"Para programar deberás aprender a pensar como computadora".
-Jose Demarzo.

La vida en sí misma está llena de algoritmos, algo tan sencillo como levantarse por las mañanas para ir a trabajar requiere seguir una serie de pasos, cada algoritmo puede ser único, ya dependerá de tu forma de plantearlo, veamos este ejemplo:


Como podemos ver en el ejemplo anterior, describimos una serie de pasos que podemos aplicar para ir a trabajar, la flecha nos indiracá el orden de ejecución de estos pasos y en cada imagen tendremos una instruccion a ejecurar, en este caso levantarse, cepillarse, desayunar, salir. Otro ejemplo de algoritmo puede ser una receta de cocina, en este caso veamos un algoritmo para cocinar pasta:

Entre las carácteristicas de un algoritmo tenemos qué:

  • Debe tener un inicio y un fin, además de un número finito de instrucciones. (entiendase finito como un número capaz de ser contabilizado)
  • Debe ser preciso, un algoritmo debe ser ejecutado para alcanzar una única meta, si se busca alcanzar 2 o mas objetivos con un algoritmo es mejor separarlos.
  • Debe estar debidamente ordenado.

Lenguaje de programación

Ok, sabiendo que para programar necesitaremos crear algoritmos para resolver problemas surge la siguiente pregunta: ¿Cómo le digo a una computadora que debe ejecutar un determinado algoritmo? Pues amigo mío, asi como aprendes inglés para comunicarte con un Estado unidense, o Italiano para alguien nativo de Italia, deberás aprender un lenguaje específico para darle ordenes a una computadora y de esta manera transformar tus algoritmos en instrucciones comprensibles para la maquina.

Deberás comunicarte con el computador.png

Existen muchos lenguajes de programación cada uno con una función específica como desarrollar sitios webs, aplicaciones de escritorio o móviles, etc. (a esto se le conoce como Software o programas) Por ahora no abordaremos ningún lenguaje de programación hasta fundamentar bien los conceptos básicos, así que por ahora no te preocupes.


Tarea

El objetivo de este curso es que ustedes aprendan, por lo que uno de los métodos más fáciles es aplicando lo aprendido, así que vas a realizar una publicación desarrollando los siguientes puntos:

  • Explica con tus propias palabras lo que entiendes por algoritmo.
  • Crea un algoritmo explicando los pasos que sigues para realizar una publicación en Steemit. Puedes utilizar canva para hacer ilustraciones o cualquier método donde nos muestres el algoritmo.
  • Plantea 2 algoritmos presentes en tu vida cotidiana. (No válido los utilizados en este post)

Reglas

  • Tu publicación debe tener al menos 300 palabras.
  • El titulo debe ser Programación básica #1 | Algoritmos | por @usuario.
  • Invita a 3 amigos a participar, reestemea este post, y vota este post.
  • Deja el link de tu entrada en los comentarios de este post.
  • Cualquier imagen gráfico o algoritmo debe ser de tu propiedad.
  • Utiliza las etiquetas #programming-course #cotinatech #steemexclusive y la etiqueta de tu país (Ejemplo #venezuela)

Premios

3 votos con ecosynthesizer serán dados a las mejores entradas.

Todas las imagenes, elementos gráficos u otros recursos son de mi propiedad creados con canva.

@Alejos7ven.gif

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

muy buen post amigo @alejos7ven. A mi me gustaria programar en java. Donde o que pagina debo visitar. Aprecio toda tu ayuda. Abrazos desde Maracay. Venezuela.

puedes ubicar tutoriales en youtube de pildoras informaticas

image.png

Me gustó bastante la dinámica. Me voy a poner a hacer mi post algorítmicamente 😜 Wednesday, October 6th, 2021.

#onepercent #venezuela #affable

veamos que cosa genial te inventas

  ·  3 years ago (edited)

Hola chico,me gusta,voy a preparar mi publicación,me encanta aprender cosas nuevas,que me permitas crear y ser yo es genial jaja.
#onepercent #venezuela

jajaja esooooooooo te esperoo

Interesante, voy a empezar armar mi post, súper emocionada, cada día aprendiendo mas en esta comunidad!!

nos alegra leerlo, seguiremos aportando contenido valioso

Excelente amigo prepararé mi participación!!!

PicsArt_07-31-06.08.59.png

que buenooooooooooo te espero

Esto me llega como anillo al dedo , aveces queremos aprender tantas cosas de tecnología pero no sabemos por donde comenzar , así que comenzaré por aquí contigo cariño , gracias por traernos esta iniciativa de crecer .

esperando tu post

Lo haré mi amigo!!!

Yo soy una de las personas que siempre le ha temido a la programación; lo veo como algo muy complejo; así que no perderé esta oportunidad para aprender respecto al tema.

no te mentiré, tienes razón, pero lo complejo se hace fácil sabiendo fundamentarse, espero tu post

Muy interesante eso de los Algoritmos. Es bueno participar para aprender un poco mas, bueno asi me animo y participo . Gran post, saludos.

esoo, esperando su post

Listo mi maestro. Me anoto, desde ya empiezo a preparar mi participacion. Me encanta este tipo de curso, en hora buena amigo @alejos7ven. Saludos y Bendiciones
#twopercent
#venezuela

que bueno que te haya gustado :)

Que fantastica idea, amigo!
Empece a aprender a programar hace cosa de un mes, asique esto me viene excelente! :)
Voy a estar participando!

me contenta leerlo ;)

Muy chévere. Participaré.

te esperamos

Muy bueno. Participaré 😀

te esperooo

Hola! Que interesante, todos los dias aprendemos algo. En realidad siempre me llamó la atención aprender algo de programación. Prepararé minentrada.
Saludos...

te esperamoos

Excelente @alejos7ven me gusta el tema, voy a participar. Bendiciones.!

saludos te espero

Hola @alejos7ven todavia tengo tiempo de publicar esta noche?

sip

¡Saludos! Aquí te dejo Mi Participación

¡Excelente iniciativa!.

Amigo debido a circunstancias familiares no pude estar activa, quisiera saber si aun hay chance para hacer la tarea de este curso que me encanta, muy interesante por demas!!!

sip, aun puedes sera semanal

Gracias amigo!!!

Buen día! paso por aquí dejando mi participación en el curso, esperando sea de su agrado, dando pequeños pasos para seguir avanzando!!💪
Mi Participación Curso Algoritmos

Hola amigo @alejos7ven espero no llegar tan tarde, mucho trabajo en la oficina y en casa... acá vengo corriendo a traer mi TAREA

https://steemit.com/hive-188619/@asersuarez/programacion-basica-1-or-algoritmos-or-por-asersuarez