Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.

Slides:



Advertisements
Ähnliche Präsentationen
Visual C# Programmieren mit dem Visual Studio. Was ist C#? Programmiersprache von Microsoft Einfach zu erlernen Vielfältige Möglichkeiten Basierend auf.NET.
Advertisements

Der Mut wächst, je größer die Hindernisse sind
Auswertung der Interviews
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Informationen finden und beurteilen
Seniorkom.at vernetzt Jung & Alt Das Internet ist reif
Eine Produktion von der Firma Presentations GmbH
Eine Bewerbung schreiben
Ich möchte gerne mehrere Bilder auf ein Folie
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Unterwegs im Internet.
Windows Befehlsskript
Wie und wann verwendet man WPF?
ERSTE SCHRITTE INS INTERNET
Übungsaufgaben für Microsoft Excel
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
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:
Hallo, die folgende Bildserie zeigt, wie man das Programm IrfanView (kostenlos unter herunterlädt. Erst geht man auf die IrfanView Startseite.
Vortrag: Visual Basic Neuerungen Autor : Dennis Hoyer
HTML HyperText Markup Language Die Programmiersprache des WWW
Vortrag: Frames & Javascript.
Hier eine mögliche Antwort:
Die Ganze Welt im Computer? Informationsbeschaffung im Internet
Grammatikalische Begriffe im Unterricht
Präsentation: Google Picasa
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Pool Informatik, Sj 11/12 GZG FN W.Seyboldt 1 Pool Informatik 5 GZG FN Sj. 11/12 Kopieren, Daten, Programme.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Übungsart: Seite: Bearbeitet von: Siegbert Rudolph Lesemotivationstraining Titel: Quelle: Nächste Folie 1 Übungsart: Titel: Textquelle: Leseübungen: Witze.
Reflexionsfragen: Haltung gegenüber dem Kind Welche drei wichtigen Aspekte prägen Ihre Haltung zum Kind und woran sind sie zu erkennen? Sprechen Sie in.
Bewerbungs- eingang Bewerbungs- bearbeitung Stellenangebote VermittlungKommunikationZusatzleistungen.
„Die Terminierungs-Profis“. S.L.G. Terminierung schult wie man immer und immer wieder Termine in seinem Kundenstamm nicht nur vereinbart, sondern besser,
Übungsart: Seite: Bearbeitet von: Siegbert Rudolph Lesemotivationstraining Titel: Quelle: Nächste Seite 1 Bedienungshinweise: Mit einem Klick geht es immer.
IIS The microsoft way. © Windows NT Option pack optionale Server Komponenten IIS (Internet Information Server) Webserver von Microsoft.
Wir haben die Module WORD INTERNET EXCEL BILDBEARBEITUNG und POWERPOINT abgeschlossen.
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
CMS … Content Management System. Erster Schritt Das CMS funktioniert (leider) nicht mit allen Browsern. Eine fehlerfreie Bearbeitung ist mit Mozilla firefox.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Vereinsmeisterschaft 7.0. Das neue Vereinsmeisterschaftsprogramm ist da auf den folgenden Seiten erkläre ich euch wie Ihr das Programm installieren müsst.
Topic Page No Eine Grandioser Roulette Trick – Hohe Gewinne Nebenbei Verdienen 3 Bombastischer Roulette Trick 4 Immer Beim Roulette Gewinnen – Heute Ist.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Bereit, wenn Sie es sind Gute Neuigkeiten. Noch während die Installation im Hintergrund fortgesetzt wird, können Sie Office 2010 bereits verwenden. Sehen.
Mobil und vernetzt1 VERNETZUNG 4.0 Stefan R. Müller Suchmaschine Blinde Kuh Kinderseitenlandschaft – mobil und vernetzt – das zukunftsweisende Potential.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
Tutorium Software-Engineering SS14 Florian Manghofer.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Piraten erklären das Internet Teil 2: … wie kommuniziert man über das Internet?
Mit dem Computer kann man ganz toll präsentieren
Eine Präsentation von Sandro Schluep und Leon Wink.
Einzigartiger Impulsvortrag durch die Mischung aus Praxis und Theorie:
Merkwürdiges aus der Welt
Willkommen bei PowerPoint
Unterwegs im Internet.
Teamname „Projekttitel“
Merkwürdiges aus der Welt
Lesen Sie alles darüber Microsoft SharePoint-News
Lesen Sie alles zu Microsoft SharePoint-News
Erkundung eines Berufs
Wir hören immer von Regeln aus Sicht der Frauen.
in Word 5 neue Arbeitsweisen Mit jedem zusammenarbeiten, überall
Wir hören immer von Regeln aus Sicht der Frauen.
Der 30-Sekunden Elevator Pitch
Diese Seite bitte löschen
Wir hören immer von Regeln aus Sicht der Frauen.
Merkwürdiges aus der Welt
 Präsentation transkript:

Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen Blog: YouTube: NoFear23mNoFear23m

1. Visual Studio – Die Oberfläche Download Oberfläche Wichtige Menüs 2. Ein neues Projekt erstellen Verschiedene Projekttypen und ihr Einsatzbereich 3. Hilfestellung beim Programmieren Richtig suchen über Google Die Hilfe über VisualStudio oder MSDN Beispielprojekte suchen und finden 4. Das erste Projekt Eine Consolenanwendung – Hello World und rechnen in der Console 5. Die erste grafische Oberfläche Erstellen einer WPF Anwendung und den ersten Steuerelementen 6. Erklärung XAML und die WPF Die Funktionsweise der WPF und warum sie so besonders ist 7. Die erste richtige(!!) Applikation (Extra Webcastreihe) Wir erstellen einen Notizblock unter WPF – inkl. Style, Triggern, Commands usw.

Die IDE Warum benötige ich eine IDE Download der Express-Version Die Oberfläche Die wichtigsten Menüs und Fenster von Visual Studio im Überblick Der Projektmappenexplorer Der Editor Die Fehlerliste Das Eigenschaftenfenster Dauer: ca. 30 min.

Eine IDE (Entwicklungsumgebung) ist nichts anderes als ein Editor, nur das moderne IDEs einige Hilfen und Unterstützungen bieten. Obwohl eigentlich möglich schreibt heute niemand mehr ein Programm in einem normalen Editor. Um ein Programm zu erstellen muss man Programmcode eintippen. Ein Computer hat seine eigene Sprache – die Maschinensprache. Es gibt verschiedene Programmiersprachen in denen man programmieren kann, die IDE übersetzt diese Sprache in die, der Maschine mit Hilfe eines Compilers (ausgesprochen: Kompeiler). Dieser dient an dieser Stelle als Dolmetscher. Aber nicht nur das, bietet die IDE auch eine menge Unterstützung beim Programmieren wie Erkennung von Programmierfehlern, Autovervollständigung und vieles mehr…

Es gibt verschiedene IDEs wie z.B. SharpDevelop oder VisualStudio. Ich gehe in dieser Webcastreihe nur auf VisualStudio ein welche in der Expressversion kostenlos von zum download angeboten wird. Anders als bei den kostenpflichtigen Versionen von Visual Studio wurde bei den Express Versionen einzelne Bausteine „herausgebrochen“. Deshalb gibt es mehrere Express-Pakete zum downloaden. Express für Desktopapplikationen Express für Webapplikationen Express für Windows 8 Desktop-Apps (inkl. Windows Phone)

Der Projektmappenexplorer Der Editor Die Fehlerliste Das Eigenschaftenfenster Der Objektkatalog (!!)

Blog: YouTube: NoFear23mNoFear23m

Die Projekttypen Welcher Projektvorlagen bietet VisualStudio Unterschiede der verschiedenen Vorlagen Einige Projektvorlagen ausprobieren Projektvorlage Konsoleanwendung Projektvorlage WPF Applikation Projektvorlage ASP.Net WebForms Projektvorlage ASP.Net MVC Dauer: ca. 30 min.

Visual Studio bringt einige Projektvorlagen mit um dem Entwickler den Einstieg zu erleichtern. Wählt man einen Projekttyp aus erstellt die IDE je nach Projekttyp eine Projektmappe in welcher die Struktur vorangelegt wird und auch benötigt Verweise schon mal hinzugefügt werden. So hat der Entwickler um einiges weniger Anfangsarbeit. Wählt der Entwickler eine Web-Projektvorlage werden unter anderem Beispieldateien wie eine Startseite, CSS-Files, eine Kontaktseite und evtl. eine Login-Page von Visual Studio erstellt. Anhand dieser Beispiele kann der Entwickler wenn er mit einem Web-Projekt nicht vertraut ist schon mal ein wenig Beispielcode einsehen und hat hierbei auch ein Design zu Verfügung welches ausgiebig studiert werden kann. So kann der Entwickler sehen wie gewisse Dinge funktionieren und auf der anderen Seite Beispielsweise Code oder CSS Dateien verändern um zu sehen wie sich die Änderungen verhalten. Nur in ganz seltenen Fällen steht der Entwickler vor einer leeren Projektmappe und muss somit selbst wissen wie und wo nun angefangen werden soll.

Windows Desktop Windows Forms-Anwendung WPF Anwendung Konsolenanwendung Klassenbibliothek Windows Dienst WPF und Win-Forms Steuerelementbibliothek Web Empty Web Forms MVC Web API Store Apps Leere App (Windows/Phone) Hub App (Windows/Phone) Raster App (Windows/Phone) Pivot App (Windows/Phone) … Eine Auflistung gibt’s auch in der MSDN

Zielframework Projektvorlage Projektart

OS Version.Net Framework Windows XP XP MediaCenter XP Tablet-Edition.Net Framework 1.0 Windows Server 2003 (x86)*.Net Framework 1.1 Windows Vista.Net Framework 2.0 (3.0 über Features installierbar) Windows Server Windows Server 2008 SP 1.Net Framework 2.0 (3.0 über Features installierbar) Windows Server 2008 R2.Net Framework Windows 7.Net Framework Windows 8.Net Framework 4.5 Windows 8.1.Net Framework Windows Server 2012.Net Framework * In x64 Version ist kein.Net Framework enthalten

VB C# C++ F#

VB C# C++ F# Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht

VB C# C++ F# Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht Common Language Runtime Übersetzung in Maschinensprache Common Language Runtime Übersetzung in Maschinensprache

CPU VB C# C++ F# Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht Common Intermediate Language Mit sprachübergreifenden Datentypen Hier ist schon mal in eine Universalsprache vereinfacht Common Language Runtime Übersetzung in Maschinensprache Common Language Runtime Übersetzung in Maschinensprache

Blog: YouTube: NoFear23mNoFear23m

Richtig suchen über Google Die richtigen Schlagwörter Suchergebnisse verwenden Die MSDN Bibliothek Das komplette Framework auf MSDN Codebeispiele auf MSDN Beispielprojekte suchen und finden Komplette Projekte im Netz finden um aus lauffähigen Beispielen zu lernen Dauer: ca. 30 min.

Natürlich ist man immer gut beraten wenn man der Suchmaschine einfach bekannt gibt was man haben möchte. Da es allerdings viele verschiedene Programmiersprachen, Technologien und Systeme gibt hilft es hier der Suchmaschine so viele Infos wie möglich mit auf dem Weg zu geben. Programmieren wir z.b. unter VB.Net und möchten etwas über das Binding in einer WPF Anwendung wissen könnten wir in der Suche mit „WPF VB.Net Binding“ schon ziemlich gute Ergebnisse erzielen. Je weiter wir die Suche eingrenzen desto besser kann die Suchmaschine arbeiten. Geht es in unserem Fall um das Binding mit einem Dropdown-Steuerelement, würden wir die Suche wie folgt erweitern: „WPF VB.Net Dropdown Binding“. Evtl. sei vielleicht noch zu sagen das mit einer solchen Suche nicht nur Beispiele in der Programmiersprache VB gefunden werden sondern eben auch z.b. in C# da diese beiden Sprachen zum.NET gehören und somit leicht zu übersetzen sind. Das weis die Suchmaschine und gibt euch somit auch diese Ergebnisse aus.

Bei Betrachtung der Suchergebnissen kommt dann schnell Verwirrung auf. Fast nie sind Codeschnipsel in z.b. Foreneinträgen 1:1 verwendbar da jedes Scenario anders ist. In Motor eines Peugeot wird sicher mit anderem Werkzeug zerlegt als der eines Porsches. Hier gilt: Erst den Code verstehen und dann versuchen zu verwenden. Erst wenn ich den gezeigten Code verstehe und weis was welche Zeile in etwa macht, kann ich auch versuchen den ganzen Code oder Teile davon in meiner Anwendung zu verwenden. Außerdem ist der Lerneffekt so viel höher als wenn ich mir vom Forum die Lösung per Copy&Paste einfach in die Anwendung kopiere. Kennt man gewisse Befehle im Code nicht hilft es hierbei wieder die Suchmaschine anzuwerfen oder MSDN um diesem Befehl zu fragen, wo wir auch bereits beim nächsten Thema wären.

MSDN ist eine Art Wegweiser durch das.NET Framework und bietet für alle Klassen und Befehle eine genaue Beschreibung und in sehr vielen Fällen sogar Codebeispiele wie diese verwendet werden können. Die Codebeispiele lassen sich zwar nur selten 1:1 verwenden, wobei hier wieder gilt, versuchen zu verstehen ist besser als Copy&Paste. Hier ein kleines Beispiel über ein Codeschnipsel aus einem Forumsbeitrag in welchem danach gefragt wurde wie man eine Textdatei im Explorer öffnet: Angenommen wir verstehen die markierte Zeile mit „Process.Start() nicht.

Sind wir in einer Codereferenz auf MSDN werden uns die Konstruktoren angezeigt und nach der Auswahl eines Konstruktors können wir uns diesen näher ansehen. Wie man sieht wird hier alles ganz genau beschrieben und es werden auch gleich Beispiele in 3 verschiedenen Programmiersprachen angeführt. Diese sind auch alle samt mit Kommentaren versehen um den Codeablauf des Beispiels besser interpretieren zu können. Man sieht, hier hat man eine riesen Bibliothek zur Verfügung und kann sich jederzeit alle Infos besorgen.

In diesem Fall ist dies eine Funktion aus dem.Net Framework und wir können hier MSDN um Hilfe bitten. Hierfür gehen wir auf und geben in der Suche einfach Process.Start ein. Das erste Suchergebnis ist das richtige und nach genauerer Betrachtung sehen wir hier alle Infos welche wir benötigen. Man sollte sich hier auch mal ein paar Minuten nehmen um die Infos durch zu sehen. Hier der direkte Link zu diesem MSDN Eintrag: Process.Start auf MSDN

Gerade am Anfang ist es oft schwer zusammenhänge im Code welchen man irgendwo findet zu erkennen. Es hilft am Anfang ungemein sich ganze Projekte zu laden um zu sehen wie gewisse Dinge miteinander verknüpft sind. Es gibt zahlreiche Seiten welche nicht nur Schnipsel bereitstellen sondern auch ganze Projekte. Hier eine kleine Auflistung für beides: Dotnet-Snippets Snipplr FreeVbCode Code Project.com code.msdn.microsoft.com

Blog: YouTube: NoFear23mNoFear23m

Die erste Konsolenanwendung Hallo Welt in der Konsole ausgeben Benutzereingaben entgegennehmen Die zweite Konsolenanwendung Addieren in der Konsole Rechnen in der Konsole wobei der Operator (+,-, /, *) automatisch erkannt wird Dauer: ca. 40 min.

Blog: YouTube: NoFear23mNoFear23m