2013-03-06 8 views
5

Kurz gesagt, ich gehe seit 6 Monaten zu C# -Klassen. Wir haben alle Grundlagen der Sprache behandelt - Vars, Arrays, Methoden, Loops, Textverarbeitung, Strings usw. mit vielen Übungen ... aber insgesamt verbesserte das Material mein algorithmisches Denken (ich habe keine Programmierung) Hintergrund) und die Dinge liefen wirklich gut.Wie effektiv OOP in C# lernen/verstehen?

Seit Mitte Februar haben wir OOP gestartet und es sind harte Zeiten gekommen. Es ist ein Albtraum für mich, die OOP-Prinzipien zu implementieren, obwohl ich sie theoretisch kenne.

Was ich mich selbst helfen:

  • lesen meine C# Klasse Buch
  • lesen Online-Ressourcen
  • Code anderer Leute lesen
  • versucht, meine eigenen Code zu schreiben versagt

Kannst du mir bitte einen Vorschlag geben, da ich nicht aufgeben will !?

+0

OO ist ein abstraktes Konzept, das mehr oder weniger langauges unterstützt wird. Während ich glaube, dass Sie nicht aufgeben sollten, gibt es keine objektiv richtige Antwort auf Ihre Frage. Diese Frage deckt den gleichen Grund ab http://stackoverflow.com/questions/500475/learning-oop-well – Jodrell

+1

Dies ist keine Programmierfrage. Also passt es hier nicht. Bitte lesen [FAQ] und [Fragen] –

+0

Kurz gesagt, versuche es weiter. – Jodrell

Antwort

3

Sie müssen einfach beginnen, auch wenn die Lösung nicht nach einem echten OOP-Prinzip fragt.

Es ist auch eine gute Idee, ein Buch über Designmuster zu lesen, oder wichtiger: Erstellen Sie Ihre eigenen (einfachen) Anwendungen mit ihnen. Entwurfsmuster sind sehr nützlich und verwenden stark OOP-Prinzipien.

+0

Unsere Vorträge erwähnten Design Patterns, aber es sei zu früh für Anfänger, um Design Patterns zu verwenden. – Todo

+0

Ich schlage immer noch in diesem Fall vor, nur zu versuchen, Programmierung, und wenn es scheitert, mit einfacheren Beispielen beginnen. Verwenden Sie etwas mit Vererbung, dann verwenden Sie Aggregation, verwenden Sie mehrere Klassen, die ähnlich aussehen, versuchen Sie, Methoden in Basisklassen zu verschieben. –