Hallo,
ich entwickle schon seit einiger Zeit nicht objektorientiert Software.
Da ich jetzt demnächst mit VB 6.0 und .NET + C# entwickeln,
will ich mich mit einem ganz kleinen Projektchen an das objektorientierte rantasten. Dazu will ich eine ganz kleine Testanwendung erstellen. Wer hat oder weiß eine kleine Testaufgabe mit Lösung und Erklärung oder weiß wie ich mich dem Thema nähern kann. In der Theorie habe ich mich bereits damit auseinandergesetzt, aber eben der Bezug zur Praxis oder die Umsetzung in die Praxis fehlt mir.
das Thema interessiert mich auch, nur habe ich noch keine Ahnung davon. Ich denke, daß sich das am Samstag ändert, klick mal zum Spaß auf ‚Expertenchat‘
nimm doch etwas einfaches, wie z.B. einen Taschenrechner. Da kannst du ganz einfach anfangen und immer erweitern. Außerdem hast du dann gleich ein schönes Weihnachtsgeschenk.
Eine UML dazu kann ich dir schicken.
Gruß
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
also, vb und objektorientiert im selben atemzug zu nennen, ist etwas verwegen. vb nutzt zwar objekte, hat aber mit objektorientierung nur am rande zu tun. dafür fehlen einfach die meisten der programmierkonzepte der oop (vererbung, polymorphismus, etc.).
ich hab’s ja immer gerne, wenn ich was visualisieren kann, was ich mache. Für die OOP bieten sich da doch grafische Objekte an. Man kann damit schöne hierarchische Modelle basteln (Vererbung usw.) und man sieht eben die Eigenschaften (Form, Farbe, Beweglichkeit, Reaktion auf Nachbarschaft usw…) eben gleich am Monitor. Mit diesen Objekten kann man eine kleine wuselig-lebendige Welt im Computer zaubern. Als Biologe denke ich da natürlich an kleine „Ökosysteme“ mit Räubern und Beute usw, aber da sind deiner Phantasie ja keine Grenzen gesetzt.
Mit diesen Objekten kann man
eine kleine wuselig-lebendige Welt im Computer zaubern. Als
Biologe denke ich da natürlich an kleine „Ökosysteme“ mit
Räubern und Beute usw, aber da sind deiner Phantasie ja keine
Grenzen gesetzt.
Hallo
Na, da nimmst du einfach die Online-Hilfe. Ohne kann man sowieso nicht weiter. Diese Hilfe ist gut(auf CD).
In VB ist alles objektorientiert. Ich könnte auch sagen, da kommst Du von ganz alleine rein, ohne Probleme.
Normalerweise treibt man es nur so weit wie nötig oder soweit wie praktisch mit der objektorientierten Programmierung.
Möchte man zum Beispiel Active-X Controls erstellen, muß man genauer planen, und alle notwendigen Ereignisse, Variablen, Methoden , Funktionsaufrufe, eben Eigenschaften des Objekts exportieren, bzw., aufführen.
Ich sehe da aber keine größeren Schwierigkeiten.
Es soll sogar anders herum sein, indem zum Beispiel die Wiederverwendbarkeit von Code durch Verwendung von Objekten verbessert wird.
Das einfachste Objekt ist dabei das Datenobjekt:
Ein selbstdefiniertes Objekt „ixyps“ enthält zwei Variablen: x und y.
Die können später mit ixyps.x bzw. mit ixyps.y bezeichnet werden.
Das praktische ist dabei die Unterstützung durch die IDE:
Man gibt ixyps. ein, und sofort stehen da möglichen enthaltenen Variablen.
Da gibt es dann aber noch eine Vielzahl weiterer möglicher Objekte:
Codemodule, Formulare, Klassenmodule, Controls usw…
Die haben dann außer Variablen noch Methoden, Ereignisse, Properties und was weiß ich noch alles.
Mein Vorschlag: Geh einfach unbedarft in die Materie und schreibe noch mal, wenn eine bestimmte Frage auftaucht, am besten unter VB. Hier wimmelt es nämlich von C-Fanatikern.
MfG
Matthias
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
ich entwickle schon seit einiger Zeit nicht
objektorientiert Software.
Darf man fragen, - in welcher Sprache und
welche Art von Programmen?
Da ich jetzt demnächst mit VB 6.0 und .NET + C# entwickeln,
Da hast Du Dir aber recht viel vorgenommen,
wenn das bedeutet, VB(6?).NET und C#.NET
gleichzeitig neu einzuführen.
will ich mich mit einem ganz kleinen Projektchen an das
objektorientierte rantasten. Dazu will ich eine ganz kleine
Testanwendung erstellen.
Ich würde das mit „objektorientiert“ am Anfang völlig
aussen vor lassen. Damit fängt man (imho) erst an,
wenn man mit der Sprache selbst und ihren Werkzeugen
so zurande kommt, dass man damit gerade etwas mehr
Nutzen als Schaden anrichtet. Ist die Sprache einiger-
massen verinnerlicht, kann man versuchen, damit
neue Konzepte (Objektorientierung, Interfaces …)
zu modellieren.
Wer hat oder weiß eine kleine Testaufgabe mit
Lösung und Erklärung oder weiß wie ich mich
dem Thema nähern kann. In der Theorie habe ich mich bereits
damit auseinandergesetzt, aber eben der Bezug zur Praxis oder
die Umsetzung in die Praxis fehlt mir.
Je nach dem, was Du vorher gemacht hast - nimm genau so
ein Problem, welches Dir schon gut vertraut ist - und
bilde es in C# nach. Dafür wirst Du erfahrungsgemäß eine
Weile brauchen
Nach dem harten Einarbeitungsjahr wirst Du
„problemorientiert“ arbeiten, das kann „objekt-
orientiert“ sein oder auch nicht, aber es wird
„interfaceorientiert“ sein