lunes, 17 de agosto de 2015

¿Matemáticas, Programación y Lenguaje relacionadas?, es una pregunta que se hacen muchos, y los que no, pues colocarán a prueba esta relación.

Leyendo un artículo en el que hablaban sobre la relación que existe entre las matemáticas, la programación y el lenguaje, me hizo recordar una de las tantas conversaciones casuales de ingenieros entre mi amigo Emerson y yo, en las cuales se planteaban comparaciones entre el rendimiento de los alumnos a nuestra responsabilidad en programación y matemáticas, y nos dimos cuenta que:

Normalmente, el que sabe aplicar matemáticas, sabe programar.
El que sabe matemáticas y no sabe programar, y viceversa, es que no ha aprendido a identificar la transversabilidad de estas habilidades que tienen.
Aunque hay otros que no saben ambas.



En el artículo solamente hablaron de la lectura de código, más no de la creación del mismo. Pues la verdad el estudio del que dejo acceso aquí, no revela si no una parte de lo que de cuestiona. Buscaron informáticos solamente para leer código. Claro que esto te va a arrojar que se activa la zona del lenguaje, porque estas leyendo e interpretando lo que lees, eso es lectura.

Hay que tener en cuenta que cuando aprendes un lenguaje de programación este tiene una semántica, gramática y sintaxis, que aunque tengan un significado general, este tiene sentido al aplicarlo.


Tu guardas en tu cerebro que el condicional algorítmico:

Si <condición> Entonces
    ... 
Fin Si, en un lenguaje de programación se puede escribir:

IF condición THEN
END IF

o

if ( condición ){
}

Los invito a compararlo cuando se aprenden el decir "Hola" en cualquier idioma:

Hi o Hello en Inglés. 
Ciao en Italiano.
Konnichiwa en Japonés.


Los idiomas y los lenguajes de programación cumplen reglas de escritura y lectura, por eso nuestro cerebro (nosotros) lo interpretamos como un lenguaje más.

Seguramente si hubiesen hecho el estudio aplicando pruebas para que generaran código y resolver un problema, este resultado hubiese sido muy parecido o igual que cuando intentas resolver un problema matemático.

Para poder resolver un problema matemático, te plantean el problema, te piden un resultado y te dan las variables y hasta los valores iniciales para que puedas resolver el problema.

Después de eso tienes que ir pensando en el proceso a realizar, dicho proceso tiene que aplicar una serie de operaciones y funciones matemáticas de forma sistemática y lógica para poder obtener el resultado. No puedes hacer un proceso matemático que use valores que se deben calcular antes, esto si haber calculado dichos valores.

Si se dan cuenta, aplican el principio básico para poder resolver el problema:

1. Determinar que resultado te piden.
2. Identificar los datos iniciales para la solución.
3. Realizar el proceso usando esos datos iniciales y ejecutar el proceso lógico hasta obtener el resultado solicitado.

¿Se acuerdan cuando veían algoritmos les decían primero identifiquen las Entradas, Procesos y Salidas? Lo que nunca les dicen el el orden que deben hacerlo.

Gracias.

No hay comentarios.:

Publicar un comentario

EJERCICIOS RESUELTOS DE SQL Entras y descargas desde este enlace .