6 Stimmen

Was sind gute Methoden, um in einer Programmiersprache kalkulationsähnliche Berechnungen durchzuführen?

Wie kann man in einer Programmiersprache am besten Berechnungen durchführen, die einer Tabellenkalkulation ähneln? Beispiel: Eine Multi-User-Anwendung soll über das Internet verfügbar sein, die auf der Grundlage von Benutzereingaben Spalten und Zellen mit Zahlen wie eine Tabellenkalkulation verarbeitet. Was sind die besten Datenstrukturen/Datenbankmodelle/Muster, um diese Art von Arbeit zu bewältigen, so dass die verschiedenen Spalten effizient und einfach in PHP, Java oder sogar .Net bearbeitet werden können. Ist es besser, Datenstrukturen innerhalb der Sprache zu verwenden, oder ist es besser, eine Datenbank zu benutzen? Wenn die Verwendung einer Datenbank der richtige Weg ist, wie kann man dies tun?

0voto

Richard Watson Punkte 2544

Ich habe einmal einen Binärbaum verwendet, um die Ausgabe des Parsens einer Zeichenkette mit BODMAS . Jeder Knoten war eine Operation zwischen zwei anderen Knoten, die eine Zahl, eine Variable oder eine andere Operation sein konnte.

Also y = x * x + 2

wurde:

          +
      *       2
   x     x

Leider war das in der Schule in Pascal und ist auf einer 5 1/4"-Diskette gespeichert, so dass Sie es nicht wollen :)

0voto

Joe Erickson Punkte 6899

SpreadsheetGear für .NET ermöglicht es Ihnen, Excel-Arbeitsmappen zu laden, Werte einzugeben, zu berechnen und dann die Ergebnisse zu erhalten.

Sie können einige einfache ASP.NET-Berechnungsbeispiele sehen aquí , andere ASP.NET-Beispiele aquí und laden Sie eine kostenlose Testversion herunter aquí .

Haftungsausschluss: Ich besitze SpreadsheetGear LLC

-1voto

kikito Punkte 49986

Ich muss darauf hinweisen, dass Google Spreadsheets diese Art von Aufgaben bereits erledigt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X