Was Sie über Visual Basic wissen sollten

2008 stellte Microsoft die Unterstützung für VB ein und erklärte es zu einer Legacy-Software.
Fühlen Sie sich frei, diesen Artikel zu lesen, der vor dieser Zeit geschrieben wurde. Es bietet einen guten Hintergrund für die aktuelle .NET-Software, die heute noch verwendet wird.

Es ist ein Computerprogrammiersystem, das von entwickelt und besessen wird Microsoft. Visual Basic wurde ursprünglich erstellt, um das Schreiben von Programmen für das Windows-Betriebssystem zu vereinfachen. Die Basis von Visual Basic ist eine frühere Programmiersprache genannt BASIC, das von den Dartmouth College-Professoren John Kemeny und Thomas Kurtz erfunden wurde. Visual Basic wird oft nur mit den Initialen VB bezeichnet. Visual Basic ist mit Abstand das am weitesten verbreitete Computerprogrammiersystem in der Geschichte der Software.

Ist Visual Basic nur eine Programmiersprache?

Es ist mehr. Visual Basic war eines der ersten Systeme, die es praktisch machten, Programme für das Windows-Betriebssystem zu schreiben. Dies war möglich, weil VB Softwaretools enthielt, um automatisch die von zu benötigte detaillierte Programmierung zu erstellen

instagram viewer
Windows. Diese Softwaretools erstellen nicht nur Windows-Programme, sondern nutzen auch die Vorteile der grafische Funktionsweise von Windows, indem Programmierer ihre Systeme mit einer Maus auf dem Computer "zeichnen" lassen Computer. Aus diesem Grund heißt es "Visual" Basic.

Visual Basic bietet auch eine einzigartige und vollständige Software die Architektur. "Architektur" ist die Art und Weise, wie Computerprogramme wie Windows- und VB-Programme zusammenarbeiten. Einer der Hauptgründe für den Erfolg von Visual Basic ist, dass es alles enthält, was zum Schreiben von Programmen für Windows erforderlich ist.

Gibt es mehr als eine Version von Visual Basic?

Ja. Seit 1991, als es erstmals von eingeführt wurde MicrosoftEs gab neun Versionen von Visual Basic bis VB.NET 2005, die aktuelle Version. Die ersten sechs Versionen hießen alle Visual Basic. Im Jahr 2002 führte Microsoft Visual Basic .NET 1.0 ein, eine komplett überarbeitete und neu geschriebene Version, die ein wesentlicher Bestandteil einer viel größeren Computerarchitektur war. Die ersten sechs Versionen waren alle "abwärtskompatibel". Dies bedeutet, dass spätere Versionen von VB Programme verarbeiten können, die mit einer früheren Version geschrieben wurden. Da sich die .NET-Architektur so radikal geändert hat, müssen frühere Versionen von Visual Basic neu geschrieben werden, bevor sie mit .NET verwendet werden können. Viele Programmierer bevorzugen immer noch Visual Basic 6.0 und einige verwenden sogar frühere Versionen.

Wird Microsoft die Unterstützung von Visual Basic 6 und früheren Versionen einstellen?

Dies hängt davon ab, was Sie unter "Support" verstehen, aber viele Programmierer würden sagen, dass sie dies bereits getan haben. Die nächste Version von Windows BetriebssystemWindows Vista führt weiterhin Visual Basic 6-Programme aus, und zukünftige Windows-Versionen führen sie möglicherweise auch aus. Auf der anderen Seite erhebt Microsoft jetzt hohe Gebühren für jede Hilfe bei VB 6-Softwareproblemen, die bald nicht mehr bereitgestellt werden. Microsoft verkauft VB 6 nicht mehr, daher ist es schwer zu finden. Es ist klar, dass Microsoft alles in seiner Macht Stehende unternimmt, um die weitere Verwendung von Visual Basic 6 zu verhindern und die Einführung von Visual Basic .NET zu fördern. Viele Programmierer glauben, dass Microsoft zu Unrecht Visual Basic 6 aufgegeben hat, weil ihre Kunden in mehr als zehn Jahren so viel investiert haben. Infolgedessen hat Microsoft von einigen VB 6-Programmierern viel Unwillen verdient, und einige sind in andere Sprachen gewechselt, anstatt zu VB.NET zu wechseln. Dies könnte ein Fehler sein.

Ist Visual Basic .NET wirklich eine Verbesserung?

Absolut ja! All .NET ist wirklich revolutionär und bietet Programmierern eine viel leistungsfähigere, effizientere und flexiblere Möglichkeit, Computersoftware zu schreiben. Visual Basic .NET ist ein wesentlicher Bestandteil dieser Revolution.

Gleichzeitig ist Visual Basic .NET deutlich schwieriger zu erlernen und zu verwenden. Die erheblich verbesserte Fähigkeit ist mit relativ hohen Kosten für die technische Komplexität verbunden. Microsoft hilft, diese erhöhte technische Schwierigkeit auszugleichen, indem es in .NET noch mehr Softwaretools bereitstellt, die Programmierern helfen. Die meisten Programmierer sind sich einig, dass VB.NET ein so großer Fortschritt ist, dass es sich lohnt.

Ist Visual Basic nicht nur für weniger qualifizierte Programmierer und einfache Systeme geeignet?

Dies sagten Programmierer, die Programmiersprachen wie C, C ++ und Java verwendeten, vor Visual Basic .NET. Damals war die Anklage wahr, obwohl auf der anderen Seite des Arguments die Tatsache stand dass exzellente Programme mit Visual Basic schneller und billiger geschrieben werden können als mit jedem anderen Sprachen.

VB.NET ist mit jeder Programmiertechnologie überall vergleichbar. Tatsächlich ist das resultierende Programm, das die .NET-Version der Programmiersprache C namens C # .NET verwendet, praktisch identisch mit demselben Programm, das in VB.NET geschrieben wurde. Der einzige wirkliche Unterschied ist heute die Präferenz der Programmierer.

Ist Visual Basic "objektorientiert"?

VB.NET ist sicherlich. Eine der großen Änderungen, die durch .NET eingeführt wurden, war die vollständige objektorientierte Architektur. Visual Basic 6 war "größtenteils" objektorientiert, es fehlten jedoch einige Funktionen wie "Vererbung". Das Thema objektorientierte Software ist ein großes Thema für sich und geht über den Rahmen dieses Artikels hinaus.

Was ist die Visual Basic "Laufzeit" und brauchen wir sie noch?

Eine der großen Innovationen von Visual Basic war die Aufteilung eines Programms in zwei Teile. Ein Teil wird vom Programmierer geschrieben und erledigt alles, was dieses Programm einzigartig macht, z. B. das Hinzufügen von zwei spezifischen Werten. Der andere Teil übernimmt die gesamte Verarbeitung, die ein Programm möglicherweise benötigt, z. B. die Programmierung, um Werte hinzuzufügen. Der zweite Teil wird in Visual Basic 6 und früheren Versionen als "Laufzeit" bezeichnet und ist Teil des Visual Basic-Systems. Die Laufzeit ist eigentlich ein bestimmtes Programm und jede Version von Visual Basic verfügt über eine entsprechende Version der Laufzeit. In VB 6 wird die Laufzeit aufgerufen MSVBVM60. (Für eine vollständige VB 6-Laufzeitumgebung werden normalerweise auch mehrere andere Dateien benötigt.)

In .NET wird das gleiche Konzept immer noch sehr allgemein verwendet, aber es wird nicht mehr als "Laufzeit" bezeichnet (es ist Teil von .NET Framework) und es leistet viel mehr.

Was ist Visual Basic .NET Framework?

Wie die alten Visual Basic-Laufzeiten wird Microsoft .NET Framework mit bestimmten .NET-Programmen kombiniert, die in Visual Basic .NET oder einer anderen .NET-Sprache geschrieben sind, um ein vollständiges System bereitzustellen. Das Framework ist jedoch viel mehr als eine Laufzeit. Das .NET Framework ist die Basis der gesamten .NET-Softwarearchitektur. Ein Hauptteil ist eine riesige Bibliothek mit Programmcode, die als Framework Class Library (FCL) bezeichnet wird. Das .NET Framework ist von VB.NET getrennt und kann kostenlos von Microsoft heruntergeladen werden. Das Framework ist Bestandteil von Windows Server 2003 und Windows Vista.

Was ist Visual Basic für Applikationen (VBA) und wie passt es dazu?

VBA ist eine Version von Visual Basic 6.0, die in vielen anderen Systemen wie Microsoft Office-Programmen wie Word und Excel als interne Programmiersprache verwendet wird. (Frühere Versionen von Visual Basic wurden mit früheren Versionen von Office verwendet.) Viele andere Unternehmen neben Microsoft haben VBA verwendet, um ihren eigenen Systemen Programmierfunktionen hinzuzufügen. VBA ermöglicht es einem anderen System wie Excel, ein Programm intern auszuführen und eine im Wesentlichen benutzerdefinierte Version von Excel für einen bestimmten Zweck bereitzustellen. Beispielsweise könnte ein Programm in VBA geschrieben werden, mit dem Excel auf Knopfdruck eine Buchhaltungsbilanz mit einer Reihe von Buchhaltungseinträgen in einer Tabelle erstellt.

VBA ist die nur Version von VB 6, die noch von Microsoft und Microsoft verkauft und unterstützt wird nur als interne Komponente von Office-Programmen. Microsoft entwickelt eine vollständig .NET-Funktion (VSTO, Visual Studio Tools für Office), VBA wird jedoch weiterhin verwendet.

Was kostet Visual Basic?

Obwohl Visual Basic 6 selbst gekauft werden kann, wird Visual Basic .NET nur als Teil dessen verkauft, was Microsoft Visual Studio .NET nennt. Visual Studio .NET enthält auch die anderen von Microsoft unterstützten .NET-Sprachen C # .NET, J # .NET und C ++. NET. Visual Studio ist in einer Vielzahl von Versionen mit unterschiedlichen Funktionen erhältlich, die weit über das Schreiben von Programmen hinausgehen. Im Oktober 2006 lagen die von Microsoft veröffentlichten Listenpreise für Visual Studio .NET zwischen 800 und 2.800 US-Dollar, obwohl häufig verschiedene Rabatte verfügbar sind.

Glücklicherweise bietet Microsoft auch eine völlig kostenlose Version von Visual Basic an Visual Basic .NET 2005 Express Edition (VBE). Diese Version von VB.NET ist getrennt von den anderen Sprachen und ist auch vollständig kompatibel mit den teureren Versionen. Diese Version von VB.NET ist sehr leistungsfähig und "fühlt" sich überhaupt nicht wie freie Software an. Obwohl einige Funktionen der teureren Versionen nicht enthalten sind, werden die meisten Programmierer nicht bemerken, dass etwas fehlt. Das System kann für die Programmierung in Produktionsqualität verwendet werden und ist in keiner Weise wie eine freie Software "verkrüppelt". Sie können mehr über VBE lesen und eine Kopie von der Microsoft-Website herunterladen.