MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag Code-Dokumentation
Advertisements

Blue J.
Visual C# Programmieren mit dem Visual Studio. Was ist C#? Programmiersprache von Microsoft Einfach zu erlernen Vielfältige Möglichkeiten Basierend auf.NET.
Programmorganisation
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Imperative Programmierung -Entwicklungswerkzeuge
Spec# Proseminar Assertions im SS 2007 Uni Paderborn Andreas Martens Betreuer: Dipl. Inform. Björn Metzler.
Zusammenfassung & Fazit
Java: Grundlagen der Sprache
Entwicklung der Programmiersprachen
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
Introducing the .NET Framework
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Einführung in Visual C++
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Einführung in Java1 Einführung in JAVA.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Presenter: Daniel Walzenbach Technologieberater
Presenter: Daniel Walzenbach Technologieberater
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 7 Strukturierte Ausnahmebehandlung (Level 100) Presenter: Daniel Walzenbach Technologieberater.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 2 Datentypen, Variablen, Namensräume, Ausdrücke und Operatoren (Level 100) Presenter: Daniel.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 5 Noch mehr Klassen und Strukturen (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Presenter: Daniel Walzenbach Technologieberater
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 9 Zeichenketten, Delegates und Events (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Björn Schmidt, Hoang Truong Nguyen
Programmieren mit MS Small Basic
SOFTWARE.
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Simple Programmierung
INHALT INHALT Inhalt Delphi IDE ObjectPascal Hello World! Delphi IDE
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Einführung in die Programmiersprache Java
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
JavaScript.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
SQL Server 2005 CLR-Integration
Java und Eclipse.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Entwicklung der Programmiersprachen
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 1 Folie 2 Microsoft.NET Framework: Quelle:
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
CGI (Common Gateway Interface)
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Java Server Pages Sergej Keterling
C-Einstieg. Agenda 1Vorbereitung 2Aufbau eines Programms 2.1Header 2.2 Methoden 2.3Main 3Datentypen & Variablen 4Operatoren(+, -, *, /) 5Logik 5.1IF 5.2Switch.
Oliver Spritzendorfer Thomas Fekete
Interpreter & Compiler
Vortrag: Visual Basic Neuerungen Autor : Dennis Hoyer
Starten der Entwicklungsumgebung (IDE)
Programmieren ... in C++ Prof. Dr.-Ing. Franz-Josef Behr, HfT Stuttgart Programmeiren I.
Vortrag: Frames & Javascript.
Delphi Einführung Von Frank Schullerer. Inhalt  1 Einführung  2 Die integrierte Entwicklungsumgebung  3 Komponenten  4 Das erste Programm  5 Die.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Technik schädlicher Software
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Einführung in Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
Pool Informatik, Sj 11/12 GZG FN W.Seyboldt 1 Pool Informatik 5 GZG FN Sj. 11/12 Kopieren, Daten, Programme.
C# C-Sharp.
Einführung. Ziel der Veranstaltung  Vermittlung von Grundkenntnissen in C++  Solide Basis für anschließende Weiterentwicklung  Fähigkeit, kleine Programme.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Das Entwurfsmuster Model-View-Controller
 Präsentation transkript:

MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB MSDN Webcast: VB.NET für Einsteiger und Umsteiger Einführung in VB.NET (Level 100) Presenter: Daniel Walzenbach Technologieberater Microsoft Deutschland GmbH daniel.walzenbach@microsoft.com http://blogs.msdn.com/walzenbach

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Verlosung Programmieren lernen mit Visual Basic 2005 10 Bücher werden unter allen Teil- nehmern verlost, die an mindes- tens sieben Webcasts teilnehmen Microsoft Visual Basic 2005 - Das Entwicklerbuch Unter allen Teilnehmern verlost, die das Feedbackformular ausfüllen

Visual Studio 2005 Express Kleine Geschwister des Visual Studio 2005 Kostenlos http://www.microsoft.com/germany/msdn/vstudio/products/express/vb/default.mspx Visual Basic 2005 Express Edition Visual C# 2005 Express Edition Visual C++ 2005 Express Edition Visual Web Developer 2005 Express Edition SQL Server 2005 Express Edition

Einführung Ohne Programme sind Computer nutzlos Keine Spiele, keine Textverarbeitung, etc. In dieser Webcast Serie sollen Sie programmieren lernen keine Voraussetzungen

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Programmiersprachen Es gibt viele Programmiersprachen Basic, C, C++, C#, Cobol, Fortran, Lisp, Smalltalk, Pascal, Modula, Visual Basic .NET Manche Sprachen sind für spezielle Angelegenheiten sehr gut geeignet Manche Sprachen sind für alle Probleme (einigermaßen) anwendbar Mit der Programmiersprache teilen wir dem Computer mit was er machen soll Fortran war und ist für numerische Berechnungen vorgesehen und optimiert. Von Anfang an hatte Fortran den Potenz-Operator ** – der in vielen anderen Hochsprachen nicht vorhanden ist – und einen Datentyp für komplexe Zahlen. Mit Fortran90 wurden Vektor- und Matrix-Operationen standardisiert. Ein Fortran-Programm kann leichter optimiert werden als z.B. ein C-Programm, da Fortran restriktiver ist. Beispielsweise ist es nicht erlaubt, innerhalb einer Iterationsschleife die Iterationsvariable zu verändern. Unter anderem ist deshalb beim Eintritt in die Schleife die Maximalzahl der Durchläufe bekannt. COBOL entstand aus dem dringenden Wunsch, eine hardware-unabhängige standardisierte problemorientierte Sprache für die Erstellung von Programmen für den betriebswirtschaftlichen Bereich zu haben. Die Programmierung kaufmännischer Anwendungen unterscheidet sich von technisch-wissenschaftlichen Anwendungen durch die Handhabung großer Datenmengen statt der Ausführung umfangreicher Berechnungen. Nachdem die Programmierung technisch-wissenschaftlicher Anwendungen durch FORTRAN bereits stark vereinfacht worden war, sollte die neue Programmiersprache durch verstärkte Berücksichtigung kommerzieller Problemstellungen, insbesondere der Handhabung großer Datenmengen und ihrer Ein- und Ausgabe, dies auch für kommerzielle Anwendungen erreichen, die bis dahin weitgehend in Assemblersprachen programmiert wurden. Smalltalk ist im Gegensatz zu Sprachen wie C++, Java oder C# eine rein objektorientierte Programmiersprache, d.h. Datentypen wie Integer, String o. ä. sind ebenfalls vollwertige Objekte. Modula ist eine Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth im Jahre 1978 entwickelt. Die Version Modula-1 wurde nie praktisch angewendet, Modula-2 dagegen erreichte in den späten 1980er Jahren eine verhältnismäßig große Popularität, insbesondere in der Version von Jensen und Partners Internations (JPI), die einen 10-Fenster-Editor in ihrer Entwicklungsumgebung für MS-DOS und einen sehr schnellen Compiler mit gut optimiertem Objektcode auf den Markt brachten.

Programmiersprachen Wir wollen Visual Basic .NET (VB.NET) lernen! VB.NET ist leicht zu erlernen VB.NET ist eine moderne, komplett objektorientierte Sprache. VB.NET ist vielseitig einsetzbar!

Programmiersprachen Die Eingaben der jeweiligen Programmiersprache werden (normalerweise) mit einem Compiler (Übersetzer) in etwas übersetzt, dass der Computer verstehen kann Der Compiler ist auch ein Programm Wenn der Compiler etwas NICHT versteht gibt er eine Fehlermeldung aus Wir müssen uns also genau an die Vorgaben der Programmiersprache halten (Syntax)

Programmiersprachen Der Compiler erstellt eine EXE-Datei Diese EXE-Datei erhält das Programm und kann ausgeführt werden

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Was ist „.NET“? Das .NET-Framework ist eine riesige Bibliothek von Hilfsmitteln, die den Programmierer bei seiner Arbeit unterstützt Das hat erstmal NICHTS mit VB.NET zu tun Wenn Sie mit VB.NET programmieren, können Sie auf Komponenten des .NET-Frameworks zugreifen Speichern von Daten auf der Festplatte Ausgeben von Texten auf dem Bildschirm Zeichnen von Grafiken

Was ist „.NET“? Das .NET Framework verwendet die „Common Language Runtime“ (CLR) Die CLR enthält alle grundlegenden Funktionen Programme können ordnungsgemäß ablaufen Programme können in Maschinensprache übersetzt werden

Was ist „.NET“? Programmerstellung und Ausführung

Was ist „.NET“? Aus den Programmiersprachen wird mit einem Compiler IL-Code (Intermediate Language) erzeugt Dadurch werden Programme „plattformunabhängig“ Beim dem ersten Ablauf der Applikation wird der IL-Code in native Maschinensprache übersetzt Maschinensprache „versteht“ der Prozessor und kann sie „ausführen“ Gilt für alle .NET Programmiersprachen

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Visual Basic 2005 Express Man muss die Programme irgendwie eingeben Visual Basic 2005 Express Edition Eingabe der Programme Übersetzen Starten Debuggen (kommt später) Fehlersuche Ändern von Programmen Speichern von Programmen

Das erste Visual Basic Programm Seit vielen Jahren ist der erste Programm „Hello World!“ Module HelloWorld Sub Main() System.Console.WriteLine("Hello World!") End Sub End Module

Demonstration #1 demo Hello World!

Das erste Visual Basic Programm Das Programm beginnt bei „Main“ Das Programm zwischen „Sub Main()“ und „End Sub“ wird ausgeführt „Main“ ist eine „statische“ Methode „Main“ muss in einem Modul stehen Der Befehl „System.Console.WriteLine“ gibt einen Text auf dem Bildschirm aus

Visual Basic 2005 Express Visual Basic 2005 hilft bei der Eingabe Neue Projekte anlegen Drucken von Programmen Farbliche Darstellung Hilfe und weitere Unterstützung Vervollständigen von bestimmten Worten („Intellisense“) Programme können ganz leicht geändert werden Programme werden auch als Quelltext (engl. Sourcecode) bezeichnet Compilation: Quelltext > IL-Code > EXE

Kommentare Kommentare sollen erklären was das Programm macht Nicht zu viel und nicht zu wenig Kommentare beginnen mit einem „'“ Der Text bis zum Ende der Zeile wird von dem Compiler ignoriert Der Text in einem Kommentar kann auch Fehler enthalten Mehrere Kommentarzeilen sind erlaubt

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Objekte Wir sind im normalen Leben von Objekten umgeben Tisch, Stuhl, Computer, Haus, … Bei den „objektorientierten“ Programmiersprachen programmiert man mit Objekten (=Klassen, kommt später) Objekte im Programmierbereich: Datei, Fenster, Festplatte, Konsole, Bildschirm, …

Objekte Alle Objekte haben Eigenschaften (engl. Properties) Farbe Größe Position Objekte können ganz bestimmte Sachen machen (engl. Methods) Zeichnen Löschen

Objekte Wir werden demnächst lernen, wie wir eigene Objekte (=Klassen) erstellen und benutzen können Das .NET-Framework stellt viele Klassen zur Verfügung, die wir in unseren Programmen verwenden können Die Klasse Console ist eine.NET-Framework-Klassen

Demonstration #2 demo Objekte…

… und noch ein Programm Die Konsole ist auch ein Objekt mit Eigenschaften (Properties) Title BackgroundColor Methoden (Methods) Clear WriteLine Write

Wichtig Achtung: Worte und Namen richtig schreiben! Groß- und Kleinschreibung wird von VB.NET nicht unterschieden Die meisten Programmiersprachen haben englische Befehle Diese englische „Version“ wird weltweit verwendet

… und wenn es nicht funktionert? Mit dem Debugger kann man Zeile für Zeile durch das Programm gehen und überprüfen, was genau passiert Der Debugger ist ein ganz wichtiges Werkzeug für Programmierer Der Debugger wird in den nächsten Webcasts noch häufiger verwendet werden

Übungsaufgabe Schreiben Sie ein Programm, das mit den Zeichen + I und – ein kleines Fenster ausgibt Verwenden Sie Console.WriteLine() und/oder Console.Write() +--------------------+ I I I VB.NET ist cool! I

Agenda Einführung Programmiersprachen Was ist eigentlich „.NET“? Compiler, Linker und EXE-Dateien Was ist eigentlich „.NET“? Das erste VB.NET Programm Die Visual Studio IDE (Integrated Development Environment) Objekte … und noch ein Program … und wenn etwas nicht funktioniert? Der Debugger! Zusammenfassung

Zusammenfassung Grundlagen gelernt Wir können Texte ausgeben und Farben setzen Nächste Woche geht‘s weiter ;-)

Nächste Termine VB.NET für Einsteiger und Umsteiger, Teil 2 Datentypen, Variablen, Namensräume, Ausdrücke und Operatoren Montag, 06.11.2006 16:00-17:00 Uhr VB.NET für Einsteiger und Umsteiger, Teil 3 Programmausführung steuern Montag, 13.11.2006 16:00-17:00 Uhr VB.NET für Einsteiger und Umsteiger, Teil 4 Klassen und Strukturen Montag, 20.11.2006 16:00-17:00 Uhr

Referenzen & Downloads Visual Studio 2005 Express Editions http://www.microsoft.com/germany/msdn/vstudio/products/express/default.mspx Microsoft Visual Basic 2005 - Das Entwicklerbuch http://www.edv-buchversand.de/mspress/product.asp?cnt=product&id=ms-537&lng=0 MSDN Solve http://msdn-solve.de/ Hallo-Welt-Program auf Wikipedia http://de.wikipedia.org/wiki/Hallo-Welt-Programm

Verlosung Programmieren lernen mit Visual Basic 2005 10 Bücher werden unter allen Teil- nehmern verlost, die an mindes- tens zehn Webcasts teilnehmen Microsoft Visual Basic 2005 - Das Entwicklerbuch Unter allen Teilnehmern verlost, die das Feedbackformular ausfüllen

Questions and Answers Daniel Walzenbach daniel.walzenbach@microsoft.com http://blogs.msdn.com/walzenbach