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

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

H2
H3
H4
3 columns
2 columns
1 column
43 Comments