Properties vs. Konstruktoren

Eine Frage, die im Zusammenhang mit der aktuellen Webcastserie “Get the BASICs, VB.NET für Einsteiger und Umsteiger” aufkam, war, wie sich Properties von Konstruktoren abgrenzen. Grundsätzlich dienen Properties dazu, Felder (Variablen) in einem Objekt kontrolliert setzen zu können indem sie die Ausführung von Code gestatten, wenn Eigenschaftenwerte festgelegt oder abgerufen werden. Mit Konstruktoren können Objekte…

0

Übungsaufgabe und Lösung zu „Get the BASICs, Visual Basic für Einsteiger und Umsteiger“, Teil 6

Aufgabe Schreiben Sie die zwei Klassen Amateurspieler und Profispieler Beide Klassen sollen ein Interface ISpieler implementieren Property SpielerName Property Position Methode Torschiessen Schreiben Sie eine Methode welche die Namen, Position und geschossenen Tooooore der Spieler ausgibt Lösung (1) Option Strict On Option Explicit On   Module Module1       Sub Main()           Dim Amateur…

0

Lösung zur Übungsaufgabe „Get the BASICs, Visual Basic für Einsteiger und Umsteiger“, Teil 4

Aufgabe Programmieren Sie eine Klasse “Rechteck” welche die Höhe und Breite eines Rechtecks (als Integer) verwaltet. Implementieren Sie mehrere Konstruktoren. “Leeres” Rechteck initialisieren “Quadrat” initialisieren “Rechteck” mit Breite und Höhe initialisieren Schreiben Sie Properties für Breite und Höhe. Schreiben Sie eine Methode “Zeichnen” welche das Rechteck mit Console.WriteLine() darstellt. Lösung Option Strict On Option Explicit…

0

Fragen und Antworten zum dritten und vierten Webcast "Get the BASICs, VB.NET für Einsteiger und Umsteiger"

Q: Wird der String Begruessung durch Begruessung.Replace direkt verändert, oder muss man Begruessung=Begruessung.Replace schreiben. A: Sie müssen Begruessung=Begruessung.Replace schreiben. Wie aus dem Bild ersichtlich ist handelt es sich bei Replace um eine Funktion die einen (neuen) String zurückgibt.   Q: Was ist der Unterschied zwischen IF und IIF? A: Mit If…Then…Else können Sie eine oder…

1

Übungsaufgabe zu „Get the BASICs, Visual Basic für Einsteiger und Umsteiger“, Teil 4

Aufgabe Programmieren Sie eine Klasse “Rechteck” in der die Breite und Höhe des Rechtecks als Integer festgehalten werden. Die Klasse soll die folgenden Konstruktoren implementieren: “Leeres” Rechteck initialisieren “Quadrat” initialisieren “Rechteck” mit Breite und Höhe initialisieren Schreiben Sie Properties für Breite und Höhe Schreiben Sie eine Methode “Zeichnen” welche das Rechteck mit Console.WriteLine() auf dem…

0

Übungsaufgaben und Lösungen zu „Get the BASICs, Visual Basic für Einsteiger und Umsteiger“, Teil 1-3

“Get the BASICs, Visual Basic für Einsteiger und Umsteiger”, Teil 1 Aufgabe Schreiben Sie ein Programm, das mit den Zeichen + I und – ein kleines Fenster ausgibt. Verwenden Sie die Befehle Console.WriteLine() und/oder Console.Write() +——————–+ I                    I I  VB.NET ist cool!  I I                    I +——————–+ Lösung Option Strict On Option Explicit On   Module…

1

Fragen und Antworten zum zweiten Webcast "Get the BASICs, VB.NET für Einsteiger und Umsteiger"

Da ich nach dem letzten Webcast direkt an den Flughafen musste und leider keine Zeit hatte Fragen zu beantworten, anbei die gestellten Fragen und Antworten:   Q: Kann ich auch “System.Console” importieren? A: In VB.NET ja, in C# nicht.   Q: Ist der Stack ein für das Programm reservierter Speicherbereich? A: Ja.   Q: Wer…

0

Profiling in .NET

Kleiner Trick um rudimentäres Profiling .NET Anwendungen zu betreiben. Entweder die Klasse System.Diagnostics.Stopwatch verwenden oder TickCounts mit System.Environment.TickCount zählen: Option Explicit On Option Strict On   Public Class Test       Public Shared Sub main()           Dim Stoppuhr As New System.Diagnostics.Stopwatch           Stoppuhr.Start()         System.Threading.Thread.Sleep(2000)         Stoppuhr.Stop()           System.Console.WriteLine(“Seit Begin der Messung sind…

0

Folien zur Serie "Get the BASICs, VB.NET für Einsteiger und Umsteiger"

Nachdem ich inzwischen einen FTP habe 😉 anbei die Folien für die ersten zwei Webcasts der Serie “Get the Basics, VB.NET für Einsteiger und Umsteiger”: Folien VB.NET für Einsteiger und Umsteiger (Teil 1-10) – Einführung in VB.NET (1.19 MB)Folien VB.NET für Einsteiger und Umsteiger (Teil 2-10) – Datentypen, Variablen, Namensräume, Ausdrücke und Operatoren (1.25 MB) Bis morgen…

0