Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : Visual Basic
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
Visual Basic
Stichpunkte
Allgemein
Inhaltsverzeichnis showTocToggle("Anzeigen"
"Verbergen") 1 Allgemeines 2 Versionen 3 Zur Programmiersprache 4 Vor- und Nachteile 5 Weblinks [Bearbeiten]
Allgemeines
Visual Basic (Abk
die auf der Programmiersprache BASIC basieren und aus der MS-DOS-Anwendung QBasic hervorgegangen sind
VB) ist ein Sammelbegriff für verschiedene Programmierumgebungen der Firma Microsoft
Die mit VB erstellten Anwendungen laufen vornehmlich auf Microsoft-Plattformen
eine visuelle Entwicklungsumgebung (daher der Name Visual Basic) und eine unkomplizierte Ausbaufähigkeit zurückzuführen. [Bearbeiten]
Der historische Erfolg von VB ist vor allem auf eine relativ einfach zu lernende Programmiersprache
Versionen
deren zugrundeliegende Programmiersprache und Funktionalität sich teilweise stark unterscheiden: VB1 (1991) VB1 entstand aus dem Zusammenschluss von QuickBasic und einer Umgebung zur interaktiven Gestaltung von Benutzeroberflächen
Es muss zwischen verschiedenen Versionen unterschieden werden
schnell und einfach Anwendungen für Windows zu erstellen
die auf Alan Cooper (manchmal als "Vater" von Visual Basic bezeichnet) zurückgeht
erlaubte es zum ersten Mal
Diese Umgebung
Für VB1 war als einzige Version ebenfalls eine DOS-Version erhältlich
Der Quellcode wurde interpretiert; zur Ausführung mussten so genannte Laufzeitbibliotheken als separate Dateien mit dem eigentlichen Programm mitgeliefert werden
Mit dem Erscheinen der DOS Version von VB1 wurde gegenüber QuickBasic eine Professional Edition und eine Standard Edition vertrieben. VB2 (1992) und VB3 (1993) Es wurden verschiedene Erweiterungen an der Sprache und Entwicklungsumgebung gemacht; unter anderem wurden Objekte eingeführt
mit der Programme für Windows NT und Windows 95 entwickelt werden konnten
mit denen Dritthersteller die Funktionalität von Visual Basic erweitern konnten und die ein wichtiger Faktor beim Erfolg von VB waren. VB4 (1996) VB4 gab es sowohl als 16-Bit als auch als neuartige 32-Bit-Edition
Ab VB2 wurden außerdem so genannte Zusatzsteuerelemente (Controls) unterstützt
Die Programmiersprache (nunmehr Visual Basic for Applications (VBA) genannt) wurde um gewisse objektorientierte Eigenschaften erweitert
ohne jedoch alle Kriterien der objektorientierten Programmierung zu erfüllen
sondern auch eine Enterprise Edition. VBA (1997) VBA wurde
Programme kompilieren zu können
zusammen mit einer Visual Basic ähnelnden Entwicklungsumgebung
als Makrosprache für Microsoft Office eingeführt. VB5 (1997) und VB6 (1998) Die wohl größte Änderung bei VB5 war die Möglichkeit
Seit VB4 gibt es nicht nur eine Standard- und Professional-Edition
Damit war es - im Gegensatz zu Vorgängerversionen - nicht mehr möglich
die mit Visual Basic erstellten Programme zu dekompilieren und an den Quelltext zu gelangen
auch zeitkritische Anwendungen zu erstellen
Außerdem ergab sich ein erheblicher Performancegewinn
der es möglich machte
Trotz des Compilers müssen auch bei VB5 und VB6 Laufzeitbibliotheken mitgeliefert werden
Weiterhin wurden gewisse objektorientierte Eigenschaften erweitert
kostenlose Version namens Control Creation Edition (CCE). VB.NET (2002) Mit der Eingliederung in Microsofts .NET-Architektur erfolgte ein Umbruch in der VB-Produktlinie
Für VB5 gab es eine eingeschränkte
Die Programmiersprache wurde verändert und ist nun objektorientiert
Der Quellcode kann nicht mehr kompiliert werden
sondern wird in eine Zwischensprache
die sog
ähnlich dem Bytecode von Java) übersetzt
MSIL (= Microsoft Intermediate Language
welche den grossen Vorteil der Plattformunabhängigkeit hat. VB Express Beta (2005) Eine neue Entwicklungumgebung von Microsoft (der .NET sehr ähnlich) mit visuellen Aufwertungen und einigen interessanten neuen Features (z
BG
IsNot usw.)D
My Keyword
enerics
dass man nur eine Sprache damit entwickeln kann und nicht die Enterprise features des Studios hatD
ie Express Editions und das Visual Studio werden sich wahrscheinlich nur darin unterscheiden
ie genaue Featureliste ist jedoch noch nicht definiertV
iele Änderungen wird es im Bereich Web Entwicklung gebenA
Master Pages) Doch das wohl interessanteste daran ist
daß es kostenlos (http://lab.msdn.microsoft.com/express/vbasic/default.aspx) im Internet erhältlich ist
SP v2 wird um sehr wichtige Features erweitert. (Code Beside
solange es noch Beta ist. [Bearbeiten]
Zur Programmiersprache
Die Versionen vor VB.Net waren nur eingeschränkt objektorientiert
Polymorphie über Interfaces implementieren
So konnte man zwar Objekte erstellen und benutzen
jedoch nicht ableiten und erweitern
Darüber hinaus wurde das statische Linken von Programmbibliotheken nicht unterstützt
die neben C# eine der Sprachen des .NET-Frameworks ist
gelten diese Einschränkungen nicht mehr
Unter der neuesten Version VB.net
Das heißt aber auch
dass das Programmieren mit VB.NET komplexer geworden ist
C oder C++
Trotzdem ist Visual Basic für viele leichter zu erlernen als andere Hochsprachen wie beispielsweise Java
Visual Basic bietet die Möglichkeit
über API auf so genannte Einsprungs-DLLs zuzugreifen und hat somit einen sehr großen Möglichkeitsbereich
auch auf andere Programme einzuwirken. [Bearbeiten]
Vor- und Nachteile
die man mit Visual Basic erstellt
langsamer ausgeführt werden als etwa in C geschriebene Programme
Es wird oft behauptet
dass Anwendungen
dass bis zur Version 4 VB-Programme zwangsläufig interpretiert wurden
Diese Behauptung ist zum Teil darauf begründet
sind die Unterschiede jedoch unwesentlich
die Compileroptimierungen anbieten
Für die Versionen VB5 und VB6
ebenso sind viele Windows-Funktionen nicht in den eingebauten Bibliotheksfunktionen vorhanden - diese müssen relativ umständlich angesprochen werden
Visual Basic ist nicht für die Treiberprogrammierung geeignet
Auch Windows-Services ließen sich vor VB.NET nur umständlich implementieren
nur ein Bruchteil der Entwicklungszeit von C oder C++ (Rapid Application Development RAD) betrage
dass die Zeit
die man für die Entwicklung eines Programms mit Visual Basic benötige
Es wird gemeinhin argumentiert
Durch die bis VB6 eingeschränkte Objektorientierung kann sich dieser Zeitgewinn jedoch schnell bei sehr umfangreichen Projekten relativieren
Im professionellen Umfeld wird Visual Basic deshalb von einigen Entwicklern ungern eingesetzt
In VB.NET sind diese Mankos allerdings weitgehend beseitigt worden
Oftmals wird VB wegen seiner Plattformabhängigkeit nicht so gerne eingesetzt
Perl
Alternativen sind plattformunabhängige Programmiersprachen wie Java
die nicht unbedingt auf jedem Windows-System vorhanden sind
Python oder Tcl. Die Plattformunabhängigkeit wird sogar noch weiter eingeschränkt
auf allen Plattformen verfügbare Sprachen wie C (die aber oft schwierig portierbar sind) oder je nach Anwendungsgebiet Scriptsprachen wie PHP
weil in Visual Basic geschriebene Applikationen (Executables) und Komponenten (DLLs) eine so genannte Laufzeitbibliothek und weitere Dateien benötigen
Hierzu können mit der VB-Umgebung selbst per Wizard Installationsprogramme erstellt werden
die die fehlenden Teile nachinstallieren
da nun ein .NET Framework für Linux unter dem Namen MONO (Teilmenge der Windowsversion) erschienen ist
Doch mittlerweile wird auch .NET immer unabhängiger
so dass sich gewisse .NET Programme auch auf Linux ausführen lassen
da zur Laufzeit kompiliert wird
Die Linux-Version ist nicht langsamer als die Windows-Version
Wenn man in der IDE eine exe (Executable) kompiliert
und erst zur Laufzeit voll kompiliert
der Maschinensprache sehr ähnlichen Zustand versetzt
so wird sie in einen halb-kompilierten
Die aktuelle Version des .NET Frameworks ist 1.1 und unter [1] (http://www.microsoft.de) gratis herunterzuladen (Kommandozeilenversion)
Die aktuelle IDE ist das Visual Studio .NET 2003 (ab ca
100
- EUR
das freie MONO oder das freie SharpDevelop
- EUR)
je nach Variante bis an die 1.000
Die enge Verzahnung von der Visual Basic IDE und der Sprache ist seit VB.NET Vergangenheit. [Bearbeiten]
Weblinks
die kostenlose Umgebung von MS für die Programmentwicklung unter WindowCE (http://www.microsoft.com/downloads/details.aspx?FamilyID=9996b314-0364-4623-9ede-0b5fbb133652&DisplayLang=en) Eine Website mit unterhaltsamen VB-Programmen (CSPublic) (http://www.cspublic.net/) HTMLWorld: VBScript-Tutorial (http://www.html-world.de/program/vbs_ov.php) da:Visual Basic en:Visual Basic es:Visual Basic fi:Visual Basic fr:Visual Basic he:Visual Basic hr:Microsoft Visual Basic hu:Visual Basic it:Visual Basic ja:Microsoft Visual Basic ko:비주얼 ë² ì?´ì§? ms:Visual Basic nl:Visual Basic no:Visual Basic pl:Visual Basic pt:Visual Basic ru:Visual Basic simple:Visual Basic sv:Visual Basic tr:Visual Basic zh:Visual Basic
auch für andere Sprachen (http://insider.thundercloud.info/index.php?id=lang&lang=vb) Visual Basic embedded
die nicht jeder kennt
Die VB-Seite von Microsoft (http://msdn.microsoft.com/vbasic/) Die Programmiersprache Visual Basic (http://www.moz.ac.at/user/herf/lv/vb4einf/Inhalt.html) Die deutschsprachige Internetadresse
die allerdings viel Material/Quellcodes zu DirectX bietet (http://www.vbfun.de/) Tipps und Tricks
wenn es um Visual-Basic® Programmierung geht (http://www.vbarchiv.net/) Die VB-FAQ (http://vbFAQ.de/) VBmoves VB6 konferenz für Entwickler (http://www.vbmoves.de/) Große Code-Bibliothek (http://www.planet-source-code.com/) Sehr gute Visual Basic Community (http://www.activevb.de/) Homepage zu Visual Basic und anderen Programmiersprachen (http://www.v-basic.de/) Eine sehr umfangreiche Tipps- und Trickssammlung zu Visual Basic mit aktiver Community (http://www.vbarchiv.de/) Allgemeine VB-Seite
Dieser Artikel basiert auf dem Artikel
Visual Basic
aus der freien Enzyklopädie
wikipedia
und steht unter der
GNU Lizenz für freie Dokumentation
. In der wikipedia ist eine
Liste der Autoren
verfügbar.
Variola
Vitamin D
Vitamin E
Versicherungsgesellschaft
Versicherungsverein auf Gegenseitigkeit
Vanillin
Verflüssigung
Virus
Viroid
[ Zurück ]
Inhalt Lexikon:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt