0% fanden dieses Dokument nützlich (0 Abstimmungen)
7 Ansichten10 Seiten

Zusammenfassung - Einführung in VB, .NET & VS

Dieses Dokument bietet eine Einführung in Programmierkonzepte, die Geschichte der Programmiersprachen und einen Überblick über Visual Basic, .NET und die Entwicklungsumgebung Visual Studio. Es erörtert die vier Hauptschritte des Programmierens (Problemerkennung, Entwicklung eines Algorithmus, Übersetzung des Codes und Testen), hebt verschiedene Generationen von Programmiersprachen von Maschinencode bis zu natürlichen Sprachen hervor und beschreibt die Evolution von Visual Basic im Laufe der Zeit. Außerdem fasst es die wichtigsten Aspekte des .NET-Frameworks wie Assemblies, Namespaces und die Vorteile der Verwendung geteilter Assemblies zusammen, die im globalen Assembly-Cache gespeichert sind.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
7 Ansichten10 Seiten

Zusammenfassung - Einführung in VB, .NET & VS

Dieses Dokument bietet eine Einführung in Programmierkonzepte, die Geschichte der Programmiersprachen und einen Überblick über Visual Basic, .NET und die Entwicklungsumgebung Visual Studio. Es erörtert die vier Hauptschritte des Programmierens (Problemerkennung, Entwicklung eines Algorithmus, Übersetzung des Codes und Testen), hebt verschiedene Generationen von Programmiersprachen von Maschinencode bis zu natürlichen Sprachen hervor und beschreibt die Evolution von Visual Basic im Laufe der Zeit. Außerdem fasst es die wichtigsten Aspekte des .NET-Frameworks wie Assemblies, Namespaces und die Vorteile der Verwendung geteilter Assemblies zusammen, die im globalen Assembly-Cache gespeichert sind.

Hochgeladen von

ScribdTranslations
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

Intro to VB, .

NET & VS
A. Einführung, Funktionen und Versionen von VB
Introduction to programming
a. Programmieren ist Problemlösung:
Es hat folgende vier Schritte:
1. Problemverständnis (Problemerkennung)

2. Einen Plan zur Lösung dieses Problems entwickeln (entwerfen, verfeinern und testen das

Algorithmus
3. Die Umsetzung des Plans zur Lösung dieses Problems (den Code in ein Programm übersetzen

using programming language)


4. Bewertung der Lösung (Testen und Debuggen des Programms)

b. Geschichte und Generationen von PLs:

i. Machine Language (binary code for all instructions and data, machine
dependent)
ii. Assemblersprache (Englischähnliche Abkürzungen (Mnemonik) stattdessen
von binären Anweisungen, maschinenabhängig, benötigt Assemblierer wie MASM, TASM, EMU, A56,
usw).
iii. Hochsprache (Assemblersprachen benötigen viele Anweisungen für ein
Aufgabe, die durch eine einzige Anweisung in HLLs erledigt wird. Maschinenunabhängig, benötigt Compiler und

Interpretatoren. Interpreter sind in Programmierumgebungen beliebt, sodass


Entwickler können Programme häufig ändern, während sie neue Funktionen hinzufügen, das Ergebnis sehen und
Fehler korrigieren. Sobald ein Programm vollständig entwickelt ist, kann eine kompilierte Version erstellt werden, sodass

that the program runs at maximum efficiency.)


iv. Sehr hohe Programmiersprache (einfacher, aber spezialisiert, nicht-prozedural)

In der Regel im Zusammenhang mit der Manipulation von Datenbanken, Beispiele: SQL, LISP (List Programming),

ORACLE-Berichte, SPSS, Mathematica, ABAP usw.


v. Natürliche Sprache (ähnlich wie 4GLs, aber frei von einer spezifischen Syntax oder

Wortschatz und sehr nah an natürlichen Sprachen, ein Teil der KI, der allgemein mit der Lösung eines
particular problem, examples are prolog, mercury).
Historische Notizen über VB
Entwickelt aus BASIC, das von Thomas Kurtz und John Kemeny in den mittleren 1960er Jahren entwickelt wurde,

wurde 1991 von Microsoft "Visual".


Merkmale von VB
i. Visuelle Sprache
ii. Einfacher Zugriff auf die Win-32 API (siehe in separater Word-Datei)
iii. Ereignisbehandlung, (du wirst es erfahren)

iv. Objektorientierte Programmierung (du wirst es erfahren)

v. Ausnahmebehandlung (du wirst es erfahren)

vi. Visual Basic ist die weltweit am häufigsten verwendete RAD-Sprache.

Versionen von VB
[Link] 3: Unterstützung für die Datenbank über DAO.
viii. Version 5: Multimedia-Unterstützung für das Web durch ActiveX-Objekte (die im Grunde Skripte sind)
und basieren auf der Spezifikation "Component Object Model".
ix. Version 6.0 (Eine neue Kette von Technologien wurde eingeführt, einschließlich der Integration von DAO und

ActiveX-Objekte, d.h. ADO, die den Datenbankzugriff sowohl über Desktop als auch über das Web unterstützen

Anwendungen, während DAO nur Desktop-Anwendungen und Active Server-Seiten unterstützen konnte.
Technologie wurde ebenfalls eingeführt).

x. Visual Basic .NET

xi. VB 2005
B. Einführung in das .Net Framework
Im Jahr 2000 eingeführt, ist .NET eine neue Vision für die Entwicklung, Ingenieurwesen und Nutzung von

Software. Es ist grundsätzlich eine API (nicht Win-API). CLS ist der Plan (Spezifikation) von .NET.
framework. All .NET applications require .NET framework to be executed.
Probleme oder Bedürfnisse vor dem .NET Framework

Verbesserung und Benutzerfreundlichkeit von Bibliotheksfunktionen.

Language interoperability

Accessibility of software from almost any type of device.

Zugänglichkeit aus dem Internet.

• Eine neue Programmentwicklungsumgebung, d.h. Visual [Link].

Sicherheit, Plattformunabhängigkeit und Speicherverwaltung.

.NET-Framework-Funktionen

• Klassenbibliothek (BCL & FCL)

. .NET-Framework liegt in Form einer Sammlung standardisierter Klassen (OOP) Bibliotheken (mit .dll-Erweiterung) vor.

. Es ist in BCL und FCL unterteilt. BCL ist der grundlegende Satz von Klassen, der als Basis [Link]ögen
[Link] und [Link] und [Link]. BCL ist im .NET-Framework und allen vorhanden.
Alternative Implementierungen des .NET-Frameworks wie Mono und Silverlight.
. FCL bezieht sich auf ein erweitertes Set von objektorientierten Bibliotheken, einschließlich WinForms, [Link], LINQ,

Windows Presentation Foundation usw. ist viel einfacher und umfangreicher (bestehend aus mehr als
20000 Klassen) als die Win-API. Es gibt alles frei, was Windows tut.

. Namespaces:It is made up of hierarchy of namespaces, where a namespace is a logical


Grüppchenbildung von FCL. Der System-Namespace befindet sich an der Spitze dieser Hierarchie. Andere Namespaces sind

[Link] und [Link]. Eine Funktion, die Visual Studio bietet, ist der Objektbrowser.
die die verfügbaren Klassen der Framework Class Library (FCL) in Visual Basic auflistet mit ihrer
Namensräume und Assemblierungsnamen sowie alle ihre Beziehungen zu anderen Elementen und deren Mitgliedern.

o Hinzufügen einer Referenz eines Namensraums: Wenn Sie jedoch eine Referenz eines benutzerdefinierten hinzufügen

Namensraum oder ein Systemnamensraum (beginnt mit System oder Microsoft); fügen Sie den Import hinzu

statement in the code in addition of adding reference of the assembly (.dll file). Two
Namespaces können gleiche Klassennamen enthalten. In diesem Fall werden die vollqualifizierten Klassennamen sein

verwendet, dass der Klassenname mit dem Namensraumnamen durch einen Punkt getrennt ist. Auf diese Weise die Verwendung von

Namensräume verringern die Wahrscheinlichkeit von Namenskonflikten. Wiederum sind Standard-Namensräume bereits

referenced in the current project like system namespace. Also notice that by default, a Visual
Ein einfaches .NET-Projekt erklärt einen Wurznamesraum, der denselben Namen wie das Projekt hat. Du
Kann den Namen des Stammnamensraums in den Projekteigenschaften ändern. Wir können auch Aliase verwenden.
anstatt von Namensräumen. Der geschachtelte Namensraum ist ein Mitglied des umschließenden
Namensraum. Die Mitglieder des verschachtelten Namensraums sind jedoch keine Mitglieder des

umgebenden Namensraum.

. Assemblies: Die FCL ist physisch in Form von Assemblies angeordnet. Es gibt keine Eins-zu-eins-Beziehung.

Korrespondenz zwischen Assemblies und Namespaces. Zum Beispiel die [Link]


Die Assembly implementiert tatsächlich einige Routinen sowohl im [Link] als auch im [Link].

Namespaces, während andere Routinen im [Link]-Namensraum implementiert sind in der


[Link]-Bibliothek. Ein Namensraum kann sich über Quellcodedateien erstrecken und kompiliert werden zu einem

einzelne Montage.
o Assembly ist jeder ausführbare Code. Es kann ein ganzes Programm sein, d.h. .exe oder ein Teil davon.

ausführbares Programm d.h. .dll-Datei; eine ausführbare Datei, die nicht eigenständig ausgeführt werden kann, sie kann nur ausgeführt werden

aus einer ausführbaren Datei, die sich selbst ausführen kann (wie .exe). Vorteile der Verwendung von .dll statt
.exe sind so, dass sie keinen Arbeitsspeicher verbrauchen, bis sie aufgerufen oder verwendet werden. Zweitens, in diesem

Mode, die mit anderen Programmen geteilt werden kann. Es gibt zwei Arten von Assemblies in .NET:
privat und gemeinsam. Gemeinsame Assemblys müssen im globalen Assembly-Cache geladen werden, bevor sie
kann verwendet werden. Die .NET Systemklassen sind alle gemeinsame Assemblys.

o In .NET ist die Struktur eines Assemblies in diese Komponenten unterteilt: sein Manifest (wie sein
Name), seine Metadaten (wie Angaben zu den Datentypen), das CIL und seine Ressourcen (wie Bilder), wenn
Diese Inhalte einer Assembly können über ein externes Visual Studio-Tool angezeigt werden.
ildasm, das über das Menü Werkzeuge-Extern in VS hinzugefügt werden kann über C:\Programm

Files\Microsoft Visual Studio8 \ SDK \V2.0 \Bin Weg. Verschiedene Attribute einer Baugruppe
kann über die Datei [Link] festgelegt werden.

o Hinzufügen eines Verweises auf eine Assembly: In VS können Sie einen Verweis auf eine benutzerdefinierte

Klassenbibliothek d.h. eine Assembly, indem auf die .dll-Datei verwiesen wird, die von dieser Klasse erstellt wurde

Bibliothek in den Eigenschaften des aktuellen Projekts. Und der Verweis auf die Systemklassenbibliothek kann sein

given by import command followed by the namespace in which this class library exists, like
dies: import [Link]. Viele grundlegende Systemklassbibliotheken sind bereits referenziert von
Standardähnliche Konsolenklasse im mscorlib-Namespace. Writeline ist eine Methode der Konsole.

o Um ein Array von Assembly-Objekten zu erhalten, die die derzeit geladenen Assemblies darstellen in einem

Anwendungsbereich, verwenden Sie die "[Link] im Namensraum


[Link]
o Private und gemeinsame Assemblies: Private Assemblies müssen sich im selben Verzeichnis befinden wie die

Anwendung, während gemeinsame Assemblys in einem speziellen .NET-Systemverzeichnis gespeichert werden, das das

Global Assembly Cache (GAC). Sie können den Inhalt Ihres globalen Assembly-Caches anzeigen, indem Sie
Verwendung des Windows-Explorers, um zum WINNT\assembly-Ordner zu navigieren

Da sie systemweit verfügbar sind, unterliegt die .NET-Laufzeit mehreren zusätzlichen Überprüfungen.
Gemeinsame Assemblies, um sicherzustellen, dass sie für das anfordernde Programm gültig sind, wie zum Beispiel

Sicherheit und Versionskompatibilität. Eine solche Assembly wird dann als stark benannt bezeichnet.
Versammlung. Um eine gemeinsame Versammlung mit einem starken Namen zu erstellen, müssen Sie einen generieren.

Öffentlich/privat Schlüsselpaare, die verwendet werden, um eine Assembly zu signieren. Öffentliche/private Schlüssel-Kryptografie

Systeme verwenden einen privaten Schlüssel, der nur dem Absender einer codierten Nachricht bekannt ist, und einen öffentlichen

Schlüssel wurde der Welt veröffentlicht. Das .NET Framework bietet ein Werkzeug zur Generierung des starken

Die Datei heißt [Link] (sn steht für Strong Name). Leider kann dies nur verwendet werden von
die Eingabeaufforderung. Die Schritte sind:

1. SetzenSe
i de
i Umgebungsvara
ibe
ln,n
idemSe
i [Link]
igabeauforderungausführen,de
i scihm
i ben
fidet

C:\Programme\Microsoft Visual Studio8\SDK\v2.0\Bindirectory.


2. Verwenden Sie den folgenden Befehl, um einen Schlüssel zu generieren, und geben Sie einen Dateinamen an (normalerweise mit der .snk-Erweiterung):
[Link]
3. Dies erstellt die Schlüsseldatei [Link] im aktuellen Verzeichnis. Um die Assembly mit diesem Schlüssel zu signieren, ändern Sie oder
Geben Se
i dasAssembylKeyFe
li -Atrb
i ut m
i e
l tzten Teli der [Link] für Ihr Proe
j kt en
i:
[assembyl:AssembylKeyFe
li ("C:\ProgramFe
li s\McirosoftVsiuaS
l tudo
i 8\SDK\v2.0\Bn
i \SuperLb
i .snk")]
4. Jetztde
i supeb
ril.d-lAssembylneukompe
ilren.

5. Onceyouhavesuccessfuyl rebutlitheproe
j ct,theassembyl si nowsg
i [Link]
i ethemanfiest
Der Superb
il.d-lAssembyl e
j tzt mtid
liasm, sehen wr,i dass en
i öfencitlher Schü
l sselerzeugt wurde und
en
i gebetetdarn
i.
6. Thefn
i alstepsi tocopythenowstrongyl namedassembyl n
i totheGo
l baA
l ssembyl [Link] canbe
en
i fachdurchZe
i henundAbe
l genderDateindenGAO-Ordner(Wn
i dows\assembyl).Atlernatvi könnenwri
canuseaNETcommand-n
il etoolcae
l dga
i cut.,1
i (Go
l balAssembyl CacheUtily)kilethsi:gacutli/i
[Link].
o DLL-HöleundNebeneinander-AusführungimGAC:Esistnichtungewöhnlich,dassBenutzerSoftwareneuinstalieren-

enw
t ederwährendeniesSyse
tmupdae
tsoderumKongifuraoitnenzuändern.n
I veielnFäelnwürdenBenuzterSow
tf arenisa
teilren

dasen
i eätlereVerso
i nen
i erDLLaufen
i emSystemben
i hatlete,dasberetisen
i eneuereVerso
i nde
i serDLLenthe
i tl
Daswürdedazuführen,dassde
i neueren
i stae
il rteVerso
i nde
i ätlereVerso
i [Link]
l.
DerBenuzterversuche
t,dasProgrammauszuü
fhren,dasdeineuereVersoinero
frdere
t,undeswürdenProbelmeaurte
fe
[Link]

Hölle. Aber in .NET-Framework sind .dll-Dateien vollständig selbstbeschreibend; die Beschreibung ist enthalten.
die Sammlung, sodass das System oder das aufrufende Programm keine Informationen nachschlagen muss in der

Registry oder anderswo über die Objekte, die in der Versammlung enthalten sind. Auf diese Weise die
Der Inhalt einer Assembly kann nicht in der Registrierung überschrieben werden. Außerdem der Prozess von
Die Benennung von gemeinsam genutzten Assemblies ist ebenfalls sehr streng. Die einzigartige Kombination der Assembly

Name, Version und Schlüssel werden als starker Name bezeichnet, anstatt nur als Name. Das Ergebnis ist, dass

Es kann viele verschiedene Assemblys im GAC geben, die denselben Dateinamen haben. Obwohl
Sie haben denselben Dateinamen, sind jedoch unterschiedliche Baugruppen und koexistieren problemlos.

together in the GAC. This makes it easy for different applications to use different versions of
die gleiche DLL zur gleichen Zeit, da es sich um verschiedene Assemblies mit unterschiedlichen Identitäten handelt.

This is called side-by-side execution.


o Satellite assembly is used in localization process. Its presence in an application is optional
und eigenständig und es enthält keine Kernfunktionalität der Anwendung. Englisch und
Japanische Ausgaben der .NET Framework-Version teilen sich die gleichen Kern-Dateien. Die
Die japanische .NET Framework-Version fügt Satellitenassemblies mit lokalisierten Ressourcen in ja hinzu.
Unterverzeichnis. Wir haben auch Satelliten-Assemblies, die keinen ausführbaren Code enthalten—nur
Ressourcen, die häufig verwendet werden, um sprachspezifische Ressourcen für eine Anwendung bereitzustellen. Für

Erstellen und Verwenden von ihnen, erstellen Sie einen Ordner mit einem bestimmten Kulturname (zum Beispiel en-US) in

den Bin\Debug-Ordner der Anwendung. Erstellen Sie dann eine .resx-Datei in diesem Ordner. Platzieren Sie alle Übersetzungen

Strings hinein. Verwenden Sie dann ein Tool namens [Link] (Assembly Linker) aus dem .NET-Befehl.
Aufforderung zum Verknüpfen von Satellitenassemblies. [Link] ist ein Werkzeug, das verwendet wird, um Ressourcen-Dateien zu konvertieren.

in Form von .txt- oder .resx-Dateien in gebräuchliche Sprachlaufzeit-Binä[Link]-Dateien, die


in Satelliten-Assemblies kompiliert werden.
o Delayed Signing:In large companies, due to security reasons, the final strong naming of an
Die Montage wird oft am Ende des Entwicklungsprozesses von einer speziellen Gruppe durchgeführt.
with access to the key pair. But this can cause problems, though, in the development and
Testprozesse aus mehreren Gründen. Erstens, da der öffentliche Schlüssel eines der Komponenten ist von
an assembly’s identity, it (assembly) can’t be set until the public key is supplied. Further, a
Eine schwach benannte Assembly kann nicht im GAC bereitgestellt werden. Sowohl die Entwickler als auch die Tester

Muss in der Lage sein, den Code auf die Weise zu kompilieren und zu testen, wie er bei der Veröffentlichung bereitgestellt wird.

including its identity and location in the GAC. To allow for this, there is a modified form of
eine starke Bezeichnung zuzuweisen, die als verzögerte Signierung oder partielle Signierung bezeichnet wird, die diese überwindet

Probleme, aber ohne den Zugriff auf den privaten Schlüssel freizugeben. Um eine verzögert signierte Assembly zu erstellen,

youmustdotwothn
i [Link],createacopyofthekeyfe
li thathasonyl thepubcil key,ratherthanthe
pubcil/[Link],addanaddtionalatrb
i utecae
l dDea
l ySg
i nAtrb
i utetotheassembyl scope
des Quellcodes und setze seinen Wert auf true. Um die Signaturüberprüfung des GAC zu deaktivieren, ...
Maschine, nur für diese Montage, und ermöglicht es, in das GAC installiert zu werden, folgendes ausstellen

Befehl aus der Visual Studio-Befehlszeile: sn–vr [Link].


o Die Funktion der Anwendungstrennung oder des „Domains“ im .NET Framework ist die Grenze, innerhalb derer eine

Eine Anwendung, die innerhalb eines Anwendungsbereichs ausgeführt wird, kann nicht direkt zugreifen
the code running inside another application domain. AppDomains are usually created by
Hosts. Beispiele für Hosts sind Windows, Shell, [Link] und IE. Wenn Sie ein .NET ausführen
Anwendung über die Befehlszeile, der Host ist die Shell. Die Shell erstellt ein neues
AppDomain für jede Anwendung. AppDomains können auch explizit von .NET erstellt werden.
Anwendungen.
• Die zweite Eigenschaft des .NET-Frameworks ist seine Fähigkeit, mit Code zu interagieren, der in einer
verschiedene Sprache, die als Sprachinteroperabilität bezeichnet wird. Durch die Common Language Runtime
(CLR), das den gesamten Code, der in einer oder mehreren .NET-kompatiblen Sprachen geschrieben wurde, in einen
eine Zwischensprache, die als MSIL bezeichnet wird, die dann in Maschinen-Code umgewandelt wird. Um sicherzustellen, dass

eine .NET-konforme Sprache sein, die Sprache muss sich an einen minimalen Satz von festgelegten Regeln halten

durch das .NET-Framework in der Gemeinsamen Sprachspezifikation.

Die Komponenten hinter CLR sind:


i. Gemeinsames Typsystem, das die Definition und Verwendung eines gemeinsamen (einheitlichen) Datentyps sicherstellt

System.
ii. Einheitliches Metadatensystem, das gemeinsame Wege zur Speicherung und Abruf von Daten gewährleistet.

Arten. Es verwaltet auch das Speichermanagement.

iii. Ein Ausführungssystem, das eine sichere und geschützte Mehrsprachigkeitsprogrammkompilierung ermöglicht und

Ausführung, die:
a. Zuerst werden alle Quellcodes, die in einer oder mehreren Programmiersprachen geschrieben sind, in ein

Zwischensprache, die als MSIL bezeichnet wird, wird dann in den Prozessor umgewandelt.
spezifisches Ausführungsformat, bekannt als Portable Executable.

b. Dann übersetzt ein anderer Compiler diesen Zwischensprachcode in Maschinencode. Das ist
auch bekannt als JIT-Kompilation, da der Code nach Bedarf übersetzt wird. Diese Doppel-
Die Kompilierung macht eine Anwendung ebenfalls portabel.

• Die dritte Eigenschaft des .NET-Frameworks ist die Plattformunabhängigkeit.


As far as Operating System is concerned, every OS has different subsystems like Memory
System, I/O-Subsystem usw. CLS wurde zur Standardisierung eingereicht, um es einfacher zu machen.
um .NET-Framework für andere Betriebssysteme zu erstellen. Mono ist ein solches Beispiel, das für Linux, Solaris und

Mac-Betriebssysteme. Mono ist ein Open-Source-Projekt (der Code ist kostenlos verfügbar).
Was die Maschine oder den Prozessor betrifft, können .NET-Anwendungen an eine
Anzahl der Geräte wie Handys und verschiedener Computer. Die Technik dahinter
Die Bereitstellung dieser Portabilität erfordert erneut eine doppelte Kompilierung. MSIL ist von keinem Prozessor abhängig.

und kann problemlos in jeden nativen Code umgewandelt werden.

• Das vierte Merkmal des .NET-Frameworks ist die Möglichkeit, Webdienste zu erstellen. Diese sind
Dienste, die im Internet von jeder anderen Anwendung genutzt werden können.

• Die fünfte Eigenschaft ist, den Speicher selbst zu verwalten, also Speicherplatz zuzuweisen und ihn zurückzugeben.

• Die sechste Eigenschaft ist verbesserte Sicherheit auf verschiedenen Ebenen.

• In .NET environment applications are isolated from one another, in a sense that if one
application crashes, it has no bad effects on other applications.
• Es gibt eine andere Art der Interoperabilität, die als COM-Interoperabilität bekannt ist, die .NET ermöglicht.

Anwendungen, um mit Softwarekomponenten zu kommunizieren, um Funktionalität hinzuzufügen, wobei COM ein


Spezifikation, die von MS für den Bau von Softwarekomponenten entwickelt wurde.

• Es wird auch hinzugefügt, dass aus Marketingsicht die .NET-Vision darin besteht, sein Framework bereit zu machen für

eine neue Plattform gestartet, entweder in Form von OS oder Gerät. Die Technik dahinter .NET
Das Framework liegt zwischen der Programmierungsschicht und der Ausführungsschicht, sodass, falls die Ausführungsschicht

Änderungen, Programmierungsebene bleibt gleich.

• Comparison with Java:Java ’s mantra is one language, many platforms. .NET is many
Sprachen, eine Plattform. Java unterstützt nicht vollständig irgendetwas. Java ist langsamer als
Doppelte Kompilierung ist erforderlich. Java hat keinen akademischen Wert, da es keine klassische Sprache seiner Art ist.

own. Syntax of Java is not familiar.


C. Einführung in Visual Studio 2005

• VS ist eine IDE zur Entwicklung von .NET-Anwendungen. 2003, 05, 08, 10 sind ihre verschiedenen Versionen.
Professional, Standard und Ultimate sind seine verschiedenen Editionen. Wir verwenden VS 2005.
Professionell. VS basiert auf dem Microsoft Solution Framework, einem Satz von Prozessen und Modellen.

Das ist für einige der Standard für die Lösungsbereitstellung in der IT-Branche.

• Die Visual Studio .Net IDE organisiert Programme in Projekte und Lösungen. Ein Projekt ist ein
Gruppe verwandter Dateien, wie die Visual Basic-Code-Dateien, Bilder und Binärdateien (kompilierter Code)
Dateien, die ein Programm ausmachen. Eine Lösung enthält ein oder mehrere Projekte. Eine Anwendung ist eine

‘type’ of project like ‘windows’ application or ‘web’ application, etc.,

• Viele Arten von Anwendungen können mit VS entwickelt werden. Anwendungen, die wir mit
VB 2005, in dem das Programm unter MS-Visual Studio .NET (d.h. unter
Windows, aber hier gibt es keine Drag-and-Drop-Funktion) aber die Eingabe-/Ausgabeoperationen sind
Wird über die Konsole (die DOS-basiert ist) ausgeführt, wird als Konsolenanwendung bezeichnet. Die

reason to build a console application is its simplicity. Its purpose is usually to test a specific
Funktion der Sprache, ohne eine Benutzeroberfläche erstellen zu müssen. Darüber hinaus eine Konsole
Die Anwendung konzentriert sich stärker auf den Code. Eine ihrer Anwendungen besteht also im Lernprozess.

Windows / Visuelles Programm oder Anwendung ist ein Programm, das Grafische Benutzeroberflächen nutzt.
(GUI), um visuelle Komponenten eines Programms auszuwählen und zu ziehen.

• VS hat eine Reihe von Fenstern. Diese Fenster können durch das automatische Ausblenden angeordnet werden.

Platzsparende Funktion, wenn die automatische Ausblendung aktiviert ist, hat das Anheftsymbol eine horizontale Ausrichtung.

und Dock (Fenster bewegen, während man die Maustaste gedrückt hält) Funktionen.
Um die Verwaltung des Codefensters zu vereinfachen, enthält das Untermenü Gliederung Befehle.
die verschiedenen Verfahren aus- und einklappen. Sie können auch eine bestimmte Einstellung speichern von

visual studio by the Import and Export Settings command in the tools menu. The Start Page
enthält Neueste Projekte, Visual Studio Entwicklernachrichten und Erste Schritte. Die Lösung
Das Explorer-Fenster bietet Zugriff auf alle Dateien in der Lösung. Die Toolbox enthält Steuerelemente.
used to customize forms. The Properties window displays the properties for a form or control.

• Einige der Funktionen der Rapid Application Development sind: Zunächst ist da die "Meine"-Funktion, die bereitstellt

Zugang zu Informationen und Standardobjektexemplaren, die mit der Anwendung und deren verbunden sind.
Laufzeitumgebung. Zum Beispiel können Sie die folgende Anweisung verwenden, um eine WAV abzuspielen
Datei aus deinem Code:
[Link]" ("C:\Sounds\[Link]).
Das zweite RAD-Feature sind viele vordefinierte Code-Snippets für ausgewählte Aktionen. Auswählen
IntelliSense > Snippet einfügen (oder mit der rechten Maustaste irgendwo im Codefenster klicken und Einfügen auswählen)

Snippet aus dem Kontextmenü). Drittens ermöglicht die Intellisense-Komplettierungswort-Funktion Ihnen


Um das aktuelle Wort abzuschließen, drücken Sie Strg+Leertaste. Die vierte Bearbeiten und Fortführen-Funktion ist die

Fähigkeit, Laufzeitfehler sofort zu beheben. Fünfte SmartTags bieten Zugang zu Informationen und
Allgemeine Aufgaben, ohne dass Sie ständig von Ihrem Arbeitsbereich weg navigieren müssen.

• Dynamische Hilfe ist eine ausgezeichnete Möglichkeit, Informationen über die IDE und ihre Funktionen zu erhalten, da sie

stellt eine Liste von Artikeln bereit, die sich mit dem aktuellen Inhalt befassen.

• Um ein einfaches Programm zu erstellen, das Text und ein Bild anzeigt, befolgen Sie diese Schritte:

. Erstellen Sie das neue Projekt als Windows-Anwendung.

. Setzen Sie den Text in der Titelzeile des Formulars durch die Text-Eigenschaft des Formulars

. Resize the form through form’s enabled sizing handles

. Ändern Sie die Hintergrundfarbe des Formulars über die BackColor-Eigenschaft.


. Customize the label’s appearance and set the label’s font size and align its text. Resize
das Etikett vertikal, wenn es nicht groß genug ist, um den Text zu halten (dafür sicherstellen, dass das Etikett’s

autosize property is false).

. Fügen Sie ein Bildfeld zum Formular hinzu, um ein Bild einzufügen, indem Sie auf das Bildfeld klicken, um es anzuzeigen.

Eigenschaften und Lokalisierung seiner Bild-Eigenschaft.

. Eine gut funktionierende Anwendung muss Datenvalidierungscode und Fehlermanagement enthalten.


Die folgende Auflistung überprüft den Wert jedes Textfeldes, bevor versucht wird, es in irgendeiner Weise zu verwenden.

{"calculations":"Berechnungen"}
Betrag validieren
Wenn IsNumeric([Link]) Dann LoanAmount = Convert.ToInt32([Link]) Sonst
Bitte geben Sie einen gültigen Betrag ein

. Eine weitere Möglichkeit, gut funktionierende Anwendungen zu erstellen, ist die Verwendung von Fehlerbehandlung. Fehler

are now called exceptions. If an exception occurs, the program must execute special
Anweisungen zur Behandlung der Ausnahme. Der Überblick über den strukturierten Ausnahme-Handler ist

die folgende
Versuchen (Anweisungen, die für Ausnahmen behandelt werden sollen)

CatchException{Anweisungen zur Handhabung}


Finally (Optional statements to be executed after catch) End try
. VS makes use of different types of files and folders in applications.
o Solution file (.sln): contains such info like start-up project.
oQuellcode-Datei (.vb): Es handelt sich um eine Visual Basic-Quellcodedatei, die auf zwei Arten angezeigt werden kann.
Weisen: Codeansicht und Designeransicht. Es wird auch als die Code-Behind-Datei (.vb) bezeichnet.

o Designer Source (Code) file (.[Link]): [Link] is the file which contains
Code des visuellen Teils der Anwendung.
oRessourcendatei (.resx): gibt verschiedene Ressourcen eines Projekts an, wie Dokumente, Bilder
und Multimedia innerhalb von XML-Tags.

oKonfigurationsdatei (.config): Konfigurationsdateien enthalten Informationen über die


application, for use by the CLR at run time. They can instruct the CLR to do such things
eine andere Version einer dll zu verwenden oder in zusätzlichen Verzeichnissen nach einer zu suchen
DLL, die vom Programm referenziert wird. Konfigurationsdateien bestehen aus XML-Code.

o Verschiedene Datenbankdateien (.xsc, .xsd, .xss): Dies sind verschiedene Dateien, die sich auf

Datenbank.
o Projektdateien (vbproj): Dies ist eine Projektinformationsdatei.

oBin- und OBJ-Ordner: Der OBJ-Ordner wird verwendet, um zwischengespeicherte oder temporäre Build-Dateien zu halten.
Das Löschen dieses Ordners wird nur dazu führen, dass er beim nächsten Mal neu erstellt wird. Die BIN-Ordner sind dort, wo

Der kompilierte Quellcode wird als exe- (oder dll-) Datei bereitgestellt.
oRelease Folder:Release folder is used when you make a setup program for a project.
o Portable Executable (PE) ist das Dateiformat, das die Struktur definiert, die alle ausführbaren Dateien haben.

Dateien (EXE) und Dynamische Linkbibliotheken (DLL) müssen verwendet werden, um sie zu laden und

von Windows auf jeder Hardware ausgeführt. Es ist der Code, der schließlich aus
MSIL. [Link] ist ein Werkzeug, das PE-Dateien aus MSIL-Code generiert. [Link] ist ein Werkzeug
die eine PE-Datei, die den MSIL-Code als Parameter enthält, entgegennimmt und eine Textdatei erstellt, die

enthält verwalteten Code (d.h. Quellcodedatei).


oAusführbare Dateien: Anwendungen werden als ausführbare Dateien verteilt, zusammen mit ihren

support files. The users of the application can't see your source code, and your
Die Anwendung kann nicht geändert werden. Im Projektordner finden Sie zwei Ordner mit dem Namen Bin.
und Obj. Öffnen Sie den Bin-Ordner, und Sie werden sehen, dass er einen Unterordner mit dem Namen enthält

Debug. Hier finden Sie die ausführbare Datei, die nach dem Projekt benannt ist und
has the [Link]. You can use it like any other application on your PC. The
Die Anwendung funktioniert nur, wenn das .NET Framework 2.0 bereits auf dem Ziel installiert ist.
Maschine.
• Das Caspol-Tool gewährt und ändert Berechtigungen für Codegruppen in der Benutzerpolitik, Maschine
Politik und Unternehmenspolitikebenen.
• Die Testprojekte-Option ist sehr nützlich für Experimente usw. Der Benutzer kann einfach ein temporäres erstellen.

project and start coding without saving it.


• Die vereinfachte Build-Option bietet eine Build-Option, die der von Visual Basic 6.0 ähnlich ist. Dies ist eine nützliche Option.

for VB programmers.
• Ein eigenständiges Projekt ist anwendbar für Lösungen, die nur ein Projekt haben. Der Benutzer wird nicht sehen, dass...

Lösung im Lösungsanbieter sowie die Befehle, die auf Lösungen wirken. Allerdings die
Lösungsdateien werden immer noch erstellt.

Das könnte Ihnen auch gefallen