JasonDelife
-
Gesamte Inhalte
82 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von JasonDelife
-
-
Könnte es evtl. sein, dass WebClient die Events nicht im GUI-Thread feuert?
Dann ist der Fehler klar: Du darfst dann nicht auf Controls zugreifen oder musst (Begin)Invoke nutzen.
Grüße, JasonDelife.
-
Vllt. musst du den WebClient im Konstruktor der Form zuweisen und immer mit dem einen Objekt arbeiten.
Grüße, JasonDelife.
-
Mit was arbeitest du? Welche Filter? Bitte genauere Angaben!
Grüße, JasonDelife.
-
1.) Vorteile:
- Automatische Speicherbereinigung (GC) (kein mühseliges delete)
- Keine Pointer (C# unterstützt Pointer (eingschränkt) in unsafe-Bereichen)
- (Theoretische) Plattformunabhängigkeit ohne ReCompile
- Als C++ler würde ich C# oder C++.NET lernen, VB.NET ist eher was für VB6-ler und F# ist eine Sprache speziell für mathematische Zusammenhänge
2.) Zukunstssicherheit von C#/F# bzw. C/C++:
- Kann ich nicht beurteilen
3.) C# und C/C++:
- Mit einem C++-Compiler lässt sich kein C# kompilieren und auch nicht umgekehrt
- Um bestehende C-DLLs eunzubinden gibt es P/Invoke
- Außerdem gibt es C++.NET, mit dem man sowohl nativ als auch für .NET kompilieren kann. Mit C++.NET wird häufig ein .NET-Wrapper für bestehende native C/C++-DLLs erstellt. Die GUI kann dann in C#, VB.NET oder auch C++.NET erstellt werden.
Grüße, JasonDelife.
-
1. Bitte poste NUR den relevanten Code!
2. Namenskonventionen einhalten! (Klassen, Interfaces groß; Methoden, Felder, Packages klein)
3. DIE GUI KENNT DIE LOGIK UND DIE LOGIK KENNT DIE GUI NICHT!!!
(Tschuldige die Großschreibung, aber das ist essentiell)
Wenn beide sich kennen, kann man sich's auch sparen.
5. Das Problem:
Logik.Logik.NeuesSpiel("d");
Du musst auf die Controller-Instanz zugreifen:Controller.NeuesSpiel("d");
6. Du solltest mal ein Java-Buch lesen: GalileoComputing OpenBook: Java ist auch eine Insel
Grüße, JasonDelife.
-
kann mir jemand den Einstieg etwas erleichtern ?
Ja sicher: GalileoComputing OpenBook: Java ist auch eine Insel
Grüße, JasonDelife.
Pong programmieren
in .NET
Geschrieben · Bearbeitet von JasonDelife
1. Eine Sprache wählen (Du hast VB gesagt, da du hier im .NET-Forum bist, gehe ich von VB.NET aus)
2. MS Visual Basic 2008 Express herunterladen + installieren:
Download von Visual Basic 2008 Express
3. Das Buch ganz (!!!) durchlesen + Aufagben/Snippets im Buch programmieren
4. Jetzt kannst du Programme selber schreiben
Warum erst das Buch durchlesen?
-> Da manche (viele) das nicht machen, fragen sie dann irgendwelche grundlegenden Fragen, die in ihrem Buch fünf Seiten weiter beantwortet und erklärt werden. Ich habe auch erst mein C#-Buch gelesen und Programme gemacht, die nur das Wissen erfordern, was ich schon hatte. Klar, am liebsten will man sofort ein supercooles Programm schreiben, aber es gilt (wie bei allem, was man lernen muss): Klein anfangen, am besten mit Kapitel 1.
Für das Pong-Spiel:
Zuerst musst du es planen. Also überlegen welche Klassen es benötigt (Ball, Spieler, Spiel, Spielfeld, ...).
Dann musst du überlegen, was die Klassen für Methoden und Eigenschaften benötigen.
Dann kommt die Logik und wie die Klassen zusammenarbeiten.
Am Schluss kommt dann die Implementierung und dann noch die GUI.
Es ist also viel Papier gefragt (oder der Klassendesigner von VS).
Grüße, JasonDelife.