Goetz Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo, liebe 3D-MBS Freunde, meines Wissens wird die kommende Version 5 des Programms die Möglichkeit bieten, per Lua Skript Ereignisse zu steuern. Ich würde gerne meine Erfahrungen mit dieser Skript-Sprache beisteuern und für Interessierte ein Lua-Tutorial schreiben, welches sich an Einsteiger wendet. Ich weiß aber nicht, ob ich damit auf Gegenliebe stoße oder nicht. Greife ich damit jemandem anderes vor, der schon ähnliches geplant hat? Verschrecke ich unbeabsichtigt User, weil der falsche(!) Eindruck entsteht, man müsse das lernen? Verärgere ich vielleicht jemanden damit, dass ich mich "überall vordrängle, wo das Wort Lua fällt"? Mein Plan wäre, in mehreren Postings ein paar Grundlagen zur Verwendung einer Skriptsprache zu schreiben. Ganz unabhängig von der Implementierung im 3D MBS (die ich ja nicht kenne) und auf diejenigen ausgerichtet, für die das Thema Programmieren ganz neu, aber von Interesse ist. Ich glaube, dass ich mich gut in einen Anfänger hineinversetzen kann. Dass ich ein gutes Gespür dafür habe, was man in welcher Reihenfolge erklären muss, damit die Puzzleteile möglichst schnell ein erstes Bild ergeben. Zwei Monate vor dem Start des offenen V5 Beta-Tests könnte meines Erachtens ein guter Zeitpunkt sein, um sich vorab Grundlagen anzueignen, wenn man später vorhat Lua zu nutzen. Viele Grüße Götz P.S.: Ich bin nicht böse oder enttäuscht, wenn ihr "Nein, danke!" sagt.
Reinhard Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo @Goetz, da ich weiß, was Programmiersprachen sind, aber keine Ahnung von "Lua" habe und auch nicht, wie das im 3D-MBS eingebunden wird - und wofür das dann gebraucht wird - also bin ich an einer Einführung für Neurlinge sehr interessiert. Gruß Reinhard
Andy Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Das ist eine prima Idee. Ist so toll, dass wir überhaupt jemanden hier haben, der davon bereits was versteht. @wopitir würde da gerne frühzeitig ein Video bereitstellen. Vielleicht kannst Du auch mal ein Statement über den zerobane-Editor loslassen. Keine Ahnung, ob wir einen externen Editor brauchen werden. Aber wenn, dann den, oder? Gruß Andy
Goetz Geschrieben 13. Mai 2019 Autor Geschrieben 13. Mai 2019 (bearbeitet) vor 1 Stunde schrieb Andy: Das ist eine prima Idee. Hallo Andy, aus deinem Munde ist mir das viel wert, weil ich dich zu denen gezählt hatte, denen ich vielleicht etwas wegnehmen würde. Und Reinhard trifft mit seiner Beschreibung ziemlich genau die Zielgruppe, welche ich vor Augen hatte. Ich warte aber noch ein paar Tage ab, damit z.B. auch Neo die Chance hat zu intervenieren, wenn meine Idee sich nicht mit seinen Plänen verträgt. Ich kenne und nutze sowohl den ZeroBrane Editor als auch Notepad++. Ich kann also zu beiden etwas sagen. Viele Grüße Götz Bearbeitet 13. Mai 2019 von Goetz
Andy Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Das Einzige was Du mir da wegnimmst, ist die Last von den Schultern, denn ich stehe, was Lua angeht, auch noch mit leeren Händen da. Aber weil ich es immer befürwortet habe, sind da gewiß schon einige hilfesuchende Blicke auf mich gerichtet. Mehr als einen groben Überblick habe ich mir noch nicht verschafft. Es wird sehr darauf ankommen, wie die Verbindung zwischen MBS und Lua ist. Ohne Praxis bin ich kein guter Lernender mehr.
Neo Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo Götz, ein bisschen fühle ich mich schon geehrt wenn ein Lua-Experte wie du sich für die kommende Implementierung im Studio interessiert Ich würde mich auch über ein Tutorial freuen, jede Doku, die ich nicht anfertigen muss, gibt mir mehr Zeit für die Entwicklung. Am Anfang würde ich das Tutorial aber noch so einfach wie möglich halten, speziell Themen wie externe Editoren müssen meiner Meinung nach noch nicht behandelt werden, weil V5 genügend Funktionen mitbringt, um auch ohne externe Programme schnell und einfach in Lua zu programmieren. Ansonsten kannst du mich bei Fragen gern kontaktieren bzw. bis zur öffentlichen Beta ist es ja auch nicht mehr ganz so weit. Viele Grüße, Neo
BahnLand Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo @Goetz, auch ich wäre an enem solchen Tutorial sehr interessiert. Deshalb schon jetzt einmal vielen Dank für Dein Angebot! Viele Grüße BahnLand
metallix Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hi Götz Ich schließe mich dem Kurs an, als "FernkursTeilnehmer" Cheers Tom
Roter Brummer Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Mein Interesse ist auf jeden Fall geweckt.
Goetz Geschrieben 13. Mai 2019 Autor Geschrieben 13. Mai 2019 vor 36 Minuten schrieb Neo: ein Lua-Experte bin ich ganz und gar nicht. Eher ein routinierter Anfänger. Und ich habe vor, wirklich bei den Basics zu beginnen. Nicht nur Lua-spezifisch. Sondern ganz allgemein. Damit jeder zumindest in den Grundzügen verstehen kann, was eigentlich in einem Skript passiert. Wie weit mir das gelingt, muss ich selbst schauen ...
Pumpernmickel Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo Götz, ein ganz toller Gedanke! Ich dachte schon, daß ich in meinem Alter (79 Jahre) Lua noch auf englisch erlernen müßte. [schrecklich]. Je besser aber das Hintergrundwissen ist, desto besser läßt sich das Programm bedienen. Also ich bin dabei! Gruß Pumpernickel
h.w.stein-info Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Hallo Modellbahnfreunde Es ist immer gut , wenn sich einer gut oder sehr gut auskennt und einige Mitglieder es erleichtern kann , selbst auch für Neo Erklärung abnehmen kann . Ich stimme bei so einer Sache immer zu , was den anderen nicht enthalten ( ferngehalten zum Modellbahn Studio ) wird . Denn dadurch können die Objekte erst richtig erleichtert werden . Wie ich sehe ist auch Neo davon erleichtert , wenn er die Zeit für andere Dinge nutzen kann . -Super - Auch wenn mehrere Mitglieder an ein Thema sich befassen , kann es nur eine Erleichterung für jeden sein - zur Erklärung oder Hilfestellung . Themen können sich auch mal überschneiden , da muss man sich auch nicht darüber ärgern - lieber etwas mehr als vielleicht gar nichts . Hierzu muss ich noch was los werden , ich freue mich das sich das 3D-MBS sich immer weiter entwickelt und von allen Modellbauer neue Modelle heraus kommen . Hierfür möchte ich an dieser Stelle mich ganz herzlich bedanken !! Wie man sehen könnte sich schon erstaunliche Anlagen gebaut worden , die hier vorgestellt worden . Bitte weiter so , denn es macht unheimlich viel Spaß . Das Forum ist eine Gemeinschaft , das allen die Möglichkeiten geben kann , um weiter zukommen bei Lösungen . Vielen Dank und viele Grüße HnS , wünscht sich mehr Mut von anderen Mitgliedern
Henry Geschrieben 13. Mai 2019 Geschrieben 13. Mai 2019 Moin, auch ich würde gerne an einem Lua-Grundkurs teilnehmen. Auf Fragen aller Lesenden müsstest Du naturlich bereit sein, auftretende Fragen mit einfach formulierten Erklärungen zu beantworten. meint motivierend Henry
ralf3 Geschrieben 14. Mai 2019 Geschrieben 14. Mai 2019 Da bekunde ich auch mal totale Zustimmung. gescriptete Grüße, Ralf
wopitir Geschrieben 14. Mai 2019 Geschrieben 14. Mai 2019 Hallo Goetz @Goetz, da ich auch noch keine Lua-Kenntnisse habe, würde mich ein Lua-Tutorial sehr interessieren. Ich bin dabei. Gruß Wolfgang
Toni Geschrieben 14. Mai 2019 Geschrieben 14. Mai 2019 Hallo Goetz, auch ich hätte Interesse an einem Lua-Tutorial. Gruß Toni
Wüstenfuchs Geschrieben 14. Mai 2019 Geschrieben 14. Mai 2019 Hallo Goetz, also ich wäre da auch interessiert drann. Ich habe das letzte mal noch zu C64-zeiten was mit Programiersprachen gemacht und mit meinen (durchaus begrenzten) Basic-kenntnissen werde ich wohl Heutzutage nicht mehr weit kommen. HG Wüstenfuchs
Goetz Geschrieben 15. Mai 2019 Autor Geschrieben 15. Mai 2019 Mit soviel Zuspruch hatte ich ehrlich nicht gerechnet. Dann beginne ich in den nächsten Tagen einen kleinen Einführungskurs, der Grundlagen der Programmierung mit Lua vermittelt. Ich denke, dass es gut ist das vorab zu tun. Weil man sich dann zum Start der V5 Beta auf die Besonderheiten im Zusammenspiel von Lua und dem 3D MBS konzentrieren kann.
Tesla Geschrieben 16. Mai 2019 Geschrieben 16. Mai 2019 Hallo Götz, das ist eine GENIALE Idee! Ich habe auch schon darüber nachgedacht, wie das mit Lua wohl werden wird, ob es da wohl eine auch für mich verständliche Anleitung gibt (bin manchmal etwas schwer von Kapee. Also, wenn Du Dir die Mühe machen möchtest, immer her damit! Gruß, Michael
Wüstenfuchs Geschrieben 16. Mai 2019 Geschrieben 16. Mai 2019 Hallo Götz, ich habe mir eben die ersten Beiträge Deines Lua-tutorials angesehen und muss sagen, dass die heutigen Programiersprachen ja gar nicht soweit vom alten Basic entfernt sind. Soweit ich mich erinnere waren da die Befehle die gleichen, nur die Schreibweise ist anders. Was Du da im Vorwort über das lehrnen sagst, kann ich vollkommen bestätigen. Ich habe auch mehr durch erfahrung gelernt, als mir die Schule jemals beibringen konnte. Oder wie es mein Batallionskomandör beim Bund so treffend ausdrückte:" Wir üben um Fehler zu machen, diese zu erkennen und sie nie wieder zu machen. ..." (den Rest erspare ich uns besser mal) HG Wüstenfuchs
h.w.stein-info Geschrieben 16. Mai 2019 Geschrieben 16. Mai 2019 Hallo Goetz Eine Frage zu den Syntax , oft gehört aber keine Vorstellung was das ist . Bitte eine kurze Erklärung zu Syntax . Den Namen " Print " dient als Ausgabe nicht als Drucker ? Sonst habe ich es gut verstanden ! Viele Grüße HnS , lernt auch für Raspberry " Python "
Goetz Geschrieben 16. Mai 2019 Autor Geschrieben 16. Mai 2019 vor 9 Minuten schrieb h.w.stein-info: Den Namen " Print " dient als Ausgabe nicht als Drucker ? Nein, heutzutage nicht mehr. Aber ursprünglich stammt der Funktionsname wirklich daher, dass man Ergebnisse auf langen Papierstreifen ausgedruckt hatte. Das war lange, bevor Lua erfunden wurde. Der Name hat sich so eingebürgert, dass er noch heute in allen Programmiersprachen für die Ausgabe verwendet wird, obwohl die inzwischen auf dem Bildschirm landet und nicht mehr auf Papier.
Goetz Geschrieben 16. Mai 2019 Autor Geschrieben 16. Mai 2019 (bearbeitet) Ich freue mich, dass mein Tutorial gut ankommt. Aber für manche wird das zu schwafelig sein. Wer Englisch gut versteht und nur mal schnell wissen will, wie Lua funktioniert, der ist mit diesem einstündigen Video von Derek Banas gut bedient. Ich mag seine Videos sehr. Sie sind gut strukturiert und gut zu verstehen: Bearbeitet 28. Mai 2019 von Goetz
Andy Geschrieben 16. Mai 2019 Geschrieben 16. Mai 2019 (bearbeitet) vor 2 Stunden schrieb h.w.stein-info: Bitte eine kurze Erklärung zu Syntax Hans, das ist die Gesamtheit aller Regeln einer Programmiersprache. Weitere wichtige Begriffe sind (grob ausgedrückt): Semantik - Sinngehalt eines Programms Algorithmus - ein (allgemeingültiges) Lösungsverfahren eines Problems inkrementieren - sehr grob ausgedrückt: einen Schritt weitergehen. Bei natürlichen Zahlen ist das +1, es kann aber auch ein Schritt von einem Knoten zum nächsten sein. also: plus eine Einheit dekrementieren - das Gegenteil: minus eine Einheit Bearbeitet 16. Mai 2019 von Andy
streit_ross Geschrieben 16. Mai 2019 Geschrieben 16. Mai 2019 (bearbeitet) Hans, die Syntax kennst Du bestimmt aus der Schule. Hier haben wir die Regeln (Syntax) für den Satzbau gelernt, also z.B. ein Satz besteht aus Subjekt, Prädikat und Objekt. Folgender Satz "Der Programmierer schreibt ein Programm" beinhaltet in der richtigen Reihenfolge das Subjekt (Der Programmierer), das Prädikat (schreibt) und das Objekt (ein Programm). Auch bei der Programmierung gibt es die Syntax, also Regeln über die zulässigen Sprachelemente einer Programmiersprache. So wie normalerweise ein Mensch nur sinnvolle Sätze verstehen kann, versteht der Computer auch nur sinnvoll formulierte Befehle. Allerdings kann ein Mensch durch seine Fantasie aus einem nur teilweise sinnvollen Satz immer noch den tatsächlichen Inhalt entschlüsseln, da Computer keine Fantasie haben, ist die Syntax hier umso wichtiger, weil er nur fehlerfreie Codes verstehen und umsetzen kann. Gruß streit_ross Bearbeitet 16. Mai 2019 von streit_ross Korrektur
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden