From f24403eeaabf53b9eb12d021df650fd196675e27 Mon Sep 17 00:00:00 2001 From: Kai Mecke <kai.mecke@jade-hs.de> Date: Tue, 25 Oct 2022 18:57:57 +0200 Subject: [PATCH] Downgrade auf 3.1 und weitere Kommentare. --- Kreise/Kreise/Kreis.cs | 4 ++-- Kreise/Kreise/KreisControl.cs | 4 ++-- Kreise/Kreise/Kreise.csproj | 2 +- README.md | 13 +++++++------ 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Kreise/Kreise/Kreis.cs b/Kreise/Kreise/Kreis.cs index 84ba486..d345d8c 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 43112da..d80085e 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 6528a00..7f87d2d 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 84d2a5b..c055969 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) -- GitLab