*** 3/7/23 Eu decidi aposentar este repositório. As dependências tornaram -se velhas demais para serem mantidas. Vou iniciar uma nova codificação e revisitar o código de matemática simbólica. Também vou criar um laboratório para os programas de motores Wolfram.
Laboratório de codificação pessoal para estudar matemática de computador em f#
Este repositório é o que eu uso para aprender como codificar em f#. Comecei a codificar com a biblioteca de matemática simbólica. Na época, eu estava lendo um livro sobre álgebra de computador, de modo que a matemática simbólica de Codding era uma ótima maneira de acompanhar o livro.
Então, decidi dar um passo adiante e criar uma interface de usuário para acompanhar a matemática simbólica. Depois de avaliar várias opções para codificar a interface do usuário, decidi no WPF porque poderia codificar tudo em um único idioma. Você não verá muito XAML nesses projetos. Não é que eu não goste do XAML (posso usá -lo no futuro), é mais fácil codificar a interface do usuário em um único idioma.
Para aprender WPF, um iniciou a codificação da calculadora básica. Eu usei as postagens do blog Widthrough da calculadora do site de Scott Wlaschin https://fsharpforfunandprofit.com/ como ponto de partida. Mais tarde, adicionei o laboratório de banco de dados. Esta é uma ferramenta útil para interagir com um banco de dados.
Meu foco atual é a calculadora gráfica. É inspirado na calculadora gráfica dos aplicativos de amostra WPF. Este é o primeiro projeto que eu uso matemática simbólica como o CAS. Meu plano é concluir toda a funcionalidade dentro dos limites da interface do usuário dos aplicativos de amostra do WPF e passar para a próxima fase.
O código é muito detalhado (de propósito), mas qualquer pessoa com formação em matemática ou computador deve ser capaz de acompanhar minha lógica. Minha esperança é que as pessoas usem esse repositório como uma maneira de aprender matemática e codificar aplicativos F# WPF. Então, ao aprender (e codificar), você verá esse repositório crescer.
Sinceramente,
Flideros
3/6/22 - Adicionado um modelo de domínio esqueleto para materiais ao laboratório de análise. Vou implementar uma análise de tensão para o sistema de treliça antes de começar a trabalhar em um controle do construtor de materiais.
1/10/22 - Iniciou um novo projeto chamado Análise Lab. Minha intenção é levar em consideração a base do código (TRUSS Analysis na guia Projetos anteriores) em uma ferramenta de análise de uso mais geral. Este projeto continuará a usar o mecanismo Wolfram.
21/07/21 - Se você quiser executar este repositório, precisará do kernel Wolfram. Se você editar o programa simbólico de interface do usuário de matemática para excluir o projeto de exibição do Wolfram, poderá executar este repositório sem o kernel. Estou escrevendo com curiosidade um programa de análise de treliça e pretendo usar o mecanismo Wolfram.