Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist Visual Basic?

Was ist Visual Basic?

藏色散人
藏色散人Original
2019-01-19 09:19:1017271Durchsuche

Visual Basic ist ein Computerprogrammiersystem, das von Microsoft entwickelt wurde und dessen Eigentümer es ist. Visual Basic wurde ursprünglich entwickelt, um das Schreiben von Programmen für das Windows-Computerbetriebssystem zu erleichtern. Visual Basic basiert auf einer früheren Programmiersprache namens BASIC, die von den Dartmouth College-Professoren John Kemeny und Thomas Kurtz erfunden wurde. Visual Basic wird normalerweise nur mit den Initialen VB bezeichnet. Visual Basic ist mit Abstand das am weitesten verbreitete Computerprogrammierungssystem in der Softwaregeschichte.

Was ist Visual Basic?

Visual Basic ist nur eine Programmiersprache?

Visual Basic war eines der ersten Systeme, das das Schreiben von Programmen für das Windows-Betriebssystem praktisch machte. Dies ist möglich, weil VB Softwaretools enthält, die die detaillierte Programmierung automatisieren, die zum Erstellen von Windows erforderlich ist. Diese Softwaretools erstellen nicht nur Windows-Programme, sondern nutzen auch den grafischen Ansatz von Windows, indem sie es Programmierern ermöglichen, ihre Systeme mit der Maus auf dem Computer zu „zeichnen“. Deshalb heißt es „Visual“ Basic.

Visual Basic bietet außerdem eine einzigartige und vollständige Softwarearchitektur. „Architektur“ ist die Art und Weise, wie Computerprogramme (z. B. Windows- und VB-Programme) zusammenarbeiten. Einer der Hauptgründe für den Erfolg von Visual Basic ist, dass es alles enthält, was Sie zum Schreiben von Programmen für Windows benötigen.

Gibt es mehrere Versionen von Visual Basic?

Ja. Seit der Einführung durch Microsoft im Jahr 1991 gab es bis zur aktuellen Version VB.NET 2005 neun Versionen von Visual Basic. Die ersten sechs Versionen hießen alle Visual Basic. Im Jahr 2002 stellte Microsoft Visual Basic .NET 1.0 vor, eine völlig neu gestaltete und neu geschriebene Version, die ein wichtiger Bestandteil der Mainframe-Computerarchitektur war. Die ersten sechs Versionen sind „abwärtskompatibel“. Dies bedeutet, dass spätere Versionen von VB mit Programmen umgehen können, die in früheren Versionen geschrieben wurden. Da die .NET-Architektur eine solch radikale Änderung darstellte, mussten frühere Versionen von Visual Basic neu geschrieben werden, um mit .NET zu funktionieren. Viele Programmierer bevorzugen immer noch Visual Basic 6.0, einige nutzen sogar frühere Versionen.

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

Es hängt davon ab, was Sie unter „Unterstützung“ verstehen, aber viele Programmierer werden sagen, dass sie diese bereits haben. Die nächste Version des Windows-Betriebssystems, Windows Vista, wird weiterhin Visual Basic 6-Programme ausführen, und zukünftige Versionen von Windows können sie ebenfalls ausführen. Andererseits verlangt Microsoft mittlerweile eine hohe Gebühr für jegliche Hilfe bei Problemen mit der VB 6-Software und wird diese in absehbarer Zeit nicht mehr bereitstellen. Microsoft verkauft VB 6 nicht mehr, daher ist es schwer zu finden. Es ist klar, dass Microsoft alles in seiner Macht Stehende tut, 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 einen Fehler gemacht hat, als es Visual Basic 6 aufgegeben hat, weil ihre Kunden mehr als ein Jahrzehnt lang so viel Geld darin investiert hatten. Infolgedessen hat Microsoft von einigen VB 6-Programmierern viel böses Blut bekommen, und einige sind zu anderen Sprachen gewechselt, anstatt zu VB.NET zu wechseln. Das kann ein Fehler sein. Siehe nächster Punkt.

Ist Visual Basic .NET wirklich eine Verbesserung?

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

Gleichzeitig ist Visual Basic .NET offensichtlich schwieriger zu erlernen und zu verwenden. Die stark erhöhte Funktionalität bringt allerdings einen erheblichen technischen Aufwand mit sich. Microsoft trägt dazu bei, diese erhöhten technischen Schwierigkeiten zu kompensieren, indem es mehr Softwaretools in .NET bereitstellt, um Programmierer zu unterstützen. Die meisten Programmierer sind sich einig, dass VB.NET ein großer Schritt ist und sich lohnt.

Ist Visual Basic nicht nur etwas für weniger erfahrene Programmierer und einfache Systeme?

Das sagten Programmierer vor Visual Basic .NET, die Programmiersprachen wie C, C++ und Java verwendeten. Damals war an der Anschuldigung etwas Wahres dran, obwohl auf der anderen Seite der Argumentation hieß, dass sich mit Visual Basic hervorragende Programme schneller und kostengünstiger schreiben ließen als mit jeder anderen Sprache.

VB.NET ist dasselbe wie jede Programmiertechnologie. Tatsächlich ist ein Programm, das mit der kompilierten .NET-Sprache (genannt C#.NET) erstellt wurde, praktisch identisch mit demselben Programm, das mit VB.NET geschrieben wurde. Der einzige wirkliche Unterschied liegt heute in der Präferenz der Programmierer.

Ist Visual Basic „objektorientiert“?

VB.NET ist es auf jeden Fall. Eine wesentliche durch .NET eingeführte Änderung ist eine vollständig objektorientierte Architektur. Visual Basic 6 ist „größtenteils“ objektorientiert, es fehlen jedoch einige Funktionen wie „Vererbung“. Das Thema objektorientierte Software ist umfangreich und würde den Rahmen dieses Artikels sprengen.

Was ist die Visual Basic „Runtime“ und brauchen wir sie noch?

Eine der wichtigsten Neuerungen von Visual Basic war die Methode, ein Programm in zwei Teile zu unterteilen. Ein Teil wird vom Programmierer geschrieben und erledigt alles, was das Programm einzigartig macht, beispielsweise das Hinzufügen zweier spezifischer Werte. Der andere Teil führt die gesamte Verarbeitung aus, die ein Programm möglicherweise benötigt, z. B. die Programmierung zum Hinzufügen beliebiger Werte. 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 Laufzeitversion. In VB 6 heißt die Laufzeit MSVBVM60. (Eine vollständige VB 6-Laufzeitumgebung erfordert normalerweise auch mehrere andere Dateien.)

In .NET wird das gleiche Konzept immer noch sehr allgemein verwendet, aber es wird nicht mehr als „Laufzeit“ bezeichnet (Es heißt Teil des .NET Frameworks) Es verfügt auch über viele Funktionen. Siehe nächste Frage.

Was ist Visual Basic .NET Framework?

Wie die alte Visual Basic-Laufzeitumgebung wird das Microsoft .NET Framework mit spezifischen .NET-Programmen kombiniert, die in Visual Basic .NET oder einer anderen .NET-Sprache geschrieben sind, um ein vollständiges System bereitzustellen. Ein Framework ist jedoch mehr als nur eine Laufzeit. .NET Framework ist die Grundlage der gesamten .NET-Softwarearchitektur. Eine Hauptkomponente ist eine umfangreiche Bibliothek mit Programmiercode, die Framework Class Library (FCL). Das .NET Framework ist von VB.NET getrennt und kann kostenlos von Microsoft heruntergeladen werden. Das Framework ist in Windows Server 2003 und Windows Vista enthalten.

Was ist Visual Basic for Applications (VBA) und wie passt es dazu?

VBA ist eine Version von Visual Basic 6.0, die als interne Programmiersprache in vielen anderen Systemen wie Microsoft Office-Programmen wie Word und Excel verwendet wird. (Frühere Versionen von Visual Basic wurden mit früheren Versionen von Office verwendet.) Neben Microsoft haben viele andere Unternehmen VBA verwendet, um ihren eigenen Systemen Programmierfunktionen hinzuzufügen. Mit VBA kann ein anderes System wie Excel ein Programm intern ausführen und im Wesentlichen eine angepasste Version von Excel für einen bestimmten Zweck bereitstellen. Beispielsweise kann in VBA ein Programm geschrieben werden, das es Excel per Knopfdruck ermöglicht, eine Buchhaltungsbilanz anhand einer Reihe von Buchhaltungseinträgen aus einer Tabellenkalkulation zu erstellen.

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

Wie viel kostet Visual Basic?

Während Visual Basic 6 separat erworben werden kann, wird Visual Basic .NET nur als Teil dessen verkauft, was Microsoft Visual Studio .NET nennt. Visual Studio .NET umfasst auch die anderen von Microsoft unterstützten .NET-Sprachen, C# .NET, J# .NET und C++ .NET. Visual Studio bietet mehrere Editionen mit unterschiedlichen Funktionen, die weit über die Fähigkeit zum Schreiben von Programmen hinausgehen. Im Oktober 2006 veröffentlichte Microsoft Visual Studio .NET zu Preisen zwischen 800 und 2.800 US-Dollar, obwohl oft verschiedene Rabatte angeboten wurden.

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

Das obige ist der detaillierte Inhalt vonWas ist Visual Basic?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist eine PPP-Vereinbarung?Nächster Artikel:Was ist eine PPP-Vereinbarung?