Neuling will Programmieren

Für alle Diskussionen rund um digitale Modellbahntechnik und alles zum Thema Software Modellbahnplanung und Modellbahnsteuerung
Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Samstag 17. April 2004, 12:59

Hallo,
@CT:Wenn du meine Frage für schwachsinn hältst,warum schreibst du dann noch in diesem Thread?

Gruß

Christopher

Benutzeravatar
Marsupilami
Forumane
Beiträge: 1785
Registriert: Samstag 10. Januar 2004, 01:14
Wohnort: Am Harz...

Beitrag von Marsupilami » Samstag 17. April 2004, 15:22

schulze444533 hat geschrieben:Hallo,
@StefanF:Danke,hat mich etwas weiter gebracht.

Woher bekomm ich dieses .net2003?Das mit dem C++ wird nämlich auch bei mir an der Schule als WPK angeboten,deshalb würde ich dieses Favorisieren.

Gruß

Christopher
.net ist Microsoft...

C++ .net kostet ca. 120,- €, VB .net kostet das gleiche.

C++ und diverse andere Programmiersprachen gibt´s aber auch kostenlos bei jeder Linux Distribution dazu...

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Samstag 17. April 2004, 15:36

Hallo,
das .net2003 ca.120€ kostet habe ich bereits rausgefunden,das mit den Gratisprogrammen,hilft mir leider nicht weiter da ich Win XP benutze.

Gruß

Christopher

Gast

Beitrag von Gast » Samstag 17. April 2004, 16:40

Einem "Neuling" raten, welche Sprache er nehmen soll ist fast unmöglich.
Da hat man die Quahl der Wahl, und so wie ich:am Anfang von nichts eine Ahnung, und dann muß man sich entscheiden. Es hilft alles nichts, irgendwann ist eine Entscheidung fällig., und die muß jeder für sich ganz allein treffen.
Aber Christopher, wenn Du an Deiner Schule bereits Erfahrung mit C++ gesammelt hast, dann bleib dabei. Der Grundstock ist gelegt, darauf kannst Du aufbauen.

Ich habe vor 10 Jahren mit "PowerBasic", ja ja das gute alte DOS-System, angefangen. Ich habe mir damals sehr viele Bücher über diese Sprache gekauft und gelesen, probiert; gelesen, probiert; gelesen, probiert; gelesen, probiert, Fehlschläge hingenommen, diesen verdammten PC verflucht und mich aber nicht entmutigen lassen. Learning by Doing!
Vor drei Jahren bin ich umgestiegen auf VB6. Ich dachte: Basic ist Basic. DENKSTE!

Was ich damit im Prinzip sagen will: Programmieren lernen braucht seine Zeit und Geduld.
Aber es lohnt sich, wenn man die ersten Erfolge erzielt.
Du mußt nur dran bleiben.

Viel Erfolg wünscht
Bernie-Bärchen


PS: wie eine logorithmische parabelkurve einer rakete zum mars
so liegt manchmal ein Schleifer neben einer L.......
Entschuldige, den konnte ich mir nicht verkneifen.

Gast

Beitrag von Gast » Samstag 17. April 2004, 16:42

Da hatt es mich doch vorher ausgeloggt?!
Der obige Beitrag war von mir.
Bernie-Bärchen

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Samstag 17. April 2004, 16:49

Hallo,
@Bernie-Bärchen:Leider habe ich noch keine Erfahrungen mit C++,weil ich den kurs für dieses Schuljahr nicht gewählt haben,als das mit den Kursen zur debatte stand,hab ich nur gesagt programmieren,was soll ich damit,diese entscheidung bereue ich inzwischen und werde es dieses Jahr richtig machen und den Kurs nehmen.Ich werde dann am Montag mal in den Buchladen gehen und mal gucken was die so für Bücher haben.
Danke schonmal für die Hilfe.
Aber bitte immer noch weitere Tipps geben,kann ja nicht schaden.
Update:Ich werde mir jetzt wohl doch .net2003 kaufen,nun meine frage gibt es für das programm online updates?

Gruß

Christopher

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Sonntag 18. April 2004, 09:45

Ich werde jetzt doch .net2003 nehmen,aber ihr schreibt oben,das man damit die serielle Schnittstelle ansteuern kann,aber was ist mit der Parallelschnittstelle geht das auch irgendwie?

Gruß

Christopher

Benutzeravatar
Marsupilami
Forumane
Beiträge: 1785
Registriert: Samstag 10. Januar 2004, 01:14
Wohnort: Am Harz...

Beitrag von Marsupilami » Sonntag 18. April 2004, 19:51

schulze444533 hat geschrieben:Ich werde jetzt doch .net2003 nehmen,aber ihr schreibt oben,das man damit die serielle Schnittstelle ansteuern kann,aber was ist mit der Parallelschnittstelle geht das auch irgendwie?

Gruß

Christopher
Wozu?

Modellbahnsteuerung läuft über die serielle Schnittstelle - und darum geht es Dir doch, oder?

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Sonntag 18. April 2004, 19:55

Ganz einfach weil ich ein günstiges Interface für CS Ansteuerung bekommen kann und das läuft übner die Parallelschnittstelle.

Gruß

Christopher

Gast

Beitrag von Gast » Sonntag 18. April 2004, 22:23

Die Modellbahnsteuerungsprogramme sind für die serielle Schnittstelle geschrieben. Ich kenne zur Zeit kein Programm, dass die parallele Schnittstelle ansteuert, aber ich lass mich gerne aufklären, ob es solche Programme nicht doch gibt.

Bernie-Bärchen

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Montag 19. April 2004, 13:37

Hallo,
ich meinte eigentlich ob das mit .net2003 von microsoft geht.

Gruß

Christopher

Gast

Beitrag von Gast » Montag 19. April 2004, 13:44

Wenn .net2003 eine explizite Ansteuerung der Druckerschnittstelle zuläßt, ist das durchaus möglich.

B-B

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Montag 19. April 2004, 14:03

Wie finde ich das raus,ob es das hat?
Ich habe jetzt das MS Visual Basic.NET Std. 2003 CD gefunden,kann man damit so ein moba programm machen?

Gruß

Christopher

POB

Beitrag von POB » Montag 19. April 2004, 15:19

Hallo,

klar kannst Du mit .Net (welche Sprache auch immer Du dann verwendest), die seriell Schnittstelle ansprechen. Dieses Problem haben schon eine Menge anderer .Net Programmierer auch gehabt - und aus diesem Grund gibt es im Netz bereits eine Unmenge an Lösungen ...

Hier mal ein paar Links, welche ich auf die schnelle gefunden habe:
http://www.codeworks.it/net/VBNetRs232.htm
http://www.gotdotnet.com/Community/User ... e325097c69

Du kannst natürlich auch die parallele Schnittstelle ansprechen - nur halt nicht so einfach wie man das von .Net gewöhnt ist. Suche einfach mal nach dem befehl PInvoke (auch Plattform Aktivierung genannt), mit diesem Befehl kannst Du alle Win32 API Funktionen verwenden.

Viel Glück, POB

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Montag 19. April 2004, 15:56

Hallo,
erstmal danke für den Tipp,Glück werde ich brauchen,aber was für sprachen sind denn in dem Standartpaket von Visual Basic .net 2003 enthalten,dies geht aus der MS Homepage nicht so direkt hervor.

Gruß

Christopher

Benutzeravatar
Marsupilami
Forumane
Beiträge: 1785
Registriert: Samstag 10. Januar 2004, 01:14
Wohnort: Am Harz...

Beitrag von Marsupilami » Montag 19. April 2004, 19:25

schulze444533 hat geschrieben:Hallo,
erstmal danke für den Tipp,Glück werde ich brauchen,aber was für sprachen sind denn in dem Standartpaket von Visual Basic .net 2003 enthalten,dies geht aus der MS Homepage nicht so direkt hervor.

Gruß

Christopher
Wie jetzt?

Die Sprache heisst Visual Basic - wer mehr als eine Sprache will, muss zum Visual Studio greifen - so ab 800,- € aufwärts...

P.S.: bevor Du Geld ausgibst, lies Dir erstmal das hier durch:

http://www.vogt-it.com/index.php?inc=opensource

P.P.S. Zugriff auf serielle/parallele Ports mit VB.net (Englisch):

http://support.microsoft.com/default.as ... roduct=vb6

StefanF

Beitrag von StefanF » Dienstag 20. April 2004, 07:52

Ne Menge interessante Ansätze für Christopher in diesem Forum, die mich als Anfänger aber ziemlich durcheinander bringen würden. Wer kann schon Quellcode richtig lesen und die Syntax verstehen, wenn man Anfänger ist.
Grundsätzlich geht es doch darum, mit dem PC irgend welche Aktionen auf der Eisenbahnanlage auszuführen. Für Anfänger kann ich nur den Tipp geben, mit wenig anzufangen. Was hilft es Programmiersoftware zu kaufen, wenn man danach damit nicht klar kommt. Die Programme muß man so oder so doch selber schreiben. Die gibt einem keiner Gratis dazu.
Christopher sprach von einem Interface mit Centronic-Schnittstelle. Wenn diese zum Steuern von Magnetartikeln und Verbrauchern herangezogen werden soll, reicht vielleicht schon ein kleines BASIC-Programm für die ersten Erfolge. Darauf kann man aufbauen. Für die Lokomotivsteuerung würde ich auf freie Programmiersoftware (Python) zurückgreifen. Wenn die erste Weiche und die erste LOK per PC läuft, hat man schon ne Menge Erfahrung gesammelt und kann dann vielleicht auch die ersten Meilensteine setzen, wie und mit welcher Programmiersprache man sein Ziel am besten erreichen kann.
Also, klein anfangen und sich über die ersten Erfolge freuen und nicht zuviel vornehmen.
Viel Erfolg Christopher

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Dienstag 20. April 2004, 13:03

Hallo,
man ist das ne Datenflut,ich wahr mir jetzt nicht sicher wegen den Sprachen bei Visual Basic,das hab ich dann wohl mit Visual Studio verwechselt.Ist bei Visual Basic eigentlich irgendwie ein Buch bei ,wo z.B das schreiben einer einfachen(nicht Moba)Software schritt für schritt erklärt ist?Ich werde vermutlich doch MS Visual Basic nehmen,da ich an die mit Schülerlizenz evtl. billiger rankomme,wenns die dafür überhaupt gibt.Die Software soll Später nur für das CS zum Schalten der Weichen und Stoppstellen verwendendet werden.

Gruß

Christopher

StefanF

Beitrag von StefanF » Dienstag 20. April 2004, 14:19

mir kommt gerade noch eine Idee,
wurde mal in der MIBA beschrieben. Das Schalten über die Centronic-Schnittstelle kannst Du auch bequem über HTML gestalten. HTML deswegen, weil die grafische Oberfläche leicht herzustellen ist.
Gruß
Stefan

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Dienstag 20. April 2004, 14:23

Ist HTML nicht eigentlich Web-Design?
Woran erkenne ich eigentlich Schülerlizenzen?

Gruß

Christopher

Antworten