Ich fange an, an meinem ersten großen Projekt anzufangen. Es wird ein Programm ähnlich wie Rosetta Stone sein. Es wird ein Programm sein, das zum Erlernen einer Fremdsprache verwendet wird und in Java mit Swing geschrieben ist. In meinem Programm plane ich, dass der Benutzer heruntergeladene Kurse auswählen kann, von denen er lernen kann. Ich werde in der Lage sein, einen Englischkurs zu erstellen, da ich ein englischer Muttersprachler bin. Ich möchte jedoch, dass Menschen, die andere Sprachen sprechen, in der Lage sind, auch Kurse für Benutzer zu schreiben (dies ist ein wesentlicher Teil, damit mein Programm funktioniert).Java; Laufzeit-Interpretation; Strategien, Plugins hinzuzufügen
Da ich möchte, dass die Benutzer Sprachkurse herunterladen können, die sie wollen, ist es nicht möglich, sie in das Programm zu schreiben. Die Kurse mussten während der Laufzeit interpretiert werden. Da ich möchte, dass andere mit meiner Arbeit zusammenarbeiten (dh Kurse machen), muss ich es ihnen leicht machen.
Was wäre der beste Weg, dies zu tun?
Die Idee, die ich habe, ist eine strikte leere Kursumriss (hart-codiert) mit einer einfachen XML-Datei, die den Text und die Sounds zu verwenden. Der Nachteil ist, dass es den Autor extrem einschränkt. Verschiedene Sprachen müssen möglicherweise mit dem Erlernen verschiedener Teile beginnen.
Alle Ratschläge zum vorliegenden Problem und zum Projekt als Ganzes werden sehr geschätzt. Alle Links zu relevanten Ressourcen oder Informationen werden ebenfalls sehr geschätzt.
Denken Sie für Ihre Zeit und Mühe,
Joseph Pond
+1 Interessantes Thema. Könnten Sie versuchen, die Frage/die Fragen besser sichtbar zu machen? .. .Ist es über Strategien zu .. hinzufügen ... Plugins? .. Könnten Sie ein wenig die Programmierfrage hervorheben? – OscarRyz