diff --git a/Kreise/Kreise/Kreis.cs b/Kreise/Kreise/Kreis.cs index 84ba4864d104e2bf21c8dff074740b363567742b..d345d8c8dc722301e80bb925c5e07141b6ac2ec8 100644 --- a/Kreise/Kreise/Kreis.cs +++ b/Kreise/Kreise/Kreis.cs @@ -9,7 +9,7 @@ namespace Kreise double radius = 0; // Radius des Kreises Color farbe; // Die Farbe des Kreises mit dem Typ "Color" aus einer Bibliothek - // ToDo 1: Was fehlt noch für die Definition eins Kreises? + // ToDo 1a: Was fehlt noch für die vollständge Definition eins Kreises? /// <summary> /// Konstruktor der Klasse @@ -20,7 +20,7 @@ namespace Kreise // dann wird dieser als erstes ausgeführt. - // ToDo 1a: Initialisierung der Zustandseigenschaften + // ToDo 1b: Initialisierung der Zustandseigenschaften // Dies könnten Standardwerte sein x,y=0, r=1, Farbe=weiss, // oder Sie können aber auch an den Konstruktor Parameter übergeben, // welche Sie dann für die Initalisierung des Zustandes nutzen können. diff --git a/Kreise/Kreise/KreisControl.cs b/Kreise/Kreise/KreisControl.cs index 43112da66829afc315c67146605d327c1edbfd87..d80085ead66cd4d354c2265b995c62cbed0c0dac 100644 --- a/Kreise/Kreise/KreisControl.cs +++ b/Kreise/Kreise/KreisControl.cs @@ -24,8 +24,8 @@ namespace Kreise static void Main() { - KreisControl kc = new KreisControl(); - kc.ErzeugeKreise(); + KreisControl kc = new KreisControl(); // Hier wird der Konstruktor von KreisControl aufgerufen und liefert ein Objekt vom Typ Kreis + kc.ErzeugeKreise(); // und hier wird eine Methode vom Objekt aufgerufen. } } diff --git a/Kreise/Kreise/Kreise.csproj b/Kreise/Kreise/Kreise.csproj index 6528a00dd0e4b23e4f577c38240d64a8cab1bc6a..7f87d2d478a2120d2c21cb5f37f65bda4212a433 100644 --- a/Kreise/Kreise/Kreise.csproj +++ b/Kreise/Kreise/Kreise.csproj @@ -1,6 +1,6 @@ <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> - <TargetFramework>net5.0</TargetFramework> + <TargetFramework>netcoreapp3.1</TargetFramework> <OutputType>Exe</OutputType> <GenerateAssemblyInfo>false</GenerateAssemblyInfo> </PropertyGroup> diff --git a/README.md b/README.md index 84d2a5b441bd66132da5435f48af0ba0ea712513..c055969c41b4e0983af9f2fec7b33da151803f28 100644 --- a/README.md +++ b/README.md @@ -3,13 +3,14 @@ Grundlagen der Obejektorientierung werden in dieser Aufgabe analog zu der Vorles Es existieren in dieser Aufgabe keine Unit-Tests, doch dafür nummerierte ToDos, welche Ihnen die Programmierschritte näher bringen sollen. +Finden Sie die Aufgaben (ToDo 1a, ToDo 1b, ToDo 2 .... ToDo 5) und lösen Sie diese. + ## Getting Started * Clonen Sie die Repository auf Ihren Rechner * Öffnen Sie die Solution *.sln in Visual Studio -* Führen Sie die Implementierung in der Methode durch - -Wenn Sie fertig sind, dann -* Im Projektmappen Explorer (engl. Solution Explorer) klicken Sie rechts das -Unittesting Projekt und wählen Sie "Tests ausführen" -* Starten Sie die Tests innerhalb des Test-Explorers +* Führen Sie die Implementierung in den Klassen durch -Diesen Ablauf können Sie auch mit Hilfe des Videos "Aufgabensammlung Einstieg" nachvollziehen +Testen Sie Ihr Programm, +* indem Sie einen roten Breakpoint setzen und +* die Debuging Funktion von Visual Studio nutzen. +* (es gibt keine Unit-Tests)