Spreadsheet in Java

  • Themenstarter Themenstarter Baumbart123
  • Beginndatum Beginndatum
B

Baumbart123

Gast
Hallo,

ich habe noch nie mit Java gearbeitet und auch kaum eine Ahnung von anderen Programmiersprachen.

Ich spiele aber mit dem Gedanken eine, womöglich Java, zu lernen.


Was ich bereits gemacht habe und gerne mache, ist das Erstellen von Spreadsheets für PC Spiele, wie

Diablo 2, in Excel. Also für Leute die es kennen: Damit kann man Items auswählen und bekommt dann

sämtliche Werte, wie Schaden für einzelne Fähigkeiten oder Leben, berechnet.


Meine Frage ist nun, ob ich Java auch für diesen Zweck einsetzen könnte, da das meine Motivation

erheblich steigern würde.


Also, kann ich mit Java:

- Berechnungen, mit Auswahlmöglichkeiten, automatisch durchführen lassen
- das Ganze mit einem anschaulichen Interface versehen
- und schließlich alles in ein Programm bzw. auf eine Webite packen?

MfG

PS: Mich würde auch eine vorsichtige Schätzung interessieren, wie lange es wohl Dauern würde bis ich soetwas umsetzen könnte - ich kenne mich, wie bereits erwähnt, nur mit Excel (und HTML) aus. Ich würde mir das ganze via Insel im Selbststudium aneignen.
 
Java ist eine vollwertige Programmiersprache, also geht alles was du beschreibst damit, die Frage ist vielmehr der Aufwand 😉

Berechnungen, mit Auswahlmöglichkeiten, automatisch durchführen lassen

Hierzu findest du schnell beispiele über Stichwörter wie "Java Taschenrechner", das einlesen von Werten von der Konsole ist nicht weiter schwer, darauf dann zu rechnen, wenn das rechenschema feststeht ist auch nicht mehr so wild
(Beispiel: 10 Zahlen einlesen und nach der 10 Zahl den durchschnitt ausgeben).

das Ganze mit einem anschaulichen Interface versehen
Eine einfache GUI, ähnlich wie bei delphi z.b. kann man z.b. mit Swing erstellen (von den komponenten her - buttons, listen etc), allerdings schreibt man zumindest am anfang das meiste per hand. Es gibt allerdings auch einfache gui-editoren, wo man sich seine komponenten "zusammenklicken" kann.
Im Gui-Bereich stößt man aber schnell auf vertiefungen wie Threads, Abhängigkeiten zwischen Objekten, Eventsysteme etc. hier ist also mit mehr Aufwand zu rechnen.

und schließlich alles in ein Programm bzw. auf eine Webite packen?
Wenn du dein Programm lauffähig hast kann man es meistens ohne viel Aufwand so ausliefern, dass auch andere Leute es ausführen können (dazu findest du z.b. unter dem Stichwort "runnable jar" einige tutorials). Hier gibt es auch weitere vertiefunden wie build-tools usw. um seine Programme in Ausführbarer Form an Benutzer weiterzugeben

Webseite -> selbst noch nie gemacht, da gibt es sicherlich noch andere hier im Forum die dir dazu mehr sagen können.


Insgesamt hast du mit Java schon viele Möglichkeiten, allerdings ist der Mehraufwand an einigen Ecken höher (bis du z.b. eine Applikation hast die die gleiche Funktion bietet wie eine komplette Diablo2-Excel-Tabelle mit Kalkulationen, eingabe etc hast du mit sicherheit doppelt soviel Zeit nur in die GUI gesteckt, die du sonst für die ganze Tabelle brauchen würdest).
Dafür kannst du natürlich mit Java Probleme angehen du du mit puren Tabellenkalkulationen nicht mehr lösen kannst - für das lernen der Grundlagen selbst solltest du aber auch einige Zeit einplanen (in 2-3 Stunden lernt man schließlich nicht Programmieren), zu Einstiegshilfen/Büchern etc müsste die Forensuche auch einiges ausspucken.

Gruß
 
Berechnungen, mit Auswahlmöglichkeiten, automatisch durchführen lassen
ja
das Ganze mit einem anschaulichen Interface versehen
ja
und schließlich alles in ein Programm bzw. auf eine Webite packen?
ja und ja

Mich würde auch eine vorsichtige Schätzung interessieren, wie lange es wohl Dauern würde bis ich soetwas umsetzen könnte
Hängt von dir ab, wie schnell du etwas lernst. Aber beginnen wirst du mit einfachen Konsolenanwendungen, dann kannst du dich an ein GUI wagen (und dann vllt irgendwann der Webbereich 😀).

Aber das ganze wird seinen Zeitraum brauchen. Für eine saubere Lösung wirst du in Monaten rechnen können, aber da ich weder deine Fähigkeiten noch die genauen Anforderungen kenne, will und kann ich da keine Schätzung abgeben ;-).

Auch zum Thema "Einstiegsliteratur" gibt es hier haufenweise Threads im Forum (die ich dir empfehlen würde mal zu überfliegen/reinzuschauen). die Insel ist definitiv ein wichtiges Buch, aber ob es für Anfänger geeignet ist, da gehen hier die Meinungen auseinander.
 

Zurück
Oben