Programming and Mathematical Thinking

Programming and Mathematical Thinking

Mi misión en este libro es animar a los programadores a pensar matemáticamente a medida que desarrollan programas.

Esta idea no es nada nuevo para los programadores en los campos de la ciencia y la ingeniería, porque gran parte de su trabajo se basa intrínsecamente en la matemática numérica y la matemática de los números reales. Sin embargo, hay más a las matemáticas que a los números.

Algunas de las matemáticas que son más relevantes para la programación se conoce como "matemáticas discretas". Esta es la matemática de los elementos discretos, tales como símbolos, cadenas de caracteres, valores de verdad y "objetos" (para usar un término de programación) que son colecciones de propiedades. La matemática discreta se ocupa de tales elementos; Colecciones de ellos, tales como conjuntos y secuencias; Y conexiones entre elementos, en estructuras tales como mapeos y relaciones. En muchos aspectos, la matemática discreta es más relevante para la programación que la matemática numérica: no sólo para determinados tipos de programación, sino para toda la programación.

Muchos programadores experimentados abordan el diseño de un programa describiendo sus objetos de entrada, salida y datos internos en el vocabulario de la matemática discreta: conjuntos, secuencias, asignaciones, relaciones, etc. Este es un hábito útil para nosotros, como programadores, para cultivar. Puede ayudar a aclarar nuestro pensamiento sobre problemas de diseño; De hecho, las soluciones a menudo se vuelven obvias. Y heredamos un vocabulario bien entendido para especificar y documentar nuestros programas y para discutirlos con otros programadores.
 


Autor: Allan M. Stavely
Fuente: https://openlibra.com/es/book/programming-and-mathematical-thinking
Etiquetas: python beginners introducción programación
  
13 de Diciembre de 2016