Höhere Produktivität: Schnelle Anwendungsentwicklung
Aktualisiert: November 2007
In der Frühzeit der Computerprogrammierung konnte die Fertigstellung selbst eines einfachen Programms Tage oder sogar Wochen dauern. Mit der Einführung von Visual Basic im Jahre 1991 wurde die Programmierung revolutioniert. Zum Erstellen einer Benutzeroberfläche musste kein Code mehr geschrieben werden, und die Speicherverwaltung wurde unproblematischer. Diese neue Art der Programmierung wurde als Schnelle Anwendungsentwicklung oder RAD (Rapid Application Development), bekannt.
Der wichtigste Vorteil der RAD-Programmierung liegt in der höheren Produktivität. Mit den zahlreichen Features von Visual Basic 2008 lassen sich verbesserte Anwendungen schneller als je zuvor erstellen. Im Folgenden werden einige dieser Features aufgeführt.
![]() |
---|
Wenn Sie Visual Basic Express Edition verwenden, sind einige Links zu Hilfethemen auf dieser Seite möglicherweise nicht verfügbar, je nach den Optionen, die bei der Installation ausgewählt wurden. Weitere Informationen finden Sie unter Problembehandlung mit Visual Basic Express. |
Codeausschnitte
Die Produktivität kann gesteigert werden, wenn derselbe Code nicht mehrmals geschrieben werden muss. Visual Basic 2008 enthält daher eine Codebibliothek mit etwa 500 Codesegmenten, so genannten IntelliSense-Codeausschnitten, die in eine Anwendung eingefügt werden können. Jeder Ausschnitt führt eine vollständige Programmieraufgabe aus, z. B. das Erstellen einer Datei, das Senden einer E-Mail-Nachricht oder das Zeichnen eines Kreises. Mit wenigen Mausklicks können Sie einen Ausschnitt in den Quellcode einfügen.
Nachdem der Ausschnitt eingefügt wurde, werden die zu ersetzenden Codeteile hervorgehoben. Gegebenenfalls können Sie eigene Werte eingeben. Ein Codeausschnitt zum Zeichnen einer Linie auf einem Formular hat beispielsweise Werte für die Farbe, die Position und die Länge der Linie. Sie können diese Werte entsprechend Ihren Anforderungen ändern, oder Sie behalten sie bei und zeichnen unter Verwendung der Standardwerte eine Linie.
Sie können auch eigene Ausschnitte erstellen, die speziell auf Ihre Bedürfnisse zugeschnitten sind, sie der Bibliothek hinzufügen und anschließend bei Bedarf verwenden. Wenn Sie eigene Codeausschnitte verwenden, entscheiden Sie, welche Teile im Code hervorgehoben und welche Standardwerte verwendet werden. Weitere Informationen hierzu finden Sie unter Erstellen und Verwenden von IntelliSense-Codeausschnitten.
Eine häufig auszuführende Aufgabe, die mit Codeausschnitten bewältigt werden kann, ist das Lesen und Schreiben von Text aus einer Datei bzw. in eine Datei. In der folgenden Prozedur wird veranschaulicht, wie Sie die Produktivität mit Codeausschnitten steigern können.
Übung
So verwenden Sie Codeausschnitte
Wählen Sie im Menü Datei den Eintrag Neues Projekt aus.
Klicken Sie im Dialogfeld Neues Projekt im Bereich Vorlagen auf Windows-Anwendung.
Geben Sie in das Feld Name den Namen Snippets ein, und klicken Sie dann auf OK.
Ein neues Windows Forms-Projekt wird geöffnet.
Doppelklicken Sie auf das Formular, um den Code-Editor zu öffnen.
Klicken Sie im Code-Editor mit der rechten Maustaste auf den Form1_Load-Ereignishandler, und wählen Sie im Dropdownmenü die Option Ausschnitt einfügen aus.
Eine Liste mit Ausschnittkategorien wird angezeigt.
Doppelklicken Sie auf Verarbeiten von Laufwerken, Ordnern und Dateien
Eine Liste mit Codeausschnitten wird angezeigt.
Doppelklicken Sie auf Text in eine Datei schreiben.
Der folgende Code wird eingefügt, und "C\Test.txt" sowie "Text" werden hervorgehoben.
My.Computer.FileSystem.WriteAllText("C:\Test.txt", "Text", True)
Hinweis:
Wenn die Datei nicht bereits vorhanden ist, wird sie mit der WriteAllText-Methode erstellt. Wenn Sie bereits vorhanden ist, wird der Text am Ende der Datei hinzugefügt.
Ersetzen Sie "C\Test.txt" durch "C\MySnippetTest.txt", und ersetzen Sie "Text" durch "This is really fast!".
Fügen Sie einen zweiten Ausschnitt hinzu. Klicken Sie dazu mit der rechten Maustaste, und wählen Sie im Kontextmenü die Option Ausschnitt einfügen aus.
Doppelklicken Sie auf Verarbeiten von Laufwerken, Ordnern und Dateien
Doppelklicken Sie auf Text aus einer Datei lesen.
Der folgende Code wird eingefügt, und "C\Test.txt" wird hervorgehoben.
Dim fileContents As String fileContents = My.Computer.FileSystem.ReadAllText("C:\Test.txt")
Ersetzen Sie "C\Test.txt" durch "C\MySnippetTest.txt".
Fügen Sie den folgenden Code unter dem letzten Ausschnitt hinzu, um das Ergebnis anzuzeigen.
MsgBox(fileContents)
Drücken Sie F5, um das Programm auszuführen.
Eine Datei wird erstellt, die den von Ihnen angegebenen Text enthält, und es wird ein Meldungsfeld mit dem Inhalt der Datei angezeigt.
Nehmen Sie sich etwas Zeit, um sich mit den in Visual Basic enthaltenen Codeausschnitten vertraut zu machen. Mit diesen können Sie viel Zeit und unnötigen Aufwand beim Schreiben von Code sparen. Weitere Informationen finden Sie unter Gewusst wie: Verwalten von Codeausschnitten.
Entwicklung mit My
Ein weiteres in Visual Basic eingeführtes RAD-Feature heißt My. My ist ein Satz von Objekten, die für den Computer, die Anwendung oder den Benutzer häufig verwendete Funktionen enthalten. Stellen Sie sich My als Schnellwahlverfahren vor, mit dem Sie zu Funktionen gelangen können, was andernfalls eine Menge zusätzlichen Code erfordern würden.
Nehmen Sie z. B. an, dass Sie die Versionsnummer der Anwendung bestimmen möchten. In der vorherigen Version von Visual Basic hätte der Code etwa wie folgt ausgesehen.
Dim VersionNumber As String
VersionNumber = System.Diagnostics.FileVersionInfo.GetVersionInfo _ (System.Reflection.Assembly.GetExecutingAssembly.Location).FileVersion
Mit dem neuen My.Application-Objekt sieht er nun wie folgt aus.
Dim VersionNumber As String
VersionNumber = My.Application.Info.Version.ToString
Wie Sie sehen, ist die My-Methode viel einfacher (und viel leichter zu untersuchen), bei gleichzeitiger Einsparung von Zeit und Aufwand. Sie können immer noch die andere Methode zum Bestimmen der Versionsnummer verwenden, doch, weshalb sollten Sie dies tun?
Auch wenn Sie möglicherweise nicht darauf geachtet haben, haben Sie My bereits in einer Reihe früherer Lektionen verwendet. Wenn Sie Code für Ihre nächste Anwendung eingeben, suchen Sie nach den My-Objekten, indem Sie My eingeben und in der angezeigten Liste suchen. Weitere Informationen finden Sie unter Entwicklung mit "My".
IntelliSense
Beim Durcharbeiten der Lektionen und bei der Eingabe von Code haben Sie möglicherweise bemerkt, dass im Code-Editor bei der Eingabe eine Dropdownliste mit Auswahlmöglichkeiten angezeigt wird. Dies ist ein Beispiel für das Feature IntelliSense.
IntelliSense unterstützt eine Reihe von Features, die die Sprachreferenzen sehr benutzerfreundlich gestalten. Wenn Sie Code schreiben, müssen Sie den Code-Editor nicht verlassen, um Informationen über Sprachelemente zu erhalten. Sie können die gewünschten Informationen dort finden, wo Sie sich gerade befinden, Sie können Sprachelemente direkt in den Code einfügen und mithilfe von IntelliSense sogar Eingaben automatisch vervollständigen.
IntelliSense ist auch beim Debuggen von Nutzen. Sie können im Code-Editor den Mauszeiger über eine Variable in Ihrem Code bewegen, um eine QuickInfo mit dem aktuellen Wert der Variablen anzuzeigen. IntelliSense ist auch bei der Eingabe von Code im Direktfenster verfügbar. Weitere Informationen finden Sie unter Verwenden von IntelliSense.
Nächste Schritte
In dieser Lektion haben Sie sich mit einigen der Produktivitätsfeatures in Visual Basic vertraut gemacht. Es gibt viele andere Features, aufgrund derer Visual Basic als das beste Tool für eine schnelle Anwendungsentwicklung angesehen werden kann. Im Anschluss finden Sie Links zu einigen dieser Features.
In der nächsten Lektion lernen Sie einige der beeindruckendsten Vorgänge kennen, die Sie mit Visual Basic 2008 ausführen können.
Nächste Lektion: Tipps und Tricks: Ich wusste nicht, dass das geht.
Siehe auch
Konzepte
Weiterkommen: Wie fahre ich jetzt fort?
Gewusst wie in Visual Basic Express