What Programming Languages Are Best for Creating a User-Friendly Equation Solver?

0
4
Asked By CuriousCoder92 On

I'm looking to build a program similar to GeoGebra, where I can input variables, equations, and calculations to solve for unknowns in a neat and interactive way. Here are some specific features I'd like to include:
1. The ability to input subscripts using underscores, which automatically format as such.
2. Support for Greek characters for variables, either through Unicode or a button panel.
3. A way to 'mark' certain equation cells to differentiate them, indicating which equations are part of a system and which are separate, ensuring that separate equations are only solved after the main system is solved.
4. Automatic updates to results when equations or values are changed.
5. Auto-formatting of equations similar to Desmos; for instance, if I input a fraction, it should display correctly with the numerator above and denominator below.

I have some basic knowledge in C++ and Matlab/Octave, but I'm not familiar with Python. However, I have a friend who uses Python consistently for work, so I might have some help there. He doesn't have front-end development experience, though.

3 Answers

Answered By MathNerd101 On

Why not just stick to MATLAB? It's built for this kind of task and should serve you well. Also, I'm curious about the focus on Greek letters for your variables. They’re just placeholders, so you could use whatever you like. But I get it - taking a numeric class would definitely give you a good foundation to tackle this.

Answered By TechWizard88 On

You can really use any language for this project! JavaScript is super popular, especially since you can create web apps that can also work on desktop. C# is another good choice lately. If you're sticking with desktop, C or Zig could work well too. For a GUI, consider using the Qt engine with C++ since it's quite robust and widely used.

Answered By CodeCrusader76 On

If you decide to go with Python, check out SymPy for your calculations. It’s powerful for symbolic mathematics and can handle a lot of what you’re looking to do!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.