Ya hemos visto la importancia de aprender a programar. Habrá gente que ya sabe lo que es un lenguaje de programación y sabrá que hay varios; este artículo está dirigido a quienes aún no lo tengan tan claro. Uno de los primeros que se escuchan cuando la gente se interesa por este mundo puede ser C. No obstante yo he decidido hablar de BASH y Python. En éste artículo vamos a centrarnos en las razones por las que creo que debéis aprender BASH. No he tomado ésta decisión por capricho. Siento aburriros, pero en efecto, esta clase me temo que será teórica. Pero tranquilos, que no entra para examen.

Uno de los motivos es que Shell Script está presente tanto en GNU/Linux, como en Minix, Solaris, BSD o Mac, dado que es compatible con el estándar POSIX y los sistemas operativos mencionados anteriormente lo cumplen. BASH, como no puede ser de otra manera, es compatible con POSIX y tras la decisión de Microsoft de incluirlo en su sistema operativo, también está disponible en Windows 10 por defecto; igualmente si eres usuario del S.O. de la ventana pero usas otras versiones puedes buscar intérpretes de BASH para ejecutarlo sin problemas (la existencia de estos intérpretes y la decisión de la compañía de incluirlo por defecto, os dará una idea de lo potente que puede ser, por muchas cosas que se puedan hacer desde el CMD o el PowerShell). Cuando se instala git, también se instala un intérprete de BASH, si estáis usando éste sistema de control de versiones,deberíais tener algo parecido a esto:

Así que una vez que sabemos que nuestra máquina está preparada… ¿qué hacemos ahora? Así que una vez que sabemos que nuestra máquina está preparada… ¿qué hacemos ahora?

Como es un intérprete de línea de comandos necesitamos conocer algunos de esos comandos. No todos porque son muchos, de hecho literalmente todos cuantos quieras, cuando hagamos nuestros scripts podremos hacer nuestros propios comandos. Para hacéroslo más fácil, según se vayan necesitando conocimientos de los comandos los iremos publicando y referenciándolos en los posts que sean mencionados con el fin de que tengáis las bases necesarias para continuar con la formación. La serie conociendo la terminal se hará de forma conjunta a ésta. Igualmente, en los comentarios podéis dejar vuestras dudas que intentaremos revolverlas.

¿Pero no decían que para usar GNU/Linux no se necesitaba usar la consola?

Efectivamente, para un usuario normal no es necesario usar la consola. Pero nosotros queremos ir mas allá: tanto para ser desarrollador como administrador de sistemas, sea un único ordenador o una red entera vamos a necesitar teclear. La mejor forma de aprender a programar es asentar unas buenas bases y escribir mucho código.

Una de las ventajas que tiene BASH son los comandos de ayuda y el manual. Es una solución muy eficiente ante pequeñas dudas que puedan invadirnos. Os los enseñaremos en la serie de conociendo la terminal, así que no dudéis en seguirnos.

Dicho todo esto…¿qué cabe esperar?

Como hay lectores de todos los niveles y con la intención de que todos seamos capaces de defenderos en el mundo de la programación esta serie será de un nivel básico. Habrá más y con más nivel, mi intención es seguir formándome en programación y ayudar a aquellos que quieran aprender.

Las series didácticas requieren un tiempo para preparar el material que se ofrece, no quiero que os resulte muy lioso así que a cualquier duda, pregunta o sugerencia os agradecería que lo dejaseis en los comentarios. A parte de eso, cuando se alcance cierta cantidad de conocimientos, haremos actividades para poner en práctica lo aprendido. Además, os pido que en comentarios no sólo expongáis vuestras dudas también que, si tenéis los conocimientos necesarios, intentéis resolver las dudas de los demás. Si creamos una comunidad, por pequeña que sea, podremos crecer al enfrentarnos tanto a nuestros problemas como a los del resto.

Dicho esto, la siguiente publicación será práctica para ir adentrándonos poco a poco en el mundo de la programación. Sólo necesitáis un editor de texto plano o de código avanzado y ganas de aprender y practicar. Si tenéis editores de código avanzado favoritos, podéis recomendarlos. En colaboratorio.net preferimos el FLOSS así que algunos editores de texto plano con licencia GPL que vienen con nuestras distribuciones y podéis usar:

gEdit

Pluma o Xed

Leafpad

MousePad

Kate

También está el editor de código avanzado Geany con licencia GPL. Algunos de los de código avanzados con licencia MIT y gran cantidad de complementos para aumentar sus funcionalidades son:

Espero que les sea útil la lista ¡Nos vemos en clase compañeros!

La imagen de cabecera tiene licencia CC BY-SA 4.0

0 0 vote Article Rating

Me gusta esto: Me gusta Cargando...