Ir al contenido principal

Unidad 2. Sesion 5. Actividad 2.

Antecedentes.

La computación surge como respuesta a la necesidad humana de realizar cálculos más grandes, calcular de forma más rápida y lograr cumplir con esas actividades de forma más confiable para evitar en lo posible el error humano. Hoy en día la computación es una realidad y no sólo la empleamos para hacer cálculos matemáticos, sino que esta tecnología ha permeado en toda la vida del ser humano facilitando la gran mayoría de sus actividades, desde llevar el control de su agenda y llevar la contabilidad de toda una empresa y desde tomar una fotografía hasta llevar a cabo una videoconferencia desde cualquier lugar con acceso a internet.

Una computadora para poder funcionar requiere dos elementos primordiales Hardware (elementos tangibles) y de software (elementos no tangibles). El software es un conjunto de instrucciones que trabajan sobre el hardware para llevar a cabo una determinada función, ambos elementos deben ser compatibles y pensados de forma sinérgica para funcionar adecuadamente.

El software.
El software es un conjunto de instrucciones que se implementan en una computadora para obtener un resultado, es decir, hablamos de tres elementos entradas, un conjunto de instrucciones y esas instrucciones nos proporcionan salidas o resultados.

Para crear software se requiere dominar por lo menos un lenguaje de programación y todo lenguaje de programación trabaja sobre un paradigma de programación (o mas de uno).

Un paradigma de programación es el método en el que se basa un determinado lenguaje de programación para resolver problemas, JJR Sala nos dice (2003) nos dice, “Un paradigma de programación es una colección de patrones conceptuales que moldean la forma de razonar sobre problemas, de formular soluciones y de estructurar programas.”

Esto guarda relación directa con la diferencia entre los lenguajes de bajo nivel y los de alto nivel. Los lenguajes de alto nivel son aquellos que usan un lenguaje más próximo al lenguaje natural (o lenguaje humano), mientras que los lenguajes de bajo nivel son aquellos más cercanos al “código máquina” y al lenguaje binario siendo este el de mas bajo nivel y que muy pocas personas logran dominar. Debido a la complejidad y lo laborioso de programar en lenguajes de bajo nivel surgieron nuevos lenguajes que buscaban facilitar la tarea de programar, así es como surgen de la mano de los lenguajes de programación, los paradigmas de programación.

Los mas conocidos y de uso extendido son:
  • Programación estructurada
  • Programación orientada a objetos
  • Programación orientada a sucesos
  • Programación dinamica
  • Programación orientada a eventos
  • Programación declarativa
  • Programación funcional
  • Programación lógica
  • Programación con restricciones

En este estudio lo que se busca es la relación entre los paradigmas de programación y los lenguajes de programación más demandados por el mercado laboral y este es un problema que debe de abordarse desde las aulas ya que como nos indica Trejos Buriticá Omar Iván (2014) “Una de las dificultades que a menudo se presenta en los currículos de Ingeniería de Sistemas es el hecho de que se establecen pocas relaciones entre lo que los estudiantes han aprendido en una asignatura de programación y lo que van a aprender en otra”. De esto se puede desprender incluso que se puede aprender incluso pasando por alto la trascendencia del paradigma de programación que se está utilizando.

En la actualidad nos encontramos a la puerta de una nueva revolución industrial ya que se acerca un nuevo periodo de automatización en las tareas que lleva a cabo un trabajador todo esto debido a la presencia de las TICs y es por ello muy importante que se debe conocer qué es lo que está solicitando el mercado laboral para enfocar los esfuerzos de educación y capacitación en ese sentido. “Estas tecnologías, que inciden directamente en la capacidad humana de generación y aplicación económica del conocimiento, sitúan a este recurso y mercancía de progresiva importancia en el centro del escenario del desarrollo capitalista.” (Joan Torrent i Sellens 2002).

Del mismo modo que las TICs parecen abrir un nuevo abanico de posibilidades hay que contar con la información y preparación adecuadas para enfrentar esta nueva era y poder sacar provecho de ellas en lugar de ser una victima o un nuevo desplazado en el mercado laboral y la economía de la información.

Bibliografía.


Jesús Javier Rodriguez, Oscar Martinez Banastre, Alejandro Rabasa Dolado, Sala, Laureano Santamaria Arana. (2003). Introduccion a la programación teoria y practica. 2705/2018, de Editorial Club Universitario Sitio web: https://s3.amazonaws.com/academia.edu.documents/38609102/introduccion_a_la_programacion_teoria_y_practica.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1527481519&Signature=OqvteXNKndyC5ktKjQQcvN1OGN0%3D&response-content-disposition=inline%3B%20filename%3DIntroduccion_a_la_Programacion._Teoria_y.pdf
OMAR IVAN TREJOS BURITICÁ. (2011). Consideraciones sobre la evolución del pensamiento a partir de los paradigmas de programación de computadores. 27/05/2018, de Redalyc Sitio web: http://www.redalyc.org/html/2570/257024143007/

Joan Torrent i Sellens. (2002). HACIA UNA ECONOMÍA DEL CONOCIMIENTO. 27/05/2011, de Universitat Oberta de Catalunya Sitio web: https://search.proquest.com/openview/ccfdb8551397c990688107a23b704aa3/1?pq-origsite=gscholar&cbl=796395

Comentarios