Curso de programación básica #1 | Algoritmos | By @alejos7ven
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.
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. |
Muy chévere. Participaré.
te esperamos
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
Muy bueno. Participaré 😀
te esperooo
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
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!!!
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