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 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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
puedes ubicar tutoriales en youtube de pildoras informaticas
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Me gustó bastante la dinámica. Me voy a poner a hacer mi post algorítmicamente 😜 Wednesday, October 6th, 2021.
#onepercent #venezuela #affable
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
veamos que cosa genial te inventas
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
jajaja esooooooooo te esperoo
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Interesante, voy a empezar armar mi post, súper emocionada, cada día aprendiendo mas en esta comunidad!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
nos alegra leerlo, seguiremos aportando contenido valioso
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excelente amigo prepararé mi participación!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
que buenooooooooooo te espero
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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 .
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
esperando tu post
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Lo haré mi amigo!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
no te mentiré, tienes razón, pero lo complejo se hace fácil sabiendo fundamentarse, espero tu post
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy interesante eso de los Algoritmos. Es bueno participar para aprender un poco mas, bueno asi me animo y participo . Gran post, saludos.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
esoo, esperando su post
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
que bueno que te haya gustado :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Que fantastica idea, amigo!
Empece a aprender a programar hace cosa de un mes, asique esto me viene excelente! :)
Voy a estar participando!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
me contenta leerlo ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy chévere. Participaré.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
te esperamos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Muy bueno. Participaré 😀
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
te esperooo
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hola! Que interesante, todos los dias aprendemos algo. En realidad siempre me llamó la atención aprender algo de programación. Prepararé minentrada.
Saludos...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
te esperamoos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excelente @alejos7ven me gusta el tema, voy a participar. Bendiciones.!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
saludos te espero
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hola @alejos7ven todavia tengo tiempo de publicar esta noche?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
sip
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
¡Saludos! Aquí te dejo Mi Participación
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
https://steemit.com/hive-188619/@psicoparedes/programacion-basica-1-or-algoritmos-or-por-psicoparedes
Aquí está mi participación en el curso, profesor 😜
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
sip, aun puedes sera semanal
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias amigo!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Un gran saludo. Por acá mi participación:
https://steemit.com/hive-188619/@yolvijrm/programacion-basica-1-or-algoritmos-or-por-yolvijrm
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hola por aquí mi participación
Programación Básica # 1| Algoritmos| por @noelisdc
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Saludo amigo por acá le dejo mi participación al curso
https://steemit.com/hive-188619/@thairisdc/programacion-basica-1-algoritmos-por-thairisdc
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
https://steemit.com/hive-188619/@elsaborsonrisa/programacion-basica-1-or-algoritmos-or-por-por-eelsaborsonrisa
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit