¿Cuál es la relación entre programación y matemáticas?

Las matemáticas son una materia básica y una rica base matemática ayuda a comprender la lógica de la programación.

Programación significa diferentes cosas para diferentes personas:

Para los programadores comunes, es la salida de código y programas ejecutables (las matemáticas no son particularmente importantes aquí, lo que es más importante es la comprensión, dominio y patrones de diseño de varios marcos, etc.).

Para los ingenieros de algoritmos, las matemáticas son muy importantes (como el aprendizaje automático, la criptografía, los gráficos por computadora, etc.).

El La función mencionada en la pregunta es en realidad una forma encapsulada para lograr el propósito, mientras que la recursividad simplemente se llama a sí misma en la función (por supuesto, se requiere una condición de terminación).

Datos ampliados:

¿Cuál es el núcleo de la programación? En resumen, se trata de ideas de programación y algoritmos lógicos. Las ideas de programación deben resumirse constantemente, y las ideas marco también son un tipo de ideas de programación. Es necesario abstraer una solución o marco de miles de lógicas de código.

En pocas palabras, es la capacidad de resolver problemas. Hay muchos tipos de problemas, incluidos problemas inmediatos y simples, problemas complejos a largo plazo y problemas que tal vez no ocurran en el futuro. Hay soluciones sencillas y marcos de diseño que abordar.

Así, las personas con niveles más bajos de ambición pueden centrarse en resolver los problemas prácticos que tienen entre manos, mientras que las personas con niveles más altos de ambición pensarán en diseñar un marco, a menudo llamado rueda en la industria, para evitar problemas similares. . Ésta es la diferencia entre los programadores comunes y los mejores expertos. El punto de partida y el patrón no siguen el mismo ritmo.

En cuanto al diseño del modelo específico de resolución de problemas, implicará algoritmos lógicos. Los simples pueden ser muy fáciles de entender, mientras que las combinaciones complejas o múltiples de conceptos básicos requerirán conocimientos matemáticos. Entonces, solo cuando alcance este nivel, sentirá que las matemáticas son particularmente importantes para la programación.

Especialmente para algunos problemas complejos o para resolver problemas fundamentales, algunos programadores nunca estarán expuestos a ellos por sus propias condiciones o motivos laborales, pero esto no significa que no existan. La importancia de las matemáticas para la lógica de programación es evidente.

Ya sea analizando y resolviendo problemas, o resolviendo problemas desde una perspectiva más amplia, no subestimes el impacto de las matemáticas en la programación. Aunque no todos los rincones de la programación pueden estar relacionados con las matemáticas, y no faltarán escenas importantes, no es necesario aprender matemáticas específicamente para aprender a programar. Podría significar más si los estudiantes lo ven en la escuela.

Así que las personas que son buenas en lógica matemática tienen ciertas ventajas a la hora de aprender a programar. Las personas a las que les gusta el razonamiento lógico son muy aptas para convertirse en excelentes programadores. Por supuesto, son realmente buenos y necesitan amor de corazón.

Artículo HowNet: análisis e investigación sobre programación informática de optimización de algoritmos matemáticos

s="inner">