Upload
adalwulf-stockman
View
112
Download
0
Embed Size (px)
Citation preview
MSDN Webcast:MSDN Webcast:
VB.NET für Einsteiger und UmsteigerVB.NET für Einsteiger und UmsteigerEinführung in VB.NETEinführung in VB.NET(Level 100)(Level 100)
Presenter: Daniel WalzenbachPresenter: Daniel Walzenbach
TechnologieberaterTechnologieberaterMicrosoft Deutschland GmbHMicrosoft Deutschland [email protected]@microsoft.comhttp://blogs.msdn.com/walzenbachhttp://blogs.msdn.com/walzenbach
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
VerlosungVerlosung
Programmieren lernen mit Programmieren lernen mit Visual Basic 2005Visual Basic 2005
10 Bücher werden unter allen Teil-10 Bücher werden unter allen Teil-nehmern verlost, die an mindes-nehmern verlost, die an mindes-tens sieben Webcasts teilnehmentens sieben Webcasts teilnehmen
Microsoft Visual Basic 2005 - Das Microsoft Visual Basic 2005 - Das EntwicklerbuchEntwicklerbuch
Unter allen Teilnehmern verlost, die das Unter allen Teilnehmern verlost, die das Feedbackformular ausfüllenFeedbackformular ausfüllen
Visual Studio 2005 Visual Studio 2005 ExpressExpressKleine Geschwister des Visual Studio Kleine Geschwister des Visual Studio 20052005
KostenlosKostenlos
http://www.microsoft.com/germany/http://www.microsoft.com/germany/msdn/vstudio/products/express/vb/msdn/vstudio/products/express/vb/default.mspxdefault.mspx
Visual Basic 2005 Express EditionVisual Basic 2005 Express Edition
Visual C# 2005 Express EditionVisual C# 2005 Express Edition
Visual C++ 2005 Express EditionVisual C++ 2005 Express Edition
Visual Web Developer 2005 Express Visual Web Developer 2005 Express EditionEdition
SQL Server 2005 Express EditionSQL Server 2005 Express Edition
EinführungEinführung
Ohne Programme sind Computer Ohne Programme sind Computer nutzlosnutzlos
Keine Spiele, keine Textverarbeitung, Keine Spiele, keine Textverarbeitung, etc.etc.
In dieser Webcast Serie sollen Sie In dieser Webcast Serie sollen Sie programmieren lernenprogrammieren lernen
keine Voraussetzungenkeine Voraussetzungen
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
ProgrammiersprachenProgrammiersprachen
Es gibt viele ProgrammiersprachenEs gibt viele ProgrammiersprachenBasic, C, C++, C#, Cobol, Fortran, Lisp, Basic, C, C++, C#, Cobol, Fortran, Lisp, Smalltalk, Pascal, Modula, Smalltalk, Pascal, Modula, Visual Visual Basic .NETBasic .NET
Manche Sprachen sind für spezielle Manche Sprachen sind für spezielle Angelegenheiten sehr gut geeignetAngelegenheiten sehr gut geeignet
Manche Sprachen sind für alle Manche Sprachen sind für alle Probleme (einigermaßen) anwendbarProbleme (einigermaßen) anwendbar
Mit der Programmiersprache teilen wir Mit der Programmiersprache teilen wir dem Computer mit was er machen dem Computer mit was er machen sollsoll
ProgrammiersprachenProgrammiersprachen
Wir wollen Visual Basic .NET (VB.NET) Wir wollen Visual Basic .NET (VB.NET) lernen!lernen!
VB.NET ist leicht zu erlernenVB.NET ist leicht zu erlernen
VB.NET ist eine moderne, komplett VB.NET ist eine moderne, komplett objektorientierte Sprache.objektorientierte Sprache.
VB.NET ist vielseitig einsetzbar!VB.NET ist vielseitig einsetzbar!
ProgrammiersprachenProgrammiersprachen
Die Eingaben der jeweiligen Die Eingaben der jeweiligen Programmiersprache werden Programmiersprache werden (normalerweise) mit einem Compiler (normalerweise) mit einem Compiler (Übersetzer) in etwas übersetzt, dass (Übersetzer) in etwas übersetzt, dass der Computer verstehen kannder Computer verstehen kann
Der Compiler ist auch ein ProgrammDer Compiler ist auch ein Programm
Wenn der Compiler etwas NICHT Wenn der Compiler etwas NICHT versteht gibt er eine Fehlermeldung versteht gibt er eine Fehlermeldung ausaus
Wir müssen uns also genau an die Wir müssen uns also genau an die Vorgaben der Programmiersprache Vorgaben der Programmiersprache halten (Syntax)halten (Syntax)
ProgrammiersprachenProgrammiersprachen
Der Compiler erstellt eine EXE-DateiDer Compiler erstellt eine EXE-Datei
Diese EXE-Datei erhält das Programm Diese EXE-Datei erhält das Programm und kann ausgeführt werdenund kann ausgeführt werden
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
Was ist „.NET“?Was ist „.NET“?
Das .NET-Framework ist eine riesige Das .NET-Framework ist eine riesige Bibliothek von Hilfsmitteln, die den Bibliothek von Hilfsmitteln, die den Programmierer bei seiner Arbeit Programmierer bei seiner Arbeit unterstütztunterstützt
Das hat erstmal NICHTS mit VB.NET Das hat erstmal NICHTS mit VB.NET zu tunzu tun
Wenn Sie mit VB.NET programmieren, Wenn Sie mit VB.NET programmieren, können Sie auf Komponenten können Sie auf Komponenten des .NET-Frameworks zugreifendes .NET-Frameworks zugreifen
Speichern von Daten auf der FestplatteSpeichern von Daten auf der Festplatte
Ausgeben von Texten auf dem BildschirmAusgeben von Texten auf dem Bildschirm
Zeichnen von GrafikenZeichnen von Grafiken
Was ist „.NET“?Was ist „.NET“?
Das .NET Framework verwendet die Das .NET Framework verwendet die „Common Language Runtime“ (CLR)„Common Language Runtime“ (CLR)
Die CLR enthält alle grundlegenden Die CLR enthält alle grundlegenden FunktionenFunktionen
Programme können ordnungsgemäß Programme können ordnungsgemäß ablaufenablaufen
Programme können in Maschinensprache Programme können in Maschinensprache übersetzt werdenübersetzt werden
Was ist „.NET“?Was ist „.NET“?
Programmerstellung und AusführungProgrammerstellung und Ausführung
Was ist „.NET“?Was ist „.NET“?
Aus den Programmiersprachen wird Aus den Programmiersprachen wird mit einem Compiler IL-Code mit einem Compiler IL-Code (Intermediate Language) erzeugt(Intermediate Language) erzeugt
Dadurch werden Programme Dadurch werden Programme „plattformunabhängig“„plattformunabhängig“
Beim dem ersten Ablauf der Beim dem ersten Ablauf der Applikation wird der IL-Code in native Applikation wird der IL-Code in native Maschinensprache übersetztMaschinensprache übersetzt
Maschinensprache „versteht“ der Maschinensprache „versteht“ der Prozessor und kann sie „ausführen“Prozessor und kann sie „ausführen“
Gilt für alle .NET Gilt für alle .NET ProgrammiersprachenProgrammiersprachen
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
Visual Basic 2005 ExpressVisual Basic 2005 Express
Man muss die Programme irgendwie Man muss die Programme irgendwie eingebeneingeben
Visual Basic 2005 Express EditionVisual Basic 2005 Express EditionEingabe der ProgrammeEingabe der Programme
ÜbersetzenÜbersetzen
StartenStarten
Debuggen (kommt später)Debuggen (kommt später)
FehlersucheFehlersuche
Ändern von ProgrammenÄndern von Programmen
Speichern von ProgrammenSpeichern von Programmen
Das erste Visual Basic Das erste Visual Basic ProgrammProgrammSeit vielen Jahren ist der erste Seit vielen Jahren ist der erste Programm „Hello World!“Programm „Hello World!“
Module HelloWorld
Sub Main() System.Console.WriteLine("Hello World!") End Sub
End Module
Demonstration #1Demonstration #1
demodemo
Hello World!Hello World!
Das erste Visual Basic Das erste Visual Basic ProgrammProgrammDas Programm beginnt bei „Das Programm beginnt bei „MainMain““
Das Programm zwischen „Das Programm zwischen „Sub Sub Main()Main()“ und „“ und „End SubEnd Sub“ wird “ wird ausgeführtausgeführt
„„MainMain“ ist eine „statische“ Methode“ ist eine „statische“ Methode
„„MainMain“ muss in einem Modul stehen“ muss in einem Modul stehen
Der Befehl Der Befehl „„System.Console.WriteLineSystem.Console.WriteLine“ gibt “ gibt einen Text auf dem Bildschirm auseinen Text auf dem Bildschirm aus
Visual Basic 2005 ExpressVisual Basic 2005 Express
Visual Basic 2005 hilft bei der EingabeVisual Basic 2005 hilft bei der EingabeNeue Projekte anlegenNeue Projekte anlegen
Drucken von ProgrammenDrucken von Programmen
Farbliche DarstellungFarbliche Darstellung
Hilfe und weitere UnterstützungHilfe und weitere UnterstützungVervollständigen von bestimmten Worten Vervollständigen von bestimmten Worten („Intellisense“)(„Intellisense“)
Programme können ganz leicht geändert Programme können ganz leicht geändert werdenwerden
Programme werden auch als Quelltext Programme werden auch als Quelltext (engl. Sourcecode) bezeichnet(engl. Sourcecode) bezeichnet
Compilation: Quelltext > IL-Code > Compilation: Quelltext > IL-Code > EXEEXE
KommentareKommentare
Kommentare sollen erklären was das Kommentare sollen erklären was das Programm machtProgramm macht
Nicht zu viel und nicht zu wenigNicht zu viel und nicht zu wenig
Kommentare beginnen mit einem „Kommentare beginnen mit einem „''““
Der Text bis zum Ende der Zeile wird Der Text bis zum Ende der Zeile wird von dem Compiler ignoriertvon dem Compiler ignoriert
Der Text in einem Kommentar kann auch Der Text in einem Kommentar kann auch Fehler enthaltenFehler enthalten
Mehrere Kommentarzeilen sind Mehrere Kommentarzeilen sind erlaubterlaubt
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
ObjekteObjekte
Wir sind im normalen Leben von Wir sind im normalen Leben von Objekten umgebenObjekten umgeben
Tisch, Stuhl, Computer, Haus, …Tisch, Stuhl, Computer, Haus, …
Bei den „objektorientierten“ Bei den „objektorientierten“ Programmiersprachen programmiert Programmiersprachen programmiert man mit Objekten (=Klassen, kommt man mit Objekten (=Klassen, kommt später)später)
Objekte im Programmierbereich:Objekte im Programmierbereich:Datei, Fenster, Festplatte, Konsole, Datei, Fenster, Festplatte, Konsole, Bildschirm, …Bildschirm, …
ObjekteObjekte
Alle Objekte haben Eigenschaften Alle Objekte haben Eigenschaften (engl. Properties)(engl. Properties)
FarbeFarbe
GrößeGröße
PositionPosition
Objekte können ganz bestimmte Objekte können ganz bestimmte Sachen machen (engl. Methods)Sachen machen (engl. Methods)
ZeichnenZeichnen
LöschenLöschen
ObjekteObjekte
Wir werden demnächst lernen, wie wir Wir werden demnächst lernen, wie wir eigene Objekte (=Klassen) erstellen eigene Objekte (=Klassen) erstellen und benutzen könnenund benutzen können
Das .NET-Framework stellt viele Das .NET-Framework stellt viele Klassen zur Verfügung, die wir in Klassen zur Verfügung, die wir in unseren Programmen verwenden unseren Programmen verwenden könnenkönnen
Die Klasse Console ist eine.NET-Die Klasse Console ist eine.NET-Framework-KlassenFramework-Klassen
Demonstration #2Demonstration #2
demodemo
Objekte…Objekte…
… … und noch ein Programmund noch ein Programm
Die Konsole ist auch ein Objekt mitDie Konsole ist auch ein Objekt mitEigenschaften (Properties)Eigenschaften (Properties)
TitleTitle
BackgroundColorBackgroundColor
Methoden (Methods)Methoden (Methods)ClearClear
WriteLineWriteLine
WriteWrite
WichtigWichtig
Achtung: Worte und Namen richtig Achtung: Worte und Namen richtig schreiben!schreiben!
Groß- und Kleinschreibung wird von Groß- und Kleinschreibung wird von VB.NET nicht unterschiedenVB.NET nicht unterschieden
Die meisten Programmiersprachen Die meisten Programmiersprachen haben englische Befehlehaben englische Befehle
Diese englische „Version“ wird Diese englische „Version“ wird weltweit verwendetweltweit verwendet
… … und wenn es nicht und wenn es nicht funktionert?funktionert?Mit dem Debugger kann man Zeile für Mit dem Debugger kann man Zeile für Zeile durch das Programm gehen und Zeile durch das Programm gehen und überprüfen, was genau passiertüberprüfen, was genau passiert
Der Debugger ist ein ganz wichtiges Der Debugger ist ein ganz wichtiges Werkzeug für ProgrammiererWerkzeug für Programmierer
Der Debugger wird in den nächsten Der Debugger wird in den nächsten Webcasts noch häufiger verwendet Webcasts noch häufiger verwendet werdenwerden
ÜbungsaufgabeÜbungsaufgabe
Schreiben Sie ein Programm, das mit Schreiben Sie ein Programm, das mit den Zeichen den Zeichen + I+ I und und –– ein kleines ein kleines Fenster ausgibtFenster ausgibt
Verwenden Sie Verwenden Sie Console.WriteLine()Console.WriteLine() und/oder und/oder Console.Write()Console.Write()
+--------------------++--------------------+I II II VB.NET ist cool! II VB.NET ist cool! II II I+--------------------++--------------------+
AgendaAgenda
EinführungEinführung
ProgrammiersprachenProgrammiersprachenCompiler, Linker und EXE-DateienCompiler, Linker und EXE-Dateien
Was ist eigentlich „.NET“?Was ist eigentlich „.NET“?
Das erste VB.NET ProgrammDas erste VB.NET ProgrammDie Visual Studio IDE Die Visual Studio IDE (Integrated Development (Integrated Development Environment)Environment)
ObjekteObjekte… … und noch ein Programund noch ein Program
… … und wenn etwas nicht funktioniert? Der und wenn etwas nicht funktioniert? Der Debugger!Debugger!
ZusammenfassungZusammenfassung
ZusammenfassungZusammenfassung
Grundlagen gelerntGrundlagen gelernt
Wir können Texte ausgeben und Wir können Texte ausgeben und Farben setzenFarben setzen
Nächste Woche geht‘s weiter ;-)Nächste Woche geht‘s weiter ;-)
Nächste TermineNächste Termine
VB.NET für Einsteiger und Umsteiger, Teil 2VB.NET für Einsteiger und Umsteiger, Teil 2Datentypen, Variablen, Namensräume, Datentypen, Variablen, Namensräume, Ausdrücke und OperatorenAusdrücke und Operatoren
Montag, 06.11.2006 16:00-17:00 UhrMontag, 06.11.2006 16:00-17:00 Uhr
VB.NET für Einsteiger und Umsteiger, Teil 3VB.NET für Einsteiger und Umsteiger, Teil 3Programmausführung steuern Programmausführung steuern
Montag, 13.11.2006 16:00-17:00 UhrMontag, 13.11.2006 16:00-17:00 Uhr
VB.NET für Einsteiger und Umsteiger, Teil 4VB.NET für Einsteiger und Umsteiger, Teil 4Klassen und Strukturen Klassen und Strukturen
Montag, 20.11.2006 16:00-17:00 UhrMontag, 20.11.2006 16:00-17:00 Uhr
Referenzen & DownloadsReferenzen & Downloads
Visual Studio 2005 Express EditionsVisual Studio 2005 Express Editionshttp://www.microsoft.com/germany/msdn/http://www.microsoft.com/germany/msdn/vstudio/products/express/default.mspxvstudio/products/express/default.mspx
Microsoft Visual Basic 2005 - Das Microsoft Visual Basic 2005 - Das EntwicklerbuchEntwicklerbuch
http://www.edv-buchversand.de/mspress/http://www.edv-buchversand.de/mspress/product.asp?cnt=product&id=ms-537&lng=0product.asp?cnt=product&id=ms-537&lng=0
MSDN SolveMSDN Solvehttp://msdn-solve.de/http://msdn-solve.de/
Hallo-Welt-Program auf WikipediaHallo-Welt-Program auf Wikipediahttp://de.wikipedia.org/wiki/Hallo-Welt-http://de.wikipedia.org/wiki/Hallo-Welt-ProgrammProgramm
VerlosungVerlosung
Programmieren lernen mit Programmieren lernen mit Visual Basic 2005Visual Basic 2005
10 Bücher werden unter allen Teil-10 Bücher werden unter allen Teil-nehmern verlost, die an mindes-nehmern verlost, die an mindes-tens zehn Webcasts teilnehmentens zehn Webcasts teilnehmen
Microsoft Visual Basic 2005 - Das Microsoft Visual Basic 2005 - Das EntwicklerbuchEntwicklerbuch
Unter allen Teilnehmern verlost, die das Unter allen Teilnehmern verlost, die das Feedbackformular ausfüllenFeedbackformular ausfüllen
Questions and AnswersQuestions and Answers
Daniel [email protected] http://blogs.msdn.com/walzenbach