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

in Comunidad Latina3 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

Sort:  
 3 years ago 

Muy chévere. Participaré.

 3 years ago 

te esperamos

 3 years ago 

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.

 3 years ago 

puedes ubicar tutoriales en youtube de pildoras informaticas

 3 years ago 

Muy bueno. Participaré 😀

 3 years ago 

te esperooo

 3 years ago 

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

#onepercent #venezuela #affable

 3 years ago 

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

 3 years ago 

jajaja esooooooooo te esperoo

 3 years ago 

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

 3 years ago 

nos alegra leerlo, seguiremos aportando contenido valioso

 3 years ago 

Excelente amigo prepararé mi participación!!!

PicsArt_07-31-06.08.59.png

 3 years ago 

que buenooooooooooo te espero

 3 years ago 

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 .

 3 years ago 

esperando tu post

 3 years ago 

Lo haré mi amigo!!!

 3 years ago 

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.

 3 years ago 

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

 3 years ago 

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

 3 years ago 

esoo, esperando su post

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 62796.11
ETH 3045.55
USDT 1.00
SBD 3.85