mitp Professional Visual C# 2012 Einstieg und Praxis von Christopher Martel 1. Auflage

Größe: px
Ab Seite anzeigen:

Download "mitp Professional Visual C# 2012 Einstieg und Praxis von Christopher Martel 1. Auflage"

Transkript

1 mitp Professional Visual C# 2012 Einstieg und Praxis von Christopher Martel 1. Auflage Visual C# 2012 Martel schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Programmier- und Skriptsprachen Microsoft Programmierung mitp/bhv 2012 Verlag C.H. Beck im Internet: ISBN Inhaltsverzeichnis: Visual C# 2012 Martel

2 29 mm Oberflächenprogrammierung mit WPF, Datenabfrage mit LINQ, Datenbankanbindung mit SQL Server 2012 Express und ADO.NET Testen mithilfe von Unit Tests Parallele und asynchrone Programmierung mit Threads und der Task Parallel Library Windows Store App Programmierung Außerdem bei mitp: Martel Christopher Martel Aus dem Inhalt: Teil 1: Grundlagen der Programmierung C# und das.net Framework Visual Studio Prozedurale und objektorientierte Programmierung Teil 2: Fortgeschrittene Programmiertechniken Generics, Delegaten, Ereignisse Exceptionhandling Lambda-Kalkül, anonyme Methoden, Expression Trees Ressourcenmanagement Dynamische Objekte Collections LINQ Dateien und Verzeichnisse Unit Tests mit NUnit und RhinoMock Teil 3: Oberflächenprogrammierung und Datenbanken Konsolenanwendungen Windows Presentation Foundation Zugriff auf Datenbanken mit ADO.NET Teil 4: Parallele Programmierung und Windows Store Apps Threads Task Parallel Library Windows Store Apps Teil 5: Praxisbeispiel Fallbeispiel: Filmausleihe Die Programmiersprache C# bietet sowohl unerfahrenen Programmierern als auch Umsteigern einen einfachen Einstieg in die Welt der Windows-Programmierung. Dabei gibt Microsoft dem Entwickler nicht nur die Sprache selbst, sondern mit der Entwicklungsumgebung Visual Studio und dem.net Framework auch das richtige Werkzeug an die Hand. Christopher Martel vermittelt in diesem Buch einen Einstieg in Visual C# und das.net Framework. Anhand verschiedener Beispiele erlernen Sie die Konzepte von C# sowie das Erzeugen einfacher Oberflächen und die Datenbankanbindung. Darüber hinaus geht der Autor auch auf die parallele Programmierung und auf das Erstellen von Windows Store Apps ein. Anhand von Übungsaufgaben am Ende der Kapitel kann der Leser das Gelernte überprüfen und festigen. Die Lösungen, Beispielprojekte, sowie die Express-Versionen von Visual Studio 2012 stehen auf der beiliegenden Begleit-DVD zur Verfügung. Dieses Buch ist vor allem für Ein- und Umsteiger in die Windows-Programmierung mit C# gedacht. Dennoch können auch erfahrene Entwickler Informationen für den Praxisalltag mitnehmen. Auf der DVD: Express-Versionen von Visual Studio 2012 Sourcecode zu den Beispielen und Übungen Weitere Kapitel zu Windows Forms und GDI+ ISBN ISBN ISBN Visual C# 2012 Einstieg und Praxis Visual C# 2012 Einstieg und Praxis Auf der DVD: Express-Versionen von Visual Studio 2012 ISBN ISBN (D) 24,95 Inklusive DVD-ROM _umschlag_K3.indd Alle Seiten Arduino Praxiseinstieg Softcover 170 x 240 mm Reihe: Programmierung 11/6/2012 1:12:28 PM

3 Teil I Grundlagen der Programmierung In diesem Teil: Kapitel 1 C# und das.net Framework Kapitel 2 Visual Studio Kapitel 3 Grundlagen Kapitel 4 Objektorientierte Programmierung Kapitel 5 Crashkurs: Erzeugen von Windows-Oberflächen

4

5 Kapitel 1 C# und das.net Framework Dieses Kapitel soll Ihnen eine Übersicht über die Sprache C# und das.net Framework bieten. Sie werden lernen, was die Sprache C# beinhaltet und wie und warum diese entstanden ist. Im Laufe dieses Kapitels werden Sie Folgendes kennenlernen: Die Historie von C# Das.NET Framework Die Common Language Specification Das Common Type System Die Common Language Runtime Assemblies und Manifest Hinweis Wahrscheinlich werden Sie mit einigen Begriffen innerhalb dieses Kapitels zunächst überfordert sein. Machen Sie sich jedoch keine Sorgen: Sie werden im Laufe des Buches die Bedeutung dieser Begriffe genau kennenlernen. Sie können gerne auch dieses Kapitel zunächst überspringen und dann im entsprechenden Fall hierher zurückkehren, um den Zusammenhang entsprechend zu verstehen. 1.1 Die Sprache C# Im Jahr 2002 stellte Microsoft die neue Programmiersprache C#, das.net Framework und die dafür vorgesehene Entwicklungsumgebung Visual Studio vor. C# wurde so konzipiert, dass die Sprache die besten Konzepte und Prinzipien der Sprachen C++, Visual Basic, Java und JavaScript ohne deren Nachteile in sich vereinigt. Sie setzt auf dem.net Framework auf (dem wir uns im nächsten Abschnitt zuwenden werden) und stellte zunächst eine rein objektorientierte Sprache dar. Später kamen jedoch weitere Konzepte, beispielsweise aus funktionalen Sprachen, hinzu, die C# zu einer Multiparadigmensprache werden ließen. Dies bedeutet, dass die Sprache selbst mehrere verschiedene Prinzipien und Konzepte aus anderen Programmiersprachen in sich vereint. Der größte Teil des.net Frameworks wurde in C# entwickelt. Somit ist die Sprache C# die Systemsprache des.net Frameworks schlechthin und verzichtet damit auf Kompatibilitätsanpassungen, wie sie beispielsweise bei Visual Basic notwendig sind. Da C# objektorientiert aufgebaut ist, erfüllt die Sprache die Kriterien der Objektorientierung in den Bereichen Abstraktion, Polymorphie, Vererbung und Kapselung. 21

6 Kapitel 1 C# und das.net Framework 1.2 Das.NET Framework.NET ist ein Sammelbegriff für eine gemeinsame Plattform verschiedener Sprachen. Dabei orientiert sich das Framework an dem Konzept der virtuellen Maschine, wie sie in der Programmiersprache Java zu finden ist und die Plattform- und Hardwareunabhängigkeit ermöglicht. Jedoch gilt diese Unabhängigkeit nur für Windows-Betriebssysteme, da das Framework Komponenten enthält, die den Zugriff auf das Betriebssystem kapseln, wie zum Beispiel die Komponenten zum Lesen und Schreiben von Daten in Dateien. Diese sind wiederum Windows-spezifisch und können nicht in einer anderen Umgebung, wie beispielsweise dem Betriebssystem Linux, verwendet werden. Hinweis Für andere Betriebssysteme gibt es das Open Source Framework Mono, das von einer Community entwickelt wird, um das.net Framework für andere Betriebssysteme nachzubilden. Zunächst setzte Microsoft auf die Technologie COM (die Bedeutung von COM werden Sie im nächsten Kapitel zur Entwicklungsumgebung erfahren). Da jedoch ein Umdenken in Richtung der Objektorientierung stattfand, musste ein neues Sprachkonzept entwickelt werden. Das Framework setzt sich aus folgenden Bestandteilen zusammen: Die Common Language Runtime Das Common Type System Die Common Language Specification Verschiedene sprachabhängige Compiler Verschiedene Klassenbibliotheken zur Ein-/Ausgabe, Collections und Basistypen Verschiedene Technologien wie Windows Forms und ASP.NET Der Ablauf zur Erzeugung eines.net-kompatiblen Programms ist folgendermaßen definiert (siehe Abbildung 1.1). Zunächst wird mittels eines Compilers der sprachenspezifische Code in einen Zwischencode, den MSIL-Code (Microsoft Intermediate Language Code), übersetzt, der entsprechend wie der Bytecode der Sprache Java plattform- und hardwareunabhängig ist. Dieser Code kann zur Installation eines.net-programms verwendet werden. Voraussetzung für die Ausführung des MSIL-Codes ist die Common Language Runtime, die Teil des.net Frameworks ist und auf dem Zielcomputer vorhanden sein muss. Dazu wird zunächst der MSIL-Code mittels eines JIT-Compilers (Just-in-Time-Compiler) in den entsprechenden Maschinencode übersetzt, der von der Common Language Runtime gelesen werden kann. Im Gegensatz zu der Sprache C++, bei der der Programmierer selbst für die Speicherverwaltung zuständig ist, wird wie bei der Sprache Java ein eigenes Speichermanagement verwendet, das sich um das Erzeugen und die Freigabe von Speicher kümmert. Somit muss sich der Anwender nicht mit der Speicherverwaltung befassen, was besonders viele Programmieranfänger abschreckt. 22

7 1.2 Das.NET Framework Abb. 1.1: Ablauf zur Erzeugung eines.net-kompatiblen Programms Die folgende Abbildung zeigt den Grundaufbau des.net Frameworks: Abb. 1.2: Übersicht über das.net Framework In den folgenden Abschnitten werden die einzelnen Bestandteile des Frameworks genauer erläutert. 23

8 Kapitel 1 C# und das.net Framework Die Common Language Specification (CLS) Jede Sprache, die auf dem.net Framework aufbaut, unterscheidet sich grundsätzlich in Aufbau und Syntax. Damit der erzeugte MSIL-Code für alle Sprachen gleich ist, müssen diese bestimmten Richtlinien und Standards folgen. Diese Richtlinien werden durch die Common Language Specification (CLS) definiert. Dadurch ist es beispielsweise möglich, eine Komponente, die in C# entwickelt wurde, in einer VB.NET-Anwendung zu verwenden und umgekehrt. Eine Übersicht über die Spezifikation kann unter betrachtet werden. C# selbst ist jedoch nicht vollständig CLS-konform. Innerhalb von C# existiert beispielsweise der Datentyp uint, der wiederum in anderen Sprachen wie VB.NET nicht existiert. Um beispielsweise eine Konformität zu ermöglichen, dürfen diese Typen nur innerhalb der C#-Komponente verwenden werden und nach außen nicht sichtbar sein. Hinweis Eine Variante zur Prüfung der Konformität ermöglicht die Verwendung des folgenden Attributs: [assembly:clscompliant(true)] namespace MyNamespace { //Weitere Definitionen } Wenn Sie dieses Attribut verwenden, wird bei einer Konformitätsverletzung eine Warnung ausgegeben. Sie werden zu diesem Zeitpunkt jedoch noch nicht viel damit anfangen können. Wir werden das Prinzip von Attributen in einem späteren Kapitel noch einmal aufgreifen Das Common Type System (CTS) Ein wesentlicher Bestandteil der CLS ist das Common Type System (CTS), das alle Typen definiert, die von der Laufzeitumgebung des.net Frameworks unterstützt werden. Zu diesen zählen Referenz- und Wertetypen. Wir werden das Prinzip von Referenz- und Wertetypen in Kapitel 4 näher betrachten. Grundsätzlich ist zu beachten, das in C# selbst Wertetypen wie Objekte behandelt werden. Dies bedeutet, dass alle Typen in C# Objekte sind. Dies hat den Vorteil, dass die Interoperabilität mit anderen.net-sprachen vereinfacht wird, da ein Umdenken von einer Sprache zur anderen in der Verwendung von Typen entfällt und somit eine einheitliche Programmierung möglich gemacht wird Die Common Language Runtime (CLR) Die Common Language Runtime (CLR) stellt die Laufzeitumgebung dar, in der alle.net- Anwendungen ausgeführt werden, egal, ob diese beispielsweise in VB.NET oder einer anderen.net-sprache entwickelt wurden. Hierzu benötigt die Common Language Runtime den MSIL-Code. Der Code, der dabei in dieser Umgebung ausgeführt wird, wird auch als Managed Code bezeichnet Managed deshalb, weil er von einer Laufzeitumgebung selbstständig verwaltet wird. Im Gegensatz dazu wird beispielsweise Code der Sprache C++ als Unmanaged Code bezeichnet, da der Anwender selbst für die Verwaltung, beispielsweise 24

9 1.3 Assemblies des Speichers, zuständig ist. Die folgende Abbildung zeigt die Zusammensetzung der Common Language Runtime: Abb. 1.3: Bestandteile der Common Language Runtime (CLR) 1.3 Assemblies Die durch den sprachspezifischen Compiler erzeugten Files haben die Endungen.DLL und.exe. Diese werden Assemblies genannt und enthalten den MSIL-Code. Um diese Assemblies in Ihrem Programm verwenden zu können, müssen sie entsprechend referenziert werden. Die Referenzierung erfolgt mithilfe der Entwicklungsumgebung Visual Studio. Dies werden wir im nächsten Kapitel genauer betrachten. Die Assembly MSCORLIB.DLL, die standardmäßig in jeder Anwendung enthalten ist, referenziert die Basistypen des.net Frameworks. Eine Assembly beinhaltet neben dem MSIL-Code einen in Maschinencode geschriebenen Header, mit dessen Hilfe der Windows Loader die entsprechende Laufzeitumgebung starten kann, sowie verschiedene Ressourcen, wie beispielsweise Bilder. Mithilfe des Tools ILDASM kann der Inhalt einer Assembly lesbar gemacht werden. Tipp Um kompilierten MSIL-Code wieder zu dekompilieren, können Sie das Tool REFLECTOR verwenden, das unter folgendem Link verfügbar ist: Mithilfe dieses Tools können Sie sich Implementierungsdetails anzeigen lassen. 1.4 Metadaten und das Manifest Innerhalb der Assembly existieren die Metadaten, die die Assembly beschreiben. Die Zusammenfassung dieser Metadaten wird auch als Manifest bezeichnet. Ein Manifest besteht dabei aus folgenden Informationen: Name der Assembly Versionsnummer der Assembly 25

10 Kapitel 1 C# und das.net Framework Abhängigkeiten zu anderen Assemblies Die von der Assembly veröffentlichten Typen Sicherheitsrichtlinien für den Zugriff auf die Assembly Öffentlicher Schlüssel des Herstellers (optional) Länderkürzel Diese Metadaten ermöglichen es dem.net Framework, zur Laufzeit festzustellen, welche Typen und Methoden der Assembly verwendet werden können. Dies ist beispielsweise für die Unterstützung durch IntelliSense (mehr dazu in Kapitel 2) erforderlich. 1.5 Zusammenfassung In diesem Kapitel haben Sie gelernt, wie das.net Framework aufgebaut ist und welche Konzepte die Sprache C# verinnerlicht. Sie haben gesehen, dass das Framework aus drei wesentlichen Bestandteilen besteht: der Common Language Specification (CLS), die zur Definition einheitlicher Richtlinien und Standards für alle.net-konformen Sprachen dient; dem Common Type System (CTS), das ein einheitliches Programmiermodell für alle.net-konformen Sprachen vorsieht und somit die Erzeugung des plattform- und hardwareunabhängigen MSIL-Codes ermöglicht; der Common Language Runtime, (CLR), die die Laufzeitumgebung aller.net-anwendungen darstellt und den MSIL-Code interpretiert. Jetzt, da Sie einen Überblick über die grundlegenden Prinzipien und Konzepte des.net Frameworks und der Sprache C# erhalten haben, wird es Zeit, in die Programmierung mit der Sprache C# einzusteigen. Zu diesem Zweck werden wir uns im nächsten Kapitel zunächst der Entwicklungsumgebung Visual Studio widmen. 26

manchen Situationen bei der Fehlersuche und bei der Erzeugung von Anwendungen mit C# und.net helfen wird.

manchen Situationen bei der Fehlersuche und bei der Erzeugung von Anwendungen mit C# und.net helfen wird. Einleitung C# Ein weiterer Buchstabe im Programmiersprachen-ABC. Diese Sprache wurde von Microsoft entwickelt, um die Vorteile der Programmiersprachen Java und C++ zu vereinen, ohne die damit verbundenen

Mehr

9.5 Microsoft.NET

9.5 Microsoft.NET 9.5 Microsoft.NET http://www.microsoft.com/net http://msdn.microsoft.com/netframework Architektur: objektorientiert/fernaufrufe (8.1.6 ) IDL: (unsichtbare Metadaten, vom Übersetzer erzeugt) Dienste: (über

Mehr

Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber

Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber Microsoft.NET Framework & Component Object Model ein Vortrag von Florian Steuber Übersicht I..NET Framework 1. Was ist das.net Framework? 2. Das.NET Execution Model 3. Sprachunabhängigkeit, CTS und CLS

Mehr

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland 360.NET Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland Was ist.net? Eine Strategie Eine Plattform Eine Laufzeitumgebung Eine Software-Sammlung Ein Set von Services Warum so ein Framework?

Mehr

.NET Framework. 3. Das.NET Framework

.NET Framework. 3. Das.NET Framework 3. Das.NET Framework.NET Framework 3.1 Übersicht - 2002 von Microsoft bereitgestellt - Ziel: Entwicklung von Anwendungen (Windows, Web, Embedded,..) bequemer und sicherer zu machen und bestehenden Code

Mehr

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS Stephan Püngel Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware sübersicht Einstieg Vorstellung als Rich Internet Application Technologie

Mehr

Microsoft.NET Überblick. Matthias Nübling

Microsoft.NET Überblick. Matthias Nübling Microsoft.NET Überblick Matthias Nübling Gliederung Was ist Microsoft.NET? Überblick wichtiger.net-technologien Common Language Runtime.NET Framework ADO.NET Windows Forms Web Forms mit ASP.NET Web Services

Mehr

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler Inhalt Was ist.net Was steckt dahinter Warum ist.net so wie es ist Die Säulen von.net.net Framework 2.0 / VisualStudio 2005 Beispiel Referenzen & Links

Mehr

Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder

Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder Java: Kapitel 1 Überblick Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Was ist Java? Die Java-Technologie umfasst die Programmiersprache Java sowie die Java-Plattform

Mehr

Konzepte von Betriebssystem-Komponenten

Konzepte von Betriebssystem-Komponenten Konzepte von Betriebssystem-Komponenten Wilhelm.Haas@informatik.stud.uni-erlangen.de 11. Januar 2005 1 Einleitung Im Jahre 1998 lies Microsoft verlauten, dass sie mit der Entwicklung einer neuen Version

Mehr

Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005

Manfred Schüttengruber. Objektorientierte Programmierung mit Visual Basic 2005 Manfred Schüttengruber Objektorientierte Programmierung mit Visual Basic 2005 Inhaltsverzeichnis Vorwort 11 i Das.NET-Konzept 15 I.I Kapitelüberblick 15 i.2 Das.NET Framework 15 1.3 IL-Code und Plattformunabhängigkeit

Mehr

Grundkurs Programmieren in Visual C#

Grundkurs Programmieren in Visual C# Grundkurs Programmieren in Visual C# von 1. Auflage Hanser München 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 42223 0 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Gliederung. .NET Vision. Was ist Microsoft.NET? Microsoft.NET Überblick. Was ist Microsoft.NET? Überblick wichtiger.net-technologien.

Gliederung. .NET Vision. Was ist Microsoft.NET? Microsoft.NET Überblick. Was ist Microsoft.NET? Überblick wichtiger.net-technologien. Gliederung Microsoft.NET Überblick Matthias Nübling Was ist Microsoft.NET? Überblick wichtiger.net-technologien Common Language Runtime ADO.NET Windows Forms Web Forms mit ASP.NET Visual Studio.NET Was

Mehr

Vorlesung AFCW, Microsoft.NET Wintersemester 2002/03. Völlig neue Systemstruktur als Antwort auf Java

Vorlesung AFCW, Microsoft.NET Wintersemester 2002/03. Völlig neue Systemstruktur als Antwort auf Java .NET Vorlesung Application Frameworks and Componentware Peter Sturm Universität Trier.NET Völlig neue Systemstruktur als Antwort auf Java Assembly = Komponente Zwischensprache (IL = Intermediate Language)

Mehr

8a. Exkurs.NET. 8a.1.NET Architektur

8a. Exkurs.NET. 8a.1.NET Architektur 8a. Exkurs.NET Inhalt: 8a.1.NET Architektur 8a.2 Kooperation von Anwendungen über ADO -.NET 8a.3 Unterschiede gegenüber gewöhnlicher WIN32- Programmierung 1 8a.1.NET Architektur Bislang wurden die C/C++

Mehr

Die ersten C#- Programme erstellen

Die ersten C#- Programme erstellen Zusatzkapitel zu Kapitel 3: Die ersten C#- Programme erstellen I - Erste Schritte Richtig einsteigen: Programmieren lernen mit Visual C# 2005 Website zum Buch: www.vsxpress.de Auf den folgenden Seiten

Mehr

Webseiten entwickeln mit ASP.NET

Webseiten entwickeln mit ASP.NET Webseiten entwickeln mit ASP.NET Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C# von Jamal Baydaoui 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Modellierung und Programmierung 1

Modellierung und Programmierung 1 Sinn der Übung: Vertiefung des Vorlesungsstoffes Vorbereitung zum Lösen der Übungsaufgaben Besprechung der Lösungen nach Abgabe Materialien: https://www.informatik.uni-leipzig.de/~stjaenicke/mup1/ Einschreibung

Mehr

Technische Universität München. Thomas Kofler. Oktober 2013

Technische Universität München. Thomas Kofler. Oktober 2013 Thomas Kofler Oktober 2013 Motivation für.net Unzulänglichkeiten des Component Object Models (DLL-Hell: DLLs werden im Windows-Verzeichnis abgelegt. Nur beschränkte Möglichkeit versch. Versionen zu verwalten.

Mehr

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten C# Programmierung Eine Einführung in das.net Framework C# Programmierung - Tag 7: Prozesse und Möglichkeiten 1/27/2012 1 Di Process-Class Callbacks DirectX Webservices ASP.NET C# 4 Tasks WP 7 Tag 7 Prozesse

Mehr

Liste MI / Liste I Programmieren in C++

Liste MI / Liste I Programmieren in C++ Liste MI / Liste I Programmieren in C++ Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Medieninformatik WS 2007/2008 Kapitel 1-4 1 Ziele Kennenlernen einer weiteren objektorientierten

Mehr

Inhaltsverzeichnis. Vorwort... 15

Inhaltsverzeichnis. Vorwort... 15 Vorwort..................................................... 15 Kapitel 1.NET Framework.................................. 19 1.1 Geschichte................................... 19 1.2 Aufbau des.net Framework..................

Mehr

Überblick. Exkurs: Organisation des Quellcodes (1)

Überblick. Exkurs: Organisation des Quellcodes (1) Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 3. Grundlagen des Typkonzepts von C++ 4. Ziele der Objektorientierung 5. Objekt und Klasse, Elementfunktionen

Mehr

Line-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius

Line-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,

Mehr

Vergleich.Net und COM

Vergleich.Net und COM Vergleich und COM Komponentenorientierte Programmierung und Interoperabilität Einleitung Komponentenmodelle der Firma Microsoft Unterschiedlich in Entstehung und technologischer Umsetzung : Schaffung eines

Mehr

Visual C# 2012 Einstieg und Praxis

Visual C# 2012 Einstieg und Praxis Christopher Martel Auf der DVD: Express-Versionen von Visual Studio 2012 Visual C# 2012 Einstieg und Praxis Inklusive DVD-ROM Einleitung...................................................... 15 Teil I

Mehr

Visual C# 2012 Einstieg und Praxis

Visual C# 2012 Einstieg und Praxis Christopher Martel Auf der DVD: Express-Versionen von Visual Studio 2012 Visual C# 2012 Einstieg und Praxis Inklusive DVD-ROM Einleitung...................................................... 15 Teil I

Mehr

C# - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

C# - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue C# - Einführung in die Programmiersprache Leibniz Universität IT Services Anja Aue Bücher und Weblinks Bücher: RRZN-Handbuch: C# - Einführung Richtig einsteigen: Programmieren lernen mit Visual C# 2010;

Mehr

Microsoft.NET Framework

Microsoft.NET Framework Microsoft.NET Framework Anita Sosnecki Universität Bonn Institut für Informatik Seminar Softwaretechnologie WS 2003 Übersicht Einleitung Was ist.net?.net Framework.NET Komponenten Assemblies Deployment

Mehr

Visual C# 2015 B C-EB1D. Grundlagen Programmierung. Ralph Steyer. 1. Ausgabe, Oktober 2015 VCSPNET2015 ISBN

Visual C# 2015 B C-EB1D. Grundlagen Programmierung. Ralph Steyer. 1. Ausgabe, Oktober 2015 VCSPNET2015 ISBN Webcode BuchPlus-Dateien B312-449C-EB1D Visual C# 2015 Ralph Steyer Grundlagen Programmierung 1. Ausgabe, Oktober 2015 VCSPNET2015 ISBN 978-3-86249-452-1 I Visual C# 2015 Grundlagen Programmierung Mit

Mehr

Universität Karlsruhe (TH) Moderne Programmiersysteme am Beispiel von.net

Universität Karlsruhe (TH) Moderne Programmiersysteme am Beispiel von.net Moderne Programmiersysteme am Beispiel von.net Prof. Walter F. Tichy Was ist.net? Hannes Preishuber auf devtrain.de: (http://www.devtrain.de/artikel_823.aspx) Wenn man Hundert Menschen befragt,.net in

Mehr

4. Objektorientierte Programmierung mit C++

4. Objektorientierte Programmierung mit C++ 4. Objektorientierte Programmierung mit C++ Einführung C++ / Entwicklung/ Sprachfamilie Nicht objektorientierte Erweiterungen von C Grundlagen des Typkonzepts von C++ Ziele der Objektorientierung Objekt

Mehr

Office 2010 Programmierung mit VSTO und.net 4.0

Office 2010 Programmierung mit VSTO und.net 4.0 Office 2010 Programmierung mit VSTO und.net 4.0 Word, Excel und Outlook erweitern und anpassen Bearbeitet von Holger Schwichtenberg, Jan Tittel 1. Auflage 2011. Buch. X, 278 S. Hardcover ISBN 978 3 446

Mehr

Richtig einsteigen: Access 2010 VBA-Programmierung

Richtig einsteigen: Access 2010 VBA-Programmierung Richtig einsteigen: Access 2010 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung von Lorenz Hölscher 1. Auflage Richtig einsteigen: Access 2010 VBA-Programmierung Hölscher schnell

Mehr

Beschreibung des Angebotes

Beschreibung des Angebotes MCSA: Windows Server 2012 inklusive C++/Visual C++.NET in Angebot-Nr. 01233810 Angebot-Nr. 01233810 Bereich Berufliche Weiterbildung Termin 06.06.2016-18.11.2016 Anbieter Ort Montag bis Freitag von 08:30

Mehr

ASP.NET 3.5 mit AJAX

ASP.NET 3.5 mit AJAX ASP.NET 3.5 mit AJAX von Patrick A. Lorenz, Jana Frank, Dr. Holger Schwichtenberg 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41199 9 Zu Leseprobe schnell und

Mehr

Einführung in die Programmiersprache C#

Einführung in die Programmiersprache C# Einführung in die Programmiersprache C# C# Übersicht Einführung in das.net Framework Konzepte / Architektur Einführung in C#, speziell Unterschiede zu Java .NET: Framework, Sprachen und Werkzeuge .NET

Mehr

Microsoft.NET Architektur. Matthias Nübling

Microsoft.NET Architektur. Matthias Nübling Microsoft.NET Architektur Matthias Nübling Gliederung Common Language Runtime Assemblies Ausführungsmodell Interoperabilität Sicherheit .NET Ziele Einheitliches Programmiermodell für unterschiedliche Programmiersprachen

Mehr

Programmieren lernen in ASP.NET mit C#

Programmieren lernen in ASP.NET mit C# Programmieren lernen in ASP.NET mit C# von Patrick A. Lorenz, Christoph A. Müller 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22311 0 Zu Leseprobe schnell und

Mehr

2. Programmierung in C

2. Programmierung in C 2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten, Operatoren und Ausdrücke Anweisungen und Kontrollstrukturen (Steuerfluss)

Mehr

ASP.NET - Entwicklerbuch

ASP.NET - Entwicklerbuch Holger Schwichtenberg ASP.NET - Entwicklerbuch Microsoft Press Begleittext Holger Schwichtenberg (Hrsg.) unter Mitarbeit von Sven Conrad, Thomas Gartner, Peter Krause, Oliver Scheer Microsoft ASP.NET -

Mehr

Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java Objektorientierte Programmierung in Java 1. Auflage Taschenbuch. Paperback ISBN 978 3 8266 7414 3 Weitere Fachgebiete > EDV, Informatik > Programmiersprachen: Methoden > Prozedurorientierte Programmierung

Mehr

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4 Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...

Mehr

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG

Visual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG 1 Visual Studio 2012 Windows 8 und.net 4.5 Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG 2 Der Referent: Hans Peter Bornhauser Dipl. Ing ETH Software Architect, Senior

Mehr

Senior Softwareentwickler/-berater.NET

Senior Softwareentwickler/-berater.NET Senior Softwareentwickler/-berater.NET Persönliche Daten Dimitrij Wolf Master of Science (M. Sc.) Auf der Letteilung 12 64342 Seeheim-Jugenheim 01 52 29 41 65 19 dimitrij.wolf@gmail.com Geburtsjahr: Jahrgang

Mehr

JavaScript objektorientiert

JavaScript objektorientiert JavaScript objektorientiert Verständlicher, flexibler, effizienter programmieren Bearbeitet von Nicholas Zakas 1. Auflage 2014. Taschenbuch. XIV, 122 S. Paperback ISBN 978 3 86490 202 4 Format (B x L):

Mehr

Linux-Treiber entwickeln

Linux-Treiber entwickeln Linux-Treiber entwickeln Eine systematische Einführung in Gerätetreiber für den Kernel 2.6 von Jürgen Quade, Eva K Kunst überarbeitet Linux-Treiber entwickeln Quade / Kunst schnell und portofrei erhältlich

Mehr

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona DAS EINSTEIGERSEMINAR Datenbankprogrammierung mit MySQL 5 und PHP 5 von Helma Spona Neuausgabe Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona schnell und portofrei erhältlich bei beck-shop.de DIE

Mehr

Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones

Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones Seite 1 von 5 Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones von Robert Panther Mobile Devices auf Basis von Windows CE haben sich inzwischen fest am Markt etabliert. Nach dem Siegeszug

Mehr

VBA mit Microsoft Excel für Kids

VBA mit Microsoft Excel für Kids mitp für Kids VBA mit Microsoft Excel für Kids von Georg Bartenschlager, Petra Kopp 1. Auflage VBA mit Microsoft Excel für Kids Bartenschlager / Kopp schnell und portofrei erhältlich bei beck-shop.de DIE

Mehr

Inhalt. 1 Einführung Algorithmisches Denken Die Wahl der Programmiersprache 97

Inhalt. 1 Einführung Algorithmisches Denken Die Wahl der Programmiersprache 97 Inhalt Wie Sie mit diesem Buch lernen... 15 1 Einführung 19 1.1 Programmieren macht Spaß!... 19 1.2 Was ist überhaupt Programmieren?... 24 1.3 Welche Bereiche der Softwareentwicklung gibt es?... 28 1.4

Mehr

Liste Programmieren Java Überblick

Liste Programmieren Java Überblick Liste Programmieren Java Überblick 1 Was ist Java? 2 Klassen und Objekte 3 Vererbung 4 Schnittstellen 5 Innere Klassen 6 Exceptions 7 Funktionsbibliothek 8 Datenstrukturen und Algorithmen 9 Ein-/Ausgabe

Mehr

Vorlesung Software aus Komponenten

Vorlesung Software aus Komponenten Vorlesung Software aus Komponenten 3. Komponenten-Modelle Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 Was ist.net? "... komplette Neudefinition der Art, wie Microsoft in Zukunft Geschäfte machen

Mehr

Die Webtechnologien PHP und ASP.NET im Vergleich

Die Webtechnologien PHP und ASP.NET im Vergleich 20.1.2010 Vortrag zur Seminararbeit Die Webtechnologien PHP und im Vergleich Autor: Janina Jansen 1. Betreuer: Prof. Dr. Ing. Andreas Terstegge 2. Betreuer: Marion Brandt-Röhrig, M.A. Inhalt: Motivation

Mehr

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2.

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2. dirk LOUIS peter MÜLLER 2. Auflage Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG EXTRA: E-Book inside Im Internet: Beispiele, Tutorials, JRE und Android-Bundle

Mehr

.NET als Microsofts Entwicklerplattform

.NET als Microsofts Entwicklerplattform .NET als Microsofts Entwicklerplattform Frank Prengel Technologieberater Microsoft Deutschland http://blogs.msdn.com/frankpr Agenda Was ist.net eigentlich? Microsoft.NET heute.net Framework 2.0, 3.0.NET

Mehr

C# - Lernen und professionell anwenden

C# - Lernen und professionell anwenden C# - Lernen und professionell anwenden von Ulla Kirch 1. Auflage C# - Lernen und professionell anwenden Kirch schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

Windows Programmierung mit.net AUGE-Vortrag Frankfurt

Windows Programmierung mit.net AUGE-Vortrag Frankfurt AUGE-Vortrag Frankfurt! am 2005-03-19! Reinhold Weniger, Essen / Ruhr! E-Mail: reinhold.weniger@cneweb.de Voraussetzungen Hardware! Plattenplatz (kann auch auf ein Laufwerk)! 350 600 MB Betriebssystem-Partition

Mehr

101 011 Madrid 01110 Amsterdam 0110 010 011011011 01 0110 01111010 01101 011011 0110 011

101 011 Madrid 01110 Amsterdam 0110 010 011011011 01 0110 01111010 01101 011011 0110 011 101 011 01110 0110 010 011011011 01 0110 01111010 01101 011011 0110 011 10 01101110 Jürgen 01110 Kotz 0110 0110 0110 10 01101 011 01110 0110 010 011011011 0 10 01111010 01101 011011 0110 0110 01110 011011101

Mehr

Vorwort. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen

Vorwort. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen Vorwort Jan Tittel Office 2010 Programmierung mit VSTO und.net 4.0 Word, Excel und Outlook erweitern und anpassen Herausgegeben von Holger Schwichtenberg ISBN: 978-3-446-42411-1 Weitere Informationen oder

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Software-Entwicklung mit Delphi

Software-Entwicklung mit Delphi Software-Entwicklung mit Delphi Eine systematische Einführung Bearbeitet von Dieter Orlamünder, Rüdiger Liskowsky, Heinrich Hußmann 1. Auflage 2002. Taschenbuch. 296 S. Paperback ISBN 978 3 446 22088 1

Mehr

Senior Softwareentwickler/-berater.NET

Senior Softwareentwickler/-berater.NET Senior Softwareentwickler/-berater.NET Persönliche Daten Dimitrij Wolf Master of Science (M. Sc.) Schepp Allee 47 64295 Darmstadt 01 52 29 41 65 19 dimitrij.wolf@gmail.com Geburtsjahr: Jahrgang 1982 Guten

Mehr

NET.Compact Framework

NET.Compact Framework FRANZIS PROFESSIONAL SERIES Robert Panther Programmieren mit dem NET.Compact Framework Pocket PC - Smartphone - Handheld Mit 178 Abbildungen FRANZIS Vorwort 9 Einleitung 11 1.1 Warum dieses Buch? 11 1.2

Mehr

Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff

Programmieren in C. Eine Einführung in die Programmiersprache C. Prof. Dr. Nikolaus Wulff Programmieren in C Eine Einführung in die Programmiersprache C Prof. Dr. Nikolaus Wulff Agenda Elementare Einführung C Programm Syntax Datentypen, Variablen und Konstanten Operatoren und Ausdrücke Kontrollstrukturen

Mehr

DCOM und.net. B. Sc. Tobias Buchloh. Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover

DCOM und.net. B. Sc. Tobias Buchloh. Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover DCOM und.net B. Sc. Tobias Buchloh Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover 2004-12-21 Gliederung Motivation Einordnung (D)COM.NET

Mehr

Berner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi 06.09.10 1

Berner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi 06.09.10 1 Kapitel 1 Einstieg in Java Dr. Elham Firouzi 06.09.10 1 1 : Einstieg in Java Einleitung Ein erstes Beispiel Berner Fachhochschule Entwicklung von Java-Programmen Applikationen Applets Vor und Nachteile

Mehr

C++ Einführung und professionelle Programmierung. von Ulrich Breymann. 8., erweiterte Auflage. Hanser München 2005

C++ Einführung und professionelle Programmierung. von Ulrich Breymann. 8., erweiterte Auflage. Hanser München 2005 C++ Einführung und professionelle Programmierung von Ulrich Breymann 8., erweiterte Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40253 9 schnell und portofrei erhältlich

Mehr

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS

jetzt lerne ich ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS ASP.NET Dynamische Webseiten mit ASP.NET 1.1 mit Ausblick auf ASP 2.0 WENZ KORDWIG TRENNHAUS Inhaltsverzeichnis jetzt lerne ich Vorwort 13 1 Einführung 19 1.1 Was ist ASP.NET? 19 1.1.1 Ein kurzer Ausflug:

Mehr

Einführung zu den Übungen aus Softwareentwicklung 1

Einführung zu den Übungen aus Softwareentwicklung 1 Einführung zu den Übungen aus Softwareentwicklung 1 Dr. Thomas Scheidl Universität Linz, Institut für Pervasive Computing Altenberger Straße 69, A-4040 Linz scheidl@pervasive.jku.at Java Einführung Java

Mehr

0. Einführung. C und C++ (CPP)

0. Einführung. C und C++ (CPP) C und C++ (CPP) 0. Einführung Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte Wissenschaften marc.rennhard@zhaw.ch Marc Rennhard, 05.01.2010,

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Richtig einsteigen: Programmieren lernen mit Visual C# 2010

Richtig einsteigen: Programmieren lernen mit Visual C# 2010 Richtig einsteigen: Programmieren lernen mit Visual C# 200 Mit Visual C# 200 Express Edition auf DVD von Klaus Fahnenstich, Rainer G. Haselier. Auflage Richtig einsteigen: Programmieren lernen mit Visual

Mehr

Grundlagen der Informatik für Ingenieure I

Grundlagen der Informatik für Ingenieure I 2 Java: Java-Einführung 2 Java: Java-Einführung 2.1 Java-Entwicklungsgeschichte 2.2 Java Eigenschaften 2.3 Java-Entwicklungsumgebung 2.4 Application vs. Applet 2.5 Ein erstes Programm 2.1 2.1 Java - Entwicklungsgeschichte

Mehr

Gliederung der Folien

Gliederung der Folien 1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

Kapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Kapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz Kapitel 02 Java was, wann, warum, wieso Java, eine objektorientierte Programmiersprache Java ist eine objektorientierte Programmiersprache und als solche ein eingetragenes Warenzeichen der Firma Sun Microsystems.

Mehr

Vorwort. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch. ISBN (Buch): ISBN (E-Book):

Vorwort. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch. ISBN (Buch): ISBN (E-Book): Vorwort Walter Doberenz, Thomas Gewinnus Visual Basic 2012 - Kochbuch ISBN (Buch): 978-3-446-43430-1 ISBN (E-Book): 978-3-446-43563-6 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43430-1

Mehr

CLR CIL MCS ECMA-335. Linux.Ne t. 2005 Albrecht Liebscher, Erlanger Linux Tage

CLR CIL MCS ECMA-335. Linux.Ne t. 2005 Albrecht Liebscher, Erlanger Linux Tage C# CLR CIL MCS ECMA-335 Linux.Ne t Was ist.net? Microsoft Homepage:.NET is the Microsoft Web services strategy to connect information, people, systems and devices through software. Mono Handbuch:.Net besteht

Mehr

Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt WS 2006/2007

Programmieren II. Dr. Klaus Höppner. Hochschule Darmstadt WS 2006/2007 Programmieren II Dr. Klaus Höppner Hochschule Darmstadt WS 2006/2007 1 / 15 Einführung: Grafische Benutzeroberflächen 2 / 15 Einführung: GUI Fast alle Programme besitzen mittlerweile eine grafische Benutzeroberfläche

Mehr

Visual Basic 2012 AAA0-31BB-16EF. Grundlagen der Programmierung ISBN Ricardo Hernández García 1. Ausgabe, März 2013

Visual Basic 2012 AAA0-31BB-16EF. Grundlagen der Programmierung ISBN Ricardo Hernández García 1. Ausgabe, März 2013 Webcode Übungsdateien AAA0-31BB-16EF Visual Basic 2012 Ricardo Hernández García 1. Ausgabe, März 2013 Grundlagen der Programmierung ISBN 978-3-86249-322-7 VBNET2012 I Visual Basic 2012 - Grundlagen der

Mehr

Integrierter grafischer Debugger, der Sie beim Erkennen und Beheben von Fehlern in Ihren Programmen

Integrierter grafischer Debugger, der Sie beim Erkennen und Beheben von Fehlern in Ihren Programmen Kapitell ln diesem Kapitel lernen Sie welche Themenschwerpunkte in diesem Buch behandelt werden was sich hinter.net Framework verbirgt wie dieses Buch aufgebaut ist wie Sie am besten mit diesem Buch arbeiten

Mehr

3 Die Common Language Runtime

3 Die Common Language Runtime 3 Die Common Language Runtime Die Common Language Runtime (CLR) bildet die Grundlage für alle anderen Bestandteile des.net Frameworks. Um.NET-Sprachen wie C# und Visual Basic.NET oder die Klassenbibliothek

Mehr

Gliederung. .NET Ziele. Einheitliches Programmiermodell. .NET Ziele. .NET Framework und Tools. Microsoft.NET Architektur. .NET Framework.

Gliederung. .NET Ziele. Einheitliches Programmiermodell. .NET Ziele. .NET Framework und Tools. Microsoft.NET Architektur. .NET Framework. Gliederung Microsoft.NET Architektur Matthias Nübling Common Language Runtime Assemblies Ausführungsmodell Interoperabilität Sicherheit.NET Ziele Einheitliches Programmiermodell für unterschiedliche Programmiersprachen

Mehr

Office und das.net Framework

Office und das.net Framework Kapitel 1 Office und das.net Framework In diesem Kapitel: Wie alles anfing 26 Das.NET Framework in zehn Minuten 27 Wie passen Office und das.net Framework zusammen? 32 Wie bringt man Office 2003 und das.net

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

Kapitel 21 Nativer Code

Kapitel 21 Nativer Code Kapitel 21 Nativer Ali Jannessari IPD Tichy Lehrstuhl für Programmiersysteme KIT die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Wann muss man verwalteten und nicht-verwalteten

Mehr

im Rahmen des Seminars - Programmiersprachen Markus Nestvogel

im Rahmen des Seminars - Programmiersprachen Markus Nestvogel C# im Rahmen des Seminars - Programmiersprachen Markus Nestvogel 2 Gliederung 1. Einführung 2. Microsoft.NET 3. C# 3 1 Einführung objektorientierte Programmiersprache für Microsoft.NET entwickelt Konkurrenz

Mehr

Inhaltsverzeichnis 1. Objektorientierung: Ein Einstieg 2. Objekte, Klassen, Kapselung

Inhaltsverzeichnis 1. Objektorientierung: Ein Einstieg 2. Objekte, Klassen, Kapselung Inhaltsverzeichnis 1. Objektorientierung: Ein Einstieg... 1 1.1 Objektorientierung: Konzepte und Stärken...... 1 1.1.1 Gedankliche Konzepte der Objektorientierung....... 2 1.1.2 Objektorientierung als

Mehr

Objektorientiertes Programmieren

Objektorientiertes Programmieren JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist

Mehr

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz Di 8.4 January 21-25, 2008, Munich, Germany ICM - International Congress Centre Munich Silverlight: Windows Presentation Foundation für s Web Christian Wenz Silverlight // WPF für s Web OOP 2008 // Di

Mehr

Interoperabilität mit Office-Anwendungen (1)

Interoperabilität mit Office-Anwendungen (1) Interoperabilität mit Office-Anwendungen (1) Durch.NET Programme (z.b. Visual Basic) können Microsoft-Office- Anwendungen automatisiert werden. Diese Technik basiert auf den s.g. Interop-Assemblys das

Mehr

Überblick. Peter Sobe 1

Überblick. Peter Sobe 1 Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 3. Grundlagen des Typkonzepts von C++ 4. Ziele der Objektorientierung 5. Objekt und Klasse, Elementfunktionen

Mehr

Webcode Übungsdateien 2A4F-EE0C-22C3. Visual C# Grundlagen der Programmierung. Dirk Frischalowski 1. Ausgabe, April 2013 ISBN

Webcode Übungsdateien 2A4F-EE0C-22C3. Visual C# Grundlagen der Programmierung. Dirk Frischalowski 1. Ausgabe, April 2013 ISBN Webcode Übungsdateien 2A4F-EE0C-22C3 Visual C# 2012 Dirk Frischalowski 1. Ausgabe, April 2013 Grundlagen der Programmierung ISBN 978-3-86249-321-0 VCSPNET2012 I Visual C# 2012 - Grundlagen der Programmierung

Mehr

Vergleich CLR von.net mit JVM:

Vergleich CLR von.net mit JVM: Vergleich CLR von.net mit JVM: Art und Martin Ahke, Marco Fiedler und Lars Schittly, Institut für Informatik 30.11.05 Basic mit JVM Applet Designer: - Generiert Javaquell- und Bytecode aus Visual Basic

Mehr

Walter Doberenz, Thomas Gewinnus. Datenbankprogrammierung mit Visual Basic 2012

Walter Doberenz, Thomas Gewinnus. Datenbankprogrammierung mit Visual Basic 2012 Walter Doberenz, Thomas Gewinnus Datenbankprogrammierung mit Visual Basic 2012 16 Arbeiten mit sqlcmd... Migrieren von Access-Datenbanken... 12 Arbeiten mit dem Entity Framework... Das Grundkonzept...

Mehr

mitp für Kids OpenOffice für Kids von Hans-Georg Schumann 1. Auflage

mitp für Kids OpenOffice für Kids von Hans-Georg Schumann 1. Auflage mitp für Kids OpenOffice für Kids von Hans-Georg Schumann 1. Auflage OpenOffice für Kids Schumann schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Integrierte

Mehr

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen

Mehr

Programmierung unter GNU/Linux für Einsteiger

Programmierung unter GNU/Linux für Einsteiger unter GNU/Linux für Einsteiger Edgar Fast Edi Hoffmann Community FreieSoftwareOG kontakt@freiesoftwareog.org 7. September 2016 Begriffserklärung 2 / 35 Begriffserklärung Programmierung (von griechisch

Mehr