*** 3/7/23 He decidido retirar este repositorio. Las dependientes se han vuelto demasiado viejas para mantener. Comenzaré una nueva codificación y volveré a visitar el código de matemáticas simbólicas. También crearé un laboratorio para los programas de motor Wolfram.
Laboratorio de codificación personal para estudiar matemáticas de computadoras en f#
Este repositorio es lo que uso para aprender a codificar en f#. Comencé a codificar con la biblioteca de matemáticas simbólicas. En ese momento, estaba leyendo un libro sobre álgebra informática, por lo que las matemáticas simbólicas de la correa eran una excelente manera de seguir el libro.
Luego, decidí dar un paso más y construir una interfaz de usuario para acompañar las matemáticas simbólicas. Después de evaluar varias opciones para codificar la interfaz de usuario, me decidí por WPF porque podría codificarlo todo en un solo idioma. No verá mucho XAML en estos proyectos. No es que no me guste XAML (puedo usarlo en el futuro), es más fácil codificar la interfaz de usuario en un solo idioma.
Para aprender WPF, A comenzó a codificar la calculadora básica. Utilicé las publicaciones de blog de la calculadora del sitio web de Scott Wlaschin https://fsharpforfunandprofit.com/ como punto de partida. Más tarde, agregué el laboratorio de la base de datos. Esta es una herramienta útil para interactuar con una base de datos.
Mi enfoque actual es la calculadora gráfica. Está inspirado en la calculadora gráfica de las aplicaciones de muestra WPF. Este es el primer proyecto que utilizo las matemáticas simbólicas como CAS. Mi plan es terminar toda la funcionalidad dentro de los límites de la UI de las aplicaciones de muestra WPF, luego pasar a la siguiente fase.
El código es muy detallado (a propósito), pero cualquier persona con antecedentes de matemáticas o computadora debería poder seguir mi lógica. Mi esperanza es que las personas usen este repositorio como una forma de aprender matemáticas y código F# WPF Aplicaciones. Entonces, como aprendo (y código), verá crecer este repositorio.
Atentamente,
Flideros
3/6/22 - Se agregó un modelo de dominio esqueleto para materiales al laboratorio de análisis. Voy a implementar un análisis de tensión para el sistema de armadura antes de comenzar a trabajar en un control de constructor de materiales.
1/10/22 - Comenzó un nuevo proyecto llamado Analysis Lab. Mi intención es factorizar la base del código (análisis de truss en la pestaña de proyectos anteriores) en una herramienta de análisis de propósito más general. Este proyecto continuará utilizando el motor Wolfram.
21/07/21 - Si desea ejecutar este repositorio, necesitará el kernel Wolfram. Si edita el programa simbólico de interfaz de usuario de matemáticas para excluir el proyecto Wolfram Display, debería poder ejecutar este repositorio sin el núcleo. Curentemente escribo un programa de análisis de truss y tengo la intención de usar el motor Wolfram en él.