Programación para todos: El final

in #cervantes7 years ago

El viaje ha terminado



Fuente

El modo en que funciona el mundo ha cambiado drásticamente en las últimas décadas. Tenemos acceso ilimitado a información, y todo está moldeado por nuevas tecnologías. Curiosos, queríamos comprender esta nueva forma de vivir, y para ello , hace 9 semanas comenzamos un osado viaje en busca de entender el mundo de la programación y la informática.

Recapitulemos


Recorrimos diferentes áreas del conocimiento y momentos de la historia. En nuestra travesía descubrimos poco a poco el mundo de la información y su relación con la humanidad y su evolución. Esto, lo hicimos a través de una serie de 8 artículos, que corresponden a los siguientes:

  1. Informática
  2. Computadoras
  3. Programas
  4. Algoritmos
  5. Pseudocódigo
  6. Python
  7. Python: parte 2
  8. Python: parte 3
Informática

Comenzamos nuestro viaje en los albores de la humanidad. Descubrimos que como seres humanos, siempre hemos buscado maneras de procesar información, y transmitirla a otros: pinturas, historias, escritos, canciones y un sinfín de otras creaciones cumplieron y todavía cumplen con esta labor. La disciplina que se dedica a esto hasta la actualidad corresponde a la informática, y a tenido un rol fundamental en el desarrollo de la humanidad.

Computadoras

El apogeo del descubrimiento científico y el desarrollo de nuevas tecnologías trajeron al mundo uno de los dispositivos más revolucionarios en la historia: la computadora, la cual nació en respuesta a la necesidad de procesar , almacenar y transmitir información de manera mucho más veloz y eficiente. Esta , hasta el día de hoy, a cumplido satisfactoriamente con su labor, a tal punto que determinó el nacimiento de una nueva era: la era de la información.


Primer computador electromecánico
Programas

Las computadoras, funcionan ejecutando instrucciones con el objetivo de cumplir con determinadas tareas. Estas instrucciones se entregan a través de un lenguaje que la computadora entiende. Las cadenas de estas instrucciones con funciones específicas corresponden a los programas, los que forman parte del funcionamiento lógico de una computadora, el software.

Algoritmos

Imagen propia

Un algoritmo se define como “Método para resolver problemas mediante una lista bien definida, ordenada y finita de operaciones”. Dicho de otra forma, a una secuencia de instrucciones ordenadas con el fin de resolver una problemática concreta. Las computadoras no razonan, por lo tanto la mejor forma de comunicarse con ellas es con un lenguaje directo, preciso y claro. Éstas actualmente ejecutan instrucciones escritas en código binario, escritas en forma de algoritmos.




Pseudocódigo

Imagen propia


Escribir directamente código binario para que una computadora funcione es altamente ineficiente y complejo. En respuesta a solucionar esta problemática fueron creados los lenguajes de programación de alto nivel, los que poseen palabras de uso humano, y ciertos niveles de abstracción. La gran mayoría de estos lenguajes tienen elementos y estructuras comunes, donde su gran diferencia radica en su sintaxis y usos principales.

Las instrucciones de un programa se pueden escribir sin una sintaxis en particular, pero utilizando los elementos y estructuras características de los lenguajes de programación, esto es un pesudocódigo

Python

Una vez comprendimos las bases que sustentan la programación, metimos las manos en la masa y comenzamos a estudiar y utilizar un lenguaje en específico: Python. Estudiamos su sintaxis básica, uso e instalación. Con esto creamos nuestro primer programa: Súper gestor de tareas 2000, el que es capaz de organizar una lista de tareas, agregando tareas pendientes y marcando tareas ya completadas.

Pero, no debemos perdernos en el camino


Encontrarnos con estos temas inevitablemente nos trae un gran número cuestionamientos y reflexiones. La utilidad de estas nuevas tecnologías sin lugar a dudas a sido de gran ayuda para el desarrollo y evolución de la humanidad, pero, ¿en qué grado?, ¿estamos realmente aprendiendo o simplemente tenemos un exceso de información no útil?, ¿qué pasa con nuestro cerebro y sus capacidades?, ¿se ven afectadas por el acceso tan fácil y rápido a la información?. Nunca dejemos de hacernos estas preguntas, para que de este modo sepamos sacar el mayor provecho a esta nueva era, pero sin dejar que nos consuma y perdamos nuestras capacidades y aptitudes como seres humanos.


Fuente

Así es como despedimos este viaje, ¡pero no es el último!


Ya completamos satisfactoriamente este camino, pero nos esperan muchos más. Cada miércoles seguiremos compartiendo con vosotros nuestros conocimientos y reflexiones, planteando desafíos e ilustrando las tecnologías que mantienen al mundo de la información.

Muchas gracias a todos ustedes, nuestros lectores y toda la gran comunidad cervantil, ¡nos vemos!.

Equipo de desarrollo cervantes

Por @vhinojosa

Un Witness es quien mantiene los servidores /nodos para que Steemit no se caiga y siempre puedas postear, comentar, votar y recibir pagos y recompensas. @Cervantes está optando a ser representante de la Comunidad Hispana como Testigo/Witness del Steemit.


Ven y apoya a @Cervantes como Witness en https://steemit.com/~witnesses

Sort:  

Todo avanza y cada día más rápido, espero que la deshumanización no avance a la misma velocidad.

Upvote &Resteem

Y lo digo yo que me dedico a la transformación digital mediante la automatización de los procesos de negocio, lo que provoca menor necesidad de mano de obra física y de conocimiento gracias a la incorporación de la IA o inteligencia artificial en el IoT o Internet de las cosas.

Y que nadie me vote, porque parece que aquí en Steemit tampoco se valora la aportación humana y si mucho a loan Bots.

son aguas profundas, a documentarnos , pues son herramientas valiosas para llegar a otros en la actualidad. muy bueno @cervantes

Gracias por una excelente y amena información, @cervantes.
Los cambios tecnológicos se producen con una inimaginable rapidez. No avanzar, significa retroceder.
"Pero, no debemos pedernos en el camino", lo entiendo como un alerta y una reflexión, a la vez, pues la mayor capacidad de búsqueda y almacenamiento de información no debe ser el objetivo por sí mismo (para quienes no tenemos esa área como trabajo), sino una manera de agilizar el camino en nuestra realización como seres humanos.
Lo antes dicho implicaría, cuanta mayor información, mayor conocimiento tenga, mayores posibilidades tendré para alcanzar mis metas como ser humano.

Dejo mi humilde voto.

Que buen post, demasiado interesante todos tus contenidos siempre leyéndote @cervantes

Hoy en día la tecnología cada vez es mas avanzada y el mundo de la informática cada vez se vuelva mas complejo con los diferentes lenguajes de programación, por ejemplo considero que uno de los mejores lenguajes de programación es Java. Pienso igualmente que debemos ir de la mano con la tecnología y saber utilizarla.

La tecnología, sin duda ha sido de gran ayuda para el avance en nuestra sociedad, también se ha vuelto un poco peligrosa porque a través de ella se ha cometido muchos delitos, una de sus virtudes ha sido la globalización de la comunicación ya que ésta ha logrado acortar distancias y también llegar a la información de forma instantánea, de hecho muchos expertos en la materia aseguran que el avance tecnológico es el causante de que el tiempo corra de forma veloz y vivamos mas a prisa, saludos!

Nos leeremos en el chat programación.

Coin Marketplace

STEEM 0.20
TRX 0.26
JST 0.039
BTC 100331.97
ETH 3646.26
USDT 1.00
SBD 3.05