¡Te diré que es programar!

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@juancarlos516·
0.000 HBD
¡Te diré que es programar!
<img src="https://cdn.pixabay.com/photo/2016/11/19/14/00/code-1839406__340.jpg"/>[Fuente:https://cdn.pixabay.com/photo/2016/11/19/14/00/code-1839406__340.jpg](https://cdn.pixabay.com/photo/2016/11/19/14/00/code-1839406__340.jpg)
Para todos los navegantes de internet, encontramos el termino _programar_, pero ¿Que es realmente? En este post te voy a hablar del tema, junto a unas pautas para que inicies en este grandioso mundo.

**_Nota: Las definiciones usadas en este post, son basadas en mi experiencia sobre el campo, por tanto no son copia de algún otro sitio._**

**¿Qué es programar?**
<img src="https://cdn.pixabay.com/photo/2015/05/23/07/54/board-780321_960_720.jpg"/>
[Fuente: https://cdn.pixabay.com/photo/2015/05/23/07/54/board-780321_960_720.jpg](https://cdn.pixabay.com/photo/2015/05/23/07/54/board-780321_960_720.jpg)

Para que entiendas este término, te voy a colocar el siguiente ejemplo:
Debes consolidar información de varios sitios web sobre un tema que debes investigar, luego de que tengas estos datos unificados debes pasar ciertas palabras que inicien con la letra B a un idioma diferente y finalmente debes guardar estos datos en un archivo de Word.
Ahora con base al anterior ejemplo, si te das cuenta son _3 tareas principales_ que debes ejecutar, a continuación te las listo:
1.	Consolidar información de sitios web.
2.	Identificar las palabras que inician con la letra B y pasar a otro idioma.
3.	Guardar el documento.
Tú puedes hacer manualmente eso con un solo tema, imagínate que ya no sea 1 sino 1.000 temas diferentes, ¿Cuánto tiempo puedes gastar? ¿Tarea repetitiva? ¿Podrías en ese tiempo hacer otras actividades?, estas preguntas son algunas, para decirte que es programar.

**_Programar_**, es crear programas que nos permitan hacer ciertas tareas, así que para nuestro ejemplo podríamos crear ya sea una aplicación web o una aplicación de escritorio que nos permita hacer esto de forma automática, simplemente tu como _usuario_ le darás los _parámetros_ para iniciar.

**Pasos previos para programar**
<img src="https://cdn.pixabay.com/photo/2015/05/15/14/57/sand-768783_960_720.jpg"/>
[Fuente: https://cdn.pixabay.com/photo/2015/05/15/14/57/sand-768783_960_720.jpg](https://cdn.pixabay.com/photo/2015/05/15/14/57/sand-768783_960_720.jpg)

Te listare a continuación los pasos  previos para que puedas programar:
1.	Identifica las tareas que va hacer tu programa.
2.	Valida quien va a ser tu usuario final (Mas adelante te cuento porque).
3.	Identifica que cosas vas a necesitar, una ventana para ingresar información o solo tendrás un botón que lanza una tarea.

**¿Cómo se programa?**
<img src="https://cdn.pixabay.com/photo/2017/08/01/00/14/laptop-2562198_960_720.jpg"/>
[Fuente: https://cdn.pixabay.com/photo/2017/08/01/00/14/laptop-2562198_960_720.jpg](https://cdn.pixabay.com/photo/2017/08/01/00/14/laptop-2562198_960_720.jpg)

Esta parte es algo más técnico, pero te dejo unos link que son útiles para que inicies y es que para que crees un programa existen muchos _lenguajes de programación_, cada uno tiene su función y sirve para ciertas cosas, por ejemplo para crear una página web podrías utilizar PHP para hacer estas tareas.

**_Links para aprender a programar_**

[Link 1: https://www.tutorialesprogramacionya.com/javaya/](https://www.tutorialesprogramacionya.com/javaya/)
[Link 2: https://www.codecademy.com/es](https://www.codecademy.com/es)
[Link 3:  https://www.udemy.com/courses/development/](https://www.udemy.com/courses/development/)

**Usuarios**
<img src="https://cdn.pixabay.com/photo/2017/02/01/10/12/characters-2029373_960_720.png"/>
[Fuente: https://cdn.pixabay.com/photo/2017/02/01/10/12/characters-2029373_960_720.png](https://cdn.pixabay.com/photo/2017/02/01/10/12/characters-2029373_960_720.png)

Según tu programa existirán muchos usuarios, uno o más _usuario final_ y otros que son _usuarios técnicos_, a continuación te doy un ejemplo y definición de cada uno:
1.	**_Usuario final:_** Son todos aquellos que se benefician de tu aplicación, por ejemplo para nuestro ejemplo iniciar, el usuario eres tú, ya que tú tendrás finalmente tu documento de Word con toda la información necesaria de los sitios consultados.
2.	**_Usuario técnico:_** Son usuarios que de algún modo deben y forman parte de tu aplicación, pero orientados a la parte técnica, es decir algo especial que un _usuario final_ no podría, por ejemplo en algún punto de la aplicación dijiste que iba a ser 1.000 temas a consultar, pero ya no será esa cantidad sino 1.500, entonces este usuario configurara este número.

**_Espero que este post haya sido de tu agrado, si te gusta agradezco tu votación._**
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,