Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.

Ähnliche Präsentationen


Präsentation zum Thema: "MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater."—  Präsentation transkript:

1 MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater Microsoft Deutschland GmbH

2 Verlosung Programmieren lernen mit Visual Basic Bücher werden unter allen Teil- nehmern verlost, die an mindes- tens sieben Webcasts teilnehmen

3 Visual Studio 2005 Express Kleine Geschwister des Visual Studio 2005 Kostenlos studio/products/express/vb/default.mspx studio/products/express/vb/default.mspx Visual Basic 2005 Express Edition Visual C# 2005 Express Edition Visual C Express Edition Visual Web Developer 2005 Express Edition SQL Server 2005 Express Edition

4 Agenda Übungsaufgabe Teil 9 Klassenbibliotheken Die eigene Klassenbibliothek in verschiedenen Projekten ZusammenfassungReferenzen

5 Übungsaufgabe Teil 9 Schreiben Sie ein Programm, welches eine horizontale Balkengrafik darstellen kann Die Höhe der Balken liegt in einem Integer Array ACHTUNG: Max. Länge des Balkens muss berücksichtigt werden (Breite des Fensters) Die Balkenerzeugung und –verwaltung soll in einer eigenen Klasse implementiert werden Das verwendete Zeichen für die Balken soll frei wählbar sein

6 Übungsaufgabe Teil 9 Sonstige Features: Links neben dem Balken soll die Höhe ausgegeben werden Die Balkendaten sollen von der Tastatur eigelesen werden Implementieren Sie eine Sortierroutine Aussehen 25:xxxxxxxxxxxxxxxxxxxxxxxxx 18:xxxxxxxxxxxxxxxxxx 5:xxxxx 7:xxxxxxx 12:xxxxxxxxxxxx

7 Demonstration #1 demo Übungsaufgabe, Teil 9

8 Agenda Übungsaufgabe Teil 9 Klassenbibliotheken Die eigene Klassenbibliothek in verschiedenen Projekten ZusammenfassungReferenzen

9 Übersicht Klassenbibliothek Eine Klassenbibliothek ist Spezielle Form einer Programmbibliothek Sammlung selbständiger Programmkomponenten (Klassen) Für die Wiederverwendung vorgesehen Nicht selbstständig lauffähig Funktionalitäten der Klassenbibliothek sind in der Regel unabhängig vom Anwendungskontext Beispiel:.NET Framework Base Class Library

10 .NET Framework System.WebSystem.Windows.Forms System.DataSystem.XML System Services Services DescriptionDescription DiscoveryDiscovery ProtocolsProtocols UIUI HTML controlsHTML controls Web controlsWeb controls RuntimeRuntime Interop servicesInterop services RemotingRemoting SerializationSerialization Design Configuration Cache Session state Security Imaging Drawing 2D Text Printing Design ADO.NET SQL ServerCE SQL Client Xslt/XPath XML Document Reader/writers Serialization Service process Configuration Threading Diagnostics Net IO Resources Reflection Security Collections Globalization Text Component model System.Drawing

11 Übersicht Klassenbibliothek Verwendung von Klassen innerhalb der Klassenbibliothek durch zwei Arten Objekte der Klassenbibliothek werden erzeugt Neue Klassen werden durch gegebene Klassen der Bibliothek abgeleitet Zugriffe auf Klassenbibliotheken sind durch das Application Programming Interface (API) definiert

12 Verwendung Klassenbibliothek Um eine Klassenbibliothek zu verwenden muss diese referenziert werden Nicht mit Imports verwechseln Daraufhin stehen die Funktionalitäten der Bibliothek in dem eigenen Projekt zur Verfügung

13 Demonstration #2 demoReferenzen

14 Agenda Übungsaufgabe Teil 9 Klassenbibliotheken Die eigene Klassenbibliothek in verschiedenen Projekten ZusammenfassungReferenzen

15 Eigene Klassenbibliothek Geschäftslogik von Darstellungslogik trennen Schichten Geschäftslogik in eigener Klassenbibliothek auslagern Eine Anwendung (Solution) kann aus mehreren Projekten (Projekten) bestehen Referenz in Projekt setzen

16 Mehrschichtige Anwendung BeeinflusstSicherheitSkalierbarkeitVerfügbarkeitWartbarkeit

17 Demonstration #3 demo Die eigene Klassenbibliothek in verschiedenen Projekten

18 Zusammenfassung Komponenten müssen referenziert werden bevor sie in der eigenen Anwendung verwendet werden können Eigene Klassenbibliotheken sind nicht schwer zu erstellen Code kann in verschiedenen Projekten wiederverwendet werden Anwendungen in Schichten zerlegen

19 Referenzen & Downloads.NET Framework Class Library in Visual Studio us/library/f1yh62ef(VS.80).aspx us/library/f1yh62ef(VS.80).aspx Application Architecture for.NET: Designing Applications and Services us/library/ms aspx us/library/ms aspx Microsoft patterns & practices us/library/ms aspx us/library/ms aspxKlassenbibliothek

20 Referenzen & Downloads Microsoft Visual Basic Das Entwicklerbuch buchversand.de/mspress/product.asp?cnt=product&id= ms-537&lng=0 buchversand.de/mspress/product.asp?cnt=product&id= ms-537&lng=0 MSDN Solve, Antworten für Entwickler

21 Questions and Answers Daniel Walzenbach

22


Herunterladen ppt "MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater."

Ähnliche Präsentationen


Google-Anzeigen