Einführung
Um regelmäßig Webanwendungen zu erstellen, müssen Entwickler diese skalierbar, stabil und wiederverwendbar entwickeln. Die objektorientierte Programmierung hat sich in den letzten Jahren zur dominierenden Methode zur Erstellung anforderungsgerechter Systeme entwickelt. Durch die Verwendung objektorientierter Programmierung können umfangreiche Systemprogramme leichter lesbar, einfacher zu korrigieren und schneller zu aktualisieren sein.
Damit Visual Basic-Entwickler von objektorientierten Designmethoden profitieren und die Entwicklung von Unternehmenswebsiteanwendungen vereinfachen können, wird die nächste Version von Visual Basic – Visual Basic .NET – die vollständige objektorientierte Programmierung unterstützen Zu den Funktionen gehört die Implementierung von Fortsetzungen. Mit diesen neuen Sprachfunktionen bietet Visual Basic .NET alle Funktionen, die wir benötigen, um Anwendungen auf Unternehmensebene schneller und effizienter zu entwickeln und gleichzeitig die Benutzerfreundlichkeit der weltweit beliebtesten Entwicklungssoftware beizubehalten.
Visual Basic .NET wird eine erstklassige objektorientierte Programmiersprache bereitstellen und viele neue Funktionen mit sich bringen, wie z. B. Fortsetzungsimplementierung, Überladung und parametrisierte Konstruktoren. Darüber hinaus ist der Code durch die Anpassung moderner Sprachstrukturen, wie z. B. strukturierter Ausnahmebehandlung, einfacher zu warten, was es Entwicklern ermöglicht, prägnante und klare freie Threads zu verwenden, um hoch skalierbaren Code zu schreiben. Visual Basic bietet alle Sprachfunktionen, die Entwickler zum Erstellen stabiler, skalierbarer verteilter Webanwendungen benötigen. Diese Anwendungen enthalten die folgenden neuen Funktionen:
Neue Features in der objektorientierten Programmierung
Kontinuität
Überlast
Parametrisierter Konstruktor
Moderne zusätzliche neue Funktionen
kostenloser Thread
Strukturierte Ausnahmebehandlung
Strenge Typprüfung
Geteilte Mitglieder
Initialisierungsfunktion
Die Geschichte des Sprachwandels
Die Visual Basic-Sprache hat eine lange Geschichte entsprechender Aktualisierungen, wenn sich die Grundstruktur der Windows-Plattform ändert. Beispielsweise führten die großen Änderungen, die QuickBasic zur Unterstützung der grafischen Benutzeroberfläche von Windows 3.0 vornahm, zur Veröffentlichung der ersten Version von Visual Basic. In Visual Basic 4.0 tauchten mit der Umstellung auf COM-basierte Programmierung DLLs in der Programmstruktur auf. Darüber hinaus wurde in Visual Basic 5.0 damit begonnen, die Erstellung von COM-Steuerelementen zu unterstützen.
Objektorientierte Programmierung
Herkömmliche Programmiersprachen weisen beispielsweise viele Mängel auf. Jeder strukturierte Code ist kein Modul, da die Datenelemente für jeden Code betriebsbereit sind kann Änderungen an den Daten vornehmen, was zu Laufzeitfehlern führen kann, die äußerst schwer zu korrigieren sind. Außerdem ist die Programmwartung eine äußerst mühsame Aufgabe. Es kann sehr schwierig sein, eine Codezeile zu ändern, ohne zu versuchen, die Auswirkungen zu verstehen, die sie auf das gesamte Programm haben wird. Schließlich werden die Vertrauensprobleme, die durch die Verwaltung von Code und Daten auf Programmiererebene entstehen, die Wiederverwendungsrate von Code sehr stark reduzieren.
Die objektorientierte Programmierung löst all diese Probleme. Es packt die zur Datenbearbeitung verwendeten Methoden zusammen mit den Daten in ein Objekt. Objektdaten können ausgeblendet werden, um illegale Änderungen zu verhindern. Darüber hinaus registriert ein Objekt einen gemeinsamen Satz von Methoden, die zur Manipulation von Daten verwendet werden können. Dies wird als Kapselung bezeichnet. Da die spezifischen Implementierungsdetails von der eigentlichen Schnittstelle getrennt sind, können wir das aufgerufene Objektprogramm, das im Hintergrund läuft, später ändern, ohne dass sich dies auf das Hauptprogramm und die Daten auswirkt.
Die objektorientierte Programmierung ermöglicht Programmentwicklern die Wiederverwendung von Code und Daten durch Fortsetzung. Durch die weitere Verwendung vordefinierter Objekte können Entwickler häufiger komplexe Anwendungen erstellen. Da das Schreiben von neuem Code häufig die Möglichkeit potenzieller Fehler mit sich bringt, wird die Wiederverwendung getesteten Codes die Möglichkeit von Fehlern erheblich reduzieren.
Um alle diese Anforderungen zu erfüllen, wird Visual Basic .NET mehr Sprachfunktionen bereitstellen, um alle oben genannten Funktionen zu erreichen, was es zu einer erstklassigen objektorientierten Programmiersprache macht.
Kontinuität
Eine Funktion, deren Implementierung Visual Basic von allen dringend gewünscht wird, ist die Implementierung von Kontinuität. Die Entwicklung des Internetzeitalters erfordert eine schnelle Montage und Wiederverwendung großer Teile. Visual Basic unterstützt jetzt die vollständige Fortsetzung der Implementierung, einschließlich der Formularfortsetzung.
Entwickler können mithilfe des Schlüsselworts „Inherits“ von einer vorhandenen Klasse ableiten.
Klasse1
Funktion GetCustomer()
...
Funktion beenden
Klasse2
Erbt Klasse1
Funktion GetOrders()
...
Funktion beenden
Ausdrücke unterstützen alle gängigen fortsetzungsbezogenen Eigenschaften. Instanzen abgeleiteter Klassen unterstützen alle Methoden und Schnittstellen der Basisklasse. Natürlich können abgeleitete Klassen diese Methoden und Schnittstellen auch erweitern.
Abgeleitete Klassen können das Schlüsselwort Overrides verwenden, um von der Basisklasse definierte Methoden zu überschreiben. Um die Fehlerquote bei der Programmierung zu verringern, verhindert Visual Basic, dass Sie eine Funktion nach Belieben überladen. Nur die Funktionen, die als „überladbar“ deklariert sind, dürfen durch abgeleitete Klassen überladen werden.
Überlast
Visual Basic unterstützt jetzt das Überladen von Funktionen, sodass Programmierer Unterprozeduren oder Funktionen mit demselben Namen, aber unterschiedlichen Funktionen verwenden können, indem sie unterschiedliche Parametertypen verwenden.
Das Überladen ist nützlich, wenn Ihr Objektmodell die Verwendung ähnlicher Prozedurnamen erfordert, um unterschiedliche Datentypen zu bearbeiten. Beispielsweise kann eine Klasse, die mehrere Datentypen anzeigen kann, die folgende Anzeigeunterroutine verwenden:
Überlädt die Unteranzeige (theChar As Char)
...
Überlastet die Unteranzeige (theInteger As Integer)
...
Überlastet die Unteranzeige (theDouble As Double)
Ohne Überladung müssten Sie für jede Unterprozedur einen eindeutigen Namen erstellen oder Variant-Parameter verwenden. Überladen bietet eine klarere und effizientere Möglichkeit, mehrere Datentypen zu verarbeiten.
Parametrisierter Konstruktor
Mit parametrisierten Konstruktoren (kurz: Konstruktoren) können Sie eine neue Instanz erstellen und ihr Parameter übergeben. Konstruktoren sind für die objektorientierte Programmierung von entscheidender Bedeutung, da sie es dem Ersteller einer Instanz ermöglichen, Erstellungscode mit benutzerdefinierten Parametern zu übergeben. Sie vereinfachen den Clientcode, indem sie es Ihnen ermöglichen, eine neue Entität mit einem einfachen Ausdruck zu erstellen und zu initialisieren.
Weitere neue Funktionen für eine moderne Sprache Visual Basic .NET hat viele neue Funktionen hinzugefügt, die den Entwicklungsprozess zum Schreiben stabilerer und skalierbarer Anwendungen vereinfachen. Zu diesen neuen Funktionen gehören kostenloses Threading, strukturierte Ausnahmebehandlung, strenge Typprüfung und einige neue Funktionen wie Initialisierungsfunktionen, gemeinsame Mitglieder usw. zur Verbesserung der Produktivität.
freie Leitung
Wenn ein Entwickler nun eine Anwendung mit Visual Basic erstellt, wird sein Code synchronisiert. Das bedeutet, dass die Anweisung in der vorherigen Zeile ausgeführt werden muss, bevor die nächste Anweisungszeile eingegeben wird. Bei der Entwicklung von Webanwendungen ist Skalierbarkeit der Schlüssel. Entwickler benötigen Tools, die dies in Echtzeit verarbeiten können.
Kostenlose Threads bieten einen asynchronen Verarbeitungsmechanismus, und Entwickler können eine neue Anwendung erstellen, ohne andere Anwendungen zu beeinträchtigen
Dim b als BackGroundWork
Als Faden dimmen
Setze b = New BackGroundWork()
Setze t = Neuer Thread(New ThreadStart(AddressOf b.Doit))
t.Start
Sub beenden
Klasse BackGroundWork
SubDoIt()
…
Sub beenden
Unterricht beenden
Strukturierte Ausnahmebehandlung
Die Entwicklung von Unternehmensanwendungen erfordert die Erstellung wiederverwendbarer und wartbarer Komponenten. Die Unterstützung der Fehlerbehandlung war früher ein sehr guter Aspekt der Basic-Sprache. Allerdings stellen Entwickler fest, dass das Schreiben eines zuverlässigen Fehlerbehandlers das Wiederholen großer Codeabschnitte bedeutet. Die Verwendung vorhandener On Error GoTo-Ausdrücke verlangsamt häufig den Entwicklungs- und Wartungsprozess großer Anwendungen. Der Name ist Programm: GoTo bedeutet, dass bei Auftreten eines Fehlers die Steuerung an einen nummerierten Abschnitt innerhalb einer Unterroutine übergeben wird. Wenn ein Fehler auftritt, wird das Programm auf diese Weise an eine neue Position verschoben, um das Programm genau wie bei einem Standard-GoTo auszuführen, und dann durch ein anderes GoTo oder Exit aus dem Prozess herausgesprungen. Wenn mehrere Fehler gleichzeitig behandelt werden, unterschiedliche Kombinationen von „Fortsetzen“ und „Weiter“ verwendet werden und der Ausführungspfad nicht vollständig verarbeitet wird, kommt es schnell zu illegalem Code und Fehlern.
Mithilfe von Try...Catch... können Entwickler die Ausnahmebehandlung direkt in das Programm einbetten und eine Kontrollstruktur verwenden, die speziell zum Schreiben von Löschcode verwendet wird, unabhängig davon, ob dies unter normalen Umständen oder in Ausnahmefällen der Fall ist Code wird ausgeführt.
SubSEH()
Versuchen
Öffnen Sie „TESTFILE“ für die Ausgabe als Nr. 1
Schreiben Sie Nr. 1, Kundeninformationen
Fangen
Töte „TESTFILE“
Endlich
Schließen Sie Nr. 1
Beenden Sie den Versuch
Sub beenden
Strenge Typprüfung
Die aktuelle Visual Basic-Sprache ist in Bezug auf Typdeklarationen sehr großzügig. Der Visual Basic-Compiler kann nicht nur die Parameterübergabe anders als per Referenz verwenden, sondern auch Laufzeitumwandlungen generieren, die die Konvertierung fast aller Typen in alle anderen Typen ermöglichen. Wenn der zu konvertierende Datentyp keinen Datenverlust zulässt, schlägt die Verwendung einer Laufzeitumwandlung fehl. Mit der neuen zusätzlichen Kompilierungsoption generiert Visual Basic Kompilierungsfehler für jede Typkonvertierung, die möglicherweise einen Laufzeitfehler hervorruft. Diese Strict-Option führt dazu, dass Visual Basic einen Kompilierungsfehler generiert, um die Typsicherheit für Typkonvertierungen zu verbessern, die zur Laufzeit möglicherweise Fehler erzeugen. Zu diesen Fehlern gehören Fehler, die Benutzer nicht vorhersehen können, wie etwa die automatische Konvertierung zwischen Zahlen und Zeichenfolgen usw.
Geteilte Mitglieder
Gemeinsam genutzte Member sind Daten- und Funktionsmember, die von allen Instanzen einer Klasse gemeinsam genutzt werden können. Da es sich um eine kontinuierliche Visual Basic-Anwendung handelt, ist es notwendig, ein Datenelement oder eine Funktion für alle Instanzen der Klasse gemeinsam zu nutzen. Ein gemeinsam genutztes Mitglied existiert unabhängig von einer bestimmten Instanz der Klasse. Eine gemeinsam genutzte Methode ist eine Methode, die sich von einer regulären Methode dadurch unterscheidet, dass sie nicht implizit eine Instanz einer Klasse weitergibt. Aus diesem Grund ist der Zugriff auf nicht gemeinsam genutzte Datenelemente ohne das angegebene Objekt in gemeinsam genutzten Methoden nicht zulässig. Auf öffentliche freigegebene Mitglieder kann remote zugegriffen werden und sie können nachträglich an Instanzen der Klasse gebunden werden.
Initialisierungsfunktion
Visual Basic .NET unterstützt das Initialisieren von Variablen direkt in der Variablendefinitionszeile. Die Initialisierungsfunktion kann überall verwendet werden, auch innerhalb von Kontrollstrukturen. Diese Syntaxdeklaration der Initialisierungsfunktion auf Prozedurebene hat die gleiche Wirkung wie die Initialisierung der Variablen unmittelbar nach ihrer Definition. Anders ausgedrückt, zum Beispiel:
Dim X As Integer = 1 entspricht dem folgenden Code:
Dim X As Integer X = 1 Zusammenfassung Visual Basic.Net ist derzeit eine der besten objektorientierten Programmiersprachen. Durch die Verwendung von Visual Basic .NET können Entwickler kostenlose Threads nutzen, um Code mit guter Skalierbarkeit zu entwerfen. Diese Codes umfassen moderne Sprachfunktionen wie eine strukturierte Ausnahmebehandlung. Visual Basic stellt Entwicklern alle Sprachfunktionen zur Verfügung, die sie bei der Entwicklung robuster, skalierbarer verteilter Netzwerkanwendungen unterstützen. <Betreten Sie die Diskussionsgruppe zur Diskussion.