Visual C# 2005 für Profis

Größe: px
Ab Seite anzeigen:

Download "Visual C# 2005 für Profis"

Transkript

1 Visual C# 2005 für Profis von Walter Doberenz, Thomas Gewinnus 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: ISBN Zu Inhaltsverzeichnis schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

2 Visual C# 2005 für Profis Walter Doberenz, Thomas Gewinnus ISBN Leseprobe Weitere Informationen oder Bestellungen unter sowie im Buchhandel

3 204 4 Erweiterte Grafikprogrammierung Richtig: Graphics g = Graphics.FromImage(pictureBox1.Image);... g.dispose(); picturebox1.invalidate(); Hinweis: Wichtig ist das Invalidate, sonst passiert auf dem Bildschirm nichts, bis die Grafik zum Beispiel nach einem Verdecken neu gezeichnet werden muss. Sollten Sie keine Grafik in die PictureBox geladen haben, erzeugen Sie einfach eine entsprechende Grafik: Bitmap bmp = new Bitmap(ClientRectangle.Width, ClientRectangle.Height); picturebox1.image = bmp; Animationen Welcher Programmierer wird nicht ab und zu vom Spieltrieb übermannt? Auch die Autoren bilden hier keine Ausnahme. Zu jedem Spiel gehört auch etwas Action und damit sind wir schon mitten im Thema angelangt. Wie können wir in.net ein paar Bitmaps möglichst flackerfrei über den Bildschirm bewegen, ohne gleich auf DirectX zurückgreifen zu müssen? Vorbereiten des Ausgabeobjekts Im vorhergehenden Abschnitt war ja bereits die Rede von Double Buffering, eine Technik, die wir auch hier einsetzen wollen. Die nahe liegende Lösung dürfte also das Erzeugen einer Hintergrundbitmap sein, auf der wir die einzelnen Bitmaps verschieben. Mit einem Timer blenden wir diese Bitmap zyklisch in den Vordergrund ein. So weit so gut, das Flackern beim Bildaufbau können wir auf diese Weise vermeiden, allerdings macht uns Windows hier einen Strich durch die Rechnung. Es flackert trotzdem und zwar mit der Frequenz des Timers. Die Ursache findet sich in der Messagebehandlung für das Aktualisieren des Fensterhintergrunds (gilt auch für ein Control). Windows löscht bei jedem Refresh zunächst den Hintergrund mit der entsprechenden Hintergrundfarbe. Lange Rede kurzer Sinn, mit Hilfe veränderter ControlStyles können wir Einfluss auf die Messagebehandlung durch Windows nehmen und stattdessen selbst für das Neuzeichnen des Controls/Fensters sorgen. Beispiel: Ändern der Messagebehandlung im Formular-Konstruktor public Form1() InitializeComponent();

4 4.4 Fortgeschrittene Techniken 205 Alternativ auch: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); SetStyle(ControlStyles.DoubleBuffer, true); SetStyle(ControlStyles.UserPaint ControlStyles.AllPaintingInWmPaint ControlStyles.DoubleBuffer, true); Die Änderungen im Einzelnen: UserPaint Das Control zeichnet sich selbst, Windows bleibt außen vor. AllPaintingInWmPaint Die Message WM_ERASEBKGND wird ignoriert. DoubleBuffer Alle Zeichenoperationen werden zunächst im Hintergrund durchgeführt. Nur alle drei Änderungen zugleich bewirken das gewünschte Ergebnis, nämlich kein Eingriff von Windows während unserer Zeichenaktivitäten. Styles bei Controls setzen Leider beschränkt sich dieses einfache Vorgehen zunächst auf das Formular, in allen anderen Controls sind die entsprechenden Styles nicht erreichbar (geschützte Methode). Es hindert Sie aber nichts daran, einfach eine Ableitung der Panel-Komponente zu erzeugen, und hier die gewünschten Styles einzutragen: public partial class GrafikPanel : Panel public GrafikPanel() InitializeComponent(); SetStyle(ControlStyles.UserPaint ControlStyles.AllPaintingInWmPaint ControlStyles.DoubleBuffer, true); public GrafikPanel(IContainer container)... SetStyle(ControlStyles.UserPaint ControlStyles.AllPaintingInWmPaint ControlStyles.DoubleBuffer, true);

5 206 4 Erweiterte Grafikprogrammierung Die eigentliche Grafikausgabe Bisher hatten wir uns nur damit beschäftigt, wie das Fenster für die Ausgabe vorbereitet werden muss. Doch wie bringen wir unsere Grafik auf den Bildschirm? Einige Ausschnitte aus dem Beispielprogramm von der Buch-CD zeigen die Vorgehensweise. Betten Sie zunächst die gewünschten Grafiken als Ressourcen in die Anwendung ein. Nutzen Sie dafür den neuen Ressourcen-Editor von Visual Studio Erzeugen Sie für alle benötigten Grafiken globale Variablen und laden Sie die Grafiken beim Initialisieren aus den Ressourcen nach: public partial class Form1 : Form Bitmap bmp1 = GDI_Animation.Properties.Resources.bird; Bitmap bmp2 = GDI_Animation.Properties.Resources.ballon; Bitmap bmp3 = GDI_Animation.Properties.Resources.airplan; Bitmap bckbmp = GDI_Animation.Properties.Resources.background;... Überschreiben Sie die OnPaint-Methode des Formulars und führen Sie hier Ihre Grafikoperationen aus: protected override void OnPaint(PaintEventArgs e) e.graphics.drawimage(bckbmp, 0, 0); e.graphics.drawimage(bmp3, pos, pos); e.graphics.drawimage(bmp2, pos, pos); e.graphics.drawimage(bmp1, 2 * pos - 100, 200);

6 4.4 Fortgeschrittene Techniken 207 Nutzen Sie einen Timer, um zyklisch die Invalidate-Methode aufzurufen: private void timer1_tick(object sender, EventArgs e) pos++; if (pos > 500) pos = 0; this.invalidate(); Im Beispielprogramm verschieben wir drei Sprites über einer Hintergrundbitmap, ein Ruckeln werden Sie trotz des recht einfachen Verfahrens nicht feststellen: Bemerkungen Beachten Sie, dass im Beispielprojekt für die Sprites GIF-Grafiken verwendet wurden. Diese ermöglichen es, Transparenz bereits in der Grafik festzulegen. Wir müssen die Objekte also nicht erst freistellen (Maskieren). Die Animation des Vogels, d.h. dessen Flügelbewegung, steht im Mittelpunkt des folgenden Abschnitts.

7 208 4 Erweiterte Grafikprogrammierung Animated GIFs Soll der Eindruck von Bewegung entstehen, genügt es meist nicht (wie im vorhergehenden Abschnitt beschrieben) ein Sprite einfach über den Bildschirm zu schieben. Das funktioniert zwar ganz gut, ein echtes "Kino-Feeling" wird so aber nicht aufkommen. Besser funktioniert es mit Hilfe von animierten GIF-Grafiken (das gute alte "Daumenkino" lässt grüßen). Beispiel: Einzelbilder aus einer animierten GIF-Datei Wie Sie sehen, wird hier das Prinzip des Filmstreifens auf recht einfache Weise imitiert, nur die Anzahl der Bilder pro Sekunde ist wesentlich geringer, was aber in den meisten Fällen vollkommen genügt. Hinweis: Derartige Grafiken finden Sie zu Tausenden im Internet, oder Sie investieren selbst etwas Arbeit und erzeugen diese aus Videos oder Einzelgrafiken (zum Beispiel mit Hilfe des Ulead GIF-Animators).

8 4.4 Fortgeschrittene Techniken 209 Wie lernen die Bilder das Laufen? Auch für diese Aufgabe stellt das.net-framework die nötige Infrastruktur in Gestalt der ImageAnimator-Klasse zur Verfügung. Diese hat bereits einen integrierten Timer, der automatisch zwischen den einzelnen Bildern umschaltet. Beispiel: (siehe Buch-CD) Doch der Reihe nach: Fügen Sie die Animated GIFs als Ressourcen in Ihre Anwendung ein und laden Sie diese zur Laufzeit in eine Bitmap. Bitmap bmp2 = GDI_AnimGIF.Properties.Resources.dino3; Bitmap bmp1 = GDI_AnimGIF.Properties.Resources.dino6; Hinweis: Wer jetzt schon neugierig ist, wird leider enttäuscht. Die Grafik zeigt nur das erste Bild aus der GIF-Sequenz. Melden Sie nachfolgend die Bitmap beim ImageAnimator an: if (ImageAnimator.CanAnimate(bmp1)) ImageAnimator.Animate(bmp1, this.onnextframe); if (ImageAnimator.CanAnimate(bmp2)) ImageAnimator.Animate(bmp2, this.onnextframe); Verwenden Sie dazu die Animate-Methode, der Sie neben der jeweiligen Grafik auch einen Eventhandler übergeben können. Immer wenn ein neues Bild fällig ist, wird das Ereignis ausgelöst. Erstellen Sie den Eventhandler, der für die Ausgabe verantwortlich ist: private void OnNextFrame(object o, EventArgs e) this.invalidate();

9 210 4 Erweiterte Grafikprogrammierung Geben Sie die Grafiken aus und schalten Sie mit UpdateFrames auf das jeweils nächste Bild in der Sequenz um: protected override void OnPaint(PaintEventArgs e) e.graphics.drawimage(bmp2, 10, 10); e.graphics.drawimage(bmp1, 200, 10); ImageAnimator.UpdateFrames(); Auf einzelne GIF-Frames zugreifen Im vorhergehenden Abschnitt haben wir ja bereits eine Möglichkeit aufgezeigt, wie Sie als Programmierer die einzelnen Frames einer animierten GIF-Datei auslesen können, um zum Beispiel eine Animation zu realisieren. Allerdings haben Sie mit den o.g. Mitteln keinen Zugriff auf einen beliebigen Frame und Sie können auch nicht die Anzahl der Frames bestimmen. Verantwortlich für diese Aufgaben ist ein FrameDimension-Objekt. Dem Konstruktor übergeben Sie die GUID der FrameDimensionsList des gewählten Bildes. Beispiel: Abrufen eines FrameDimension-Objekts FrameDimension fdim = new FrameDimension(bmp.FrameDimensionsList[0]); Hinweis: Über die FrameDimensionsList werden die einzelnen Frames bzw. verschiedenen Auflösungen des Bildes von.net verwaltet. Wiedergabe einzelner Frames Möchten Sie einzelne Frames wiedergeben (zum Beispiel durch Verschieben eines Track- Bars), brauchen Sie neben der Anzahl der Frames auch eine Möglichkeit, den aktuellen Frame zu setzen. In beiden Fällen hilft Ihnen das o.g. FrameDimensions-Objekt weiter. Beispiel: Frameauswahl per TrackBar Bitmap bmp = global::gdi_frames.properties.resources.dino6; FrameDimension fdim;... private void Form1_Load(object sender, EventArgs e) fdim = new FrameDimension(bmp.FrameDimensionsList[0]); trackbar1.maximum = bmp.getframecount(fdim)-1;

10 4.4 Fortgeschrittene Techniken 211 private void trackbar1_scroll(object sender, EventArgs e) bmp.selectactiveframe(fdim, trackbar1.value); Graphics g = this.creategraphics(); g.clear(this.backcolor); g.drawimage(bmp,0,0); GetFrameCount liefert die Anzahl der verfügbaren Frames für die gewählte Bildabmessung, SelectActiveFrame setzt den aktiven Frame, der zum Beispiel beim Kopieren mittels Draw- Image genutzt wird. Erzeugen eines Bitmap-Strips Sollen alle Bilder aus einer animierten Gif extrahiert und zum Beispiel als fortlaufender Streifen in einer Bitmap gesichert werden, können Sie sich am folgenden Code orientieren: Beispiel: Extrahieren und Sichern aller Bilder einer animierten GIF-Bitmap Bitmap bmp = global::gdi_frames.properties.resources.dino6; FrameDimension fdim; fdim = new FrameDimension(bmp.FrameDimensionsList[0]); Hilfsbitmap erzeugen, mit der Breite=Frameanzahl*Framebreite: Bitmap bmp2 = new Bitmap((bmp.GetFrameCount(fdim) - 1) * bmp.width, bmp.height); Graphics g = Graphics.FromImage(bmp2); Nacheinander die Frames kopieren: for (int i = 0; i < bmp.getframecount(fdim); i++) bmp.selectactiveframe(fdim, i); g.drawimageunscaled(bmp, i * bmp.width, 0); Die Hilfsbitmap können Sie gegebenenfalls einer PictureBox zuweisen: Das Ergebnis: picturebox1.image = bmp2; g.dispose();

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

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Animationen GIF-Animation Auf Webseiten, in E-Mails oder in Präsentationen sieht man häufig einfache bewegte Bilder, meist im Stil von Comicstrips. Diese bewegten Bilder erinnern an das gute alte Daumenkino.

Mehr

Die drei Engel der Weihnacht

Die drei Engel der Weihnacht Die drei Engel der Weihnacht Freude, Liebe und Licht zum schönsten Fest des Jahres von Sabine Fels 1. Auflage tredition 2013 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 8495 5070 7 schnell und

Mehr

Einführung in Truevision3D

Einführung in Truevision3D Einführung in Truevision3D Einleitung: In diesem Artikel werden wir uns mit der Truevision Engine beschäftigen, ihr werdet lernen wie man in C# auf die Engine zugreift und wie man einfache 2D Ausgaben

Mehr

Borland Delphi 6 -- Kochbuch

Borland Delphi 6 -- Kochbuch Borland Delphi 6 -- Kochbuch Bearbeitet von Walter Doberenz, Thomas Kowalski 1. Auflage 2001. Buch. 1328 S. Hardcover ISBN 978 3 446 21735 5 Format (B x L): 17,8 x 24,5 cm Gewicht: 1996 g Zu Inhaltsverzeichnis

Mehr

Visual C# 2008 Kochbuch

Visual C# 2008 Kochbuch Walter Doberenz, Thomas Gewinnus Visual C# 2008 Kochbuch ISBN-10: 3-446-41442-8 ISBN-13: 978-3-446-41442-6 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41442-6

Mehr

GUI-Entwicklung 1: Windows Forms

GUI-Entwicklung 1: Windows Forms GUI-Entwicklung 1: Windows Forms Proseminar Objektorientiertes Programmieren mit.net und C# Johannes Faltermeier Institut für Informatik Software & Systems Engineering Agenda Einführung Grundlagen: GUI-Entwicklung

Mehr

Java - AWT Basispraktikum SystemArchitektur WS 2008/ Atanas Dimitrov

Java - AWT Basispraktikum SystemArchitektur WS 2008/ Atanas Dimitrov Java - AWT Basispraktikum SystemArchitektur WS 2008/2209 09.12.2008 Atanas Dimitrov 1 Was besprechen wir heute: AWT Klassen Die Klasse Graphics AWT Methoden Die Klasse ToolKit Ausgabe von Bilder Die Klasse

Mehr

Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book)

Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Datenbank-Programmierung mit Visual C# 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual C# 2012 (Buch +

Mehr

Bilder. 2D Spiele programmieren in Java. Alpha channel. Formate. Optimierung. Empfehlung

Bilder. 2D Spiele programmieren in Java. Alpha channel. Formate. Optimierung. Empfehlung 2D Spiele programmieren in Java Teil 3: Bilder, Animationen Dr. Katja Wegner Dr. Ursula Rost Bilder Sind vielfach in Spielen einsetzbar (Menüs, Hintergrund, Objekte) Eigenschaften: Typ (e.g. bitmap, vector)

Mehr

Grafik-Programmierung

Grafik-Programmierung Grafik-Programmierung In dieser Übung beschäftigen wir uns zunächst mit elementaren Grundlagen der Grafikprogrammierung. In der nächsten Übung werden wir dies auf Spiele anwenden. Aufgabe 1: Einfache Grafik:

Mehr

Visual C# 2005 Kochbuch

Visual C# 2005 Kochbuch Produktinformation http://www.hanser.de/deckblatt/deckblatt1.asp?isbn=3-446-40652-2&style=leseprobe Seite 1 von 1 28.09.2006 Visual C# 2005 Kochbuch Walter Doberenz, Thomas Gewinnus ISBN 3-446-40652-2

Mehr

Android-Geräte Programmieren 4. Hinweise zur Android-Programmierung. Stefan Rothe

Android-Geräte Programmieren 4. Hinweise zur Android-Programmierung. Stefan Rothe Android-Geräte Programmieren 4. Hinweise zur Android-Programmierung Stefan Rothe 2014 01 29 Rechtliche Hinweise Dieses Werk von Thomas Jampen und Stefan Rothe steht unter einer Creative Commons Attribution-Non-

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

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

PHP objektorientiert

PHP objektorientiert PHP objektorientiert Konzepte, Techniken, Code von Jörg Krause, Christian Alkemper, Peter Lavin 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40762 6 Zu Inhaltsverzeichnis

Mehr

WPF Steuerelemente Listbox, ComboBox, ListView,

WPF Steuerelemente Listbox, ComboBox, ListView, WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,

Mehr

WPF Steuerelemente. Dr. Beatrice Amrhein

WPF Steuerelemente. Dr. Beatrice Amrhein WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einf führung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,

Mehr

DotNetNuke. Komplexe Websites erstellen und verwalten. von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft. 1. Auflage. Hanser München 2005

DotNetNuke. Komplexe Websites erstellen und verwalten. von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft. 1. Auflage. Hanser München 2005 DotNetNuke Komplexe Websites erstellen und verwalten von Daniel N. Egan, Hauser-Wenz Partnerschaftsgesellschaft 1. Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40444

Mehr

Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book)

Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book) Datenbank-Programmierung mit Visual Basic 2012 (Buch + E-Book) Grundlagen, Rezepte, Anwendungsbeispiele von Walter Doberenz, Thomas Gewinnus 1. Auflage Datenbank-Programmierung mit Visual Basic 2012 (Buch

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

Programmieren mit Swing

Programmieren mit Swing Programmieren mit Swing Einführung in die Programmierung mit den Swing-Klassen in Java 2 Bearbeitet von Jürgen Schlierf, Rudolf Weber 1. Auflage 1999. Buch. XII, 235 S. Hardcover ISBN 978 3 446 21151 3

Mehr

Blatt 1. Wie kann man Eigenschaften wie Größe oder Titel eines Fensters ändern?

Blatt 1. Wie kann man Eigenschaften wie Größe oder Titel eines Fensters ändern? Praktikum Medizinische Bildverarbeitung in C#: Volume-Rendering Technische Universität München / Lehrstuhl Informatik IX SS 2007 Dr. Heiko Gottschling Prof. Dr. Bernd Radig Aufgabe 1 Blatt 1 Erzeugen Sie

Mehr

Programmieren lernen in Visual Basic.NET

Programmieren lernen in Visual Basic.NET Programmieren lernen in Visual Basic.NET von Walter Doberenz, Thomas Kowalski 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22026 3 Zu Leseprobe schnell und portofrei

Mehr

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz Einführung in das Microsoft.NET-Framework Programmiersprache C# MEF Das Managed Extensibility Framework André Kunz 21.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Graphische Benutzungsoberflächen mit Java. Einführung in NetBeans

Graphische Benutzungsoberflächen mit Java. Einführung in NetBeans Graphische Benutzungsoberflächen mit Java Einführung in NetBeans Graphische Benutzungsoberflächen! Interaktion mit dem Programm! Datenein- und ausgabe! Rückmeldungen über Verarbeitung der Daten! Visualisierung

Mehr

Einführung in die Windows - Programmierung mit der MFC

Einführung in die Windows - Programmierung mit der MFC Einführung in die Windows - Programmierung mit der MFC Ziel, Inhalt Wir erzeugen heute ein erstes MFC-Programm mit dem Assistenten des Visual Studios. Wir werden sehen, wie leicht es ist ein MFC Programm

Mehr

ipad Air und ipad mini Retina

ipad Air und ipad mini Retina ipad Air und ipad mini Retina ios 7 optimal einsetzen - auch für ipad 2, ipad 3. Generation, ipad 4. Generation, ipad mini von Uthelm Bechtel 1. Auflage ipad Air und ipad mini Retina Bechtel schnell und

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 34 Einstieg in die Informatik mit Java Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Definition von Klassen 2 Methoden 3 Methoden

Mehr

Fertigungssimulationen mit Plant Simulation und SimTalk

Fertigungssimulationen mit Plant Simulation und SimTalk Fertigungssimulationen mit Plant Simulation und SimTalk Anwendung und Programmierung mit Beispielen und Lösungen von Steffen Bangsow 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Mobile Games. Spieleprogrammierung für Handys mit Java ME. von Thomas Lucka. 1. Auflage. Hanser München 2008

Mobile Games. Spieleprogrammierung für Handys mit Java ME. von Thomas Lucka. 1. Auflage. Hanser München 2008 Mobile Games Spieleprogrammierung für Handys mit Java ME von Thomas Lucka 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41197 5 Zu Leseprobe schnell und portofrei

Mehr

XAML Extensible Application Markup Language. Manuel Naujoks (IB3)

XAML Extensible Application Markup Language. Manuel Naujoks (IB3) Extensible Application Markup Language Manuel Naujoks (IB3) Einführung Beschreibungssprachen Vorteile Nachteile Agenda technisch Aufbau Kompilierung Verarbeitung zur Laufzeit Routed Events Zusammenfassung

Mehr

9. Zurück zur OOP: Vererbung und Polymorphismus

9. Zurück zur OOP: Vererbung und Polymorphismus bertram.hafner@t-online.de Informatik 11 Seite 38 9. Zurück zur OOP: Vererbung und Polymorphismus Eine neue Klasse wird immer durch Vererbung aus einer bereits vorhandenen Klasse abgeleitet. Durch die

Mehr

Bewegungssimulation mit CATIA V5

Bewegungssimulation mit CATIA V5 Bewegungssimulation mit CATIA V5 Grundlagen und praktische Anwendung der kinematischen Simulation von Jan Meeth, Michael Schuth 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Erstellen von speziellen Ereignissen in C#

Erstellen von speziellen Ereignissen in C# Erstellen von speziellen Ereignissen in C# Anhand eines Projekts, das demonstriert, wie spezielle Ereignisse ausgelöst werden und wie sie sich auf den verwendeten Code auswirken, zeigen wir Ihnen, wie

Mehr

NEU: Windows Forms-Anwendungen Projekt erstellen / Bereiche der IDE Eigenschaften Quelltext für Steuerelemente schreiben

NEU: Windows Forms-Anwendungen Projekt erstellen / Bereiche der IDE Eigenschaften Quelltext für Steuerelemente schreiben 22.04.2016 Seite 1 NEU: Windows Forms-Anwendungen TOP1 TOP2 TOP3 TOP4 Projekt erstellen / Bereiche der IDE Eigenschaften Quelltext für Steuerelemente schreiben Aufgaben 22.04.2016 Seite 2 Projekt erstellen

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

GUI-Programmierung 1: Windows Forms

GUI-Programmierung 1: Windows Forms GUI-Programmierung 1: Windows Forms Proseminar Objektorientiertes Programmieren mit.net und C# Johannes Faltermeier Institut für Informatik Software & Systems Engineering Abstract: Dieses Dokument beschreibt

Mehr

Kapitel 9: Klassen und höhere Datentypen. Klassen und höhere. Objekte, Felder, Methoden. Küchlin/Weber: Einführung in die Informatik

Kapitel 9: Klassen und höhere Datentypen. Klassen und höhere. Objekte, Felder, Methoden. Küchlin/Weber: Einführung in die Informatik Klassen und höhere Datentypen Objekte, Felder, Methoden Küchlin/Weber: Einführung in die Informatik Klassen Klasse (class) stellt einen (i.a. benutzerdefinierten) Verbund-Datentyp dar Objekte sind Instanzen

Mehr

Algorithmen und Datenstrukturen

Algorithmen und Datenstrukturen Algorithmen und Datenstrukturen Tafelübung 04 Referenzen, Overloading, Klassen(hierarchien) Clemens Lang T2 18. Mai 2010 14:00 16:00, 00.152 Tafelübung zu AuD 1/13 Organisatorisches Nächster Übungstermin

Mehr

Blatt 3. Die Liste für die Bilder müssen wir doch nicht selber programmieren, oder?

Blatt 3. Die Liste für die Bilder müssen wir doch nicht selber programmieren, oder? Praktikum Medizinische Bildverarbeitung in C#: Volume-Rendering Technische Universität München / Lehrstuhl Informatik IX WS 2004/05 Dr. Michael Roth Prof. Dr. Bernd Radig Aufgabe 12 Blatt 3 Medizinische

Mehr

Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil4) eine einfache Animation erstellen

Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil4) eine einfache Animation erstellen TS 2013 Community http://ts2013.yooco.de Objekte für Train Simulator 2013 mit Blender 2.65 erstellen. (Teil4) eine einfache Animation erstellen Vorwort: Wir haben uns hier mal an die Arbeit gemacht, ein

Mehr

Fragen zur OOP in Java

Fragen zur OOP in Java - 1 - Inhalt Was bedeutet OOP?... 2 Was versteht man unter einer Klasse?... 2 Wie nennt man die Mitglieder einer Klasse?... 2 Wie erzeugt man Objekte?... 2 Wie greife ich auf Member einer Klasse zu?...

Mehr

Das praktische Handbuch Canon EOS 550D

Das praktische Handbuch Canon EOS 550D Das praktische Handbuch Canon EOS 550D von Kyra Sänger 1. Auflage Das praktische Handbuch Canon EOS 550D Sänger schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:

Mehr

Arbeitsblatt 5 EAD II NetBeans

Arbeitsblatt 5 EAD II NetBeans Arbeitsblatt 5 EAD II NetBeans Graphische Oberfläche für Uhrenanzeige mit NetBeans Für die Einführung in die Verwendung von NetBeans erstellen wir die graphische Oberfläche für die Uhr nun mit NetBeans.

Mehr

Fertigungssimulationen mit Plant Simulation und SimTalk

Fertigungssimulationen mit Plant Simulation und SimTalk Fertigungssimulationen mit Plant Simulation und SimTalk Anwendung und Programmierung mit Beispielen und Lösungen von Steffen Bangsow 1. Auflage Hanser München 2008 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Wissenschaftliche Arbeiten mit OpenOffice

Wissenschaftliche Arbeiten mit OpenOffice bhv Praxis Wissenschaftliche Arbeiten mit OpenOffice von Winfried Seimert 1. Auflage Wissenschaftliche Arbeiten mit OpenOffice Seimert schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Microsoft Office Word 2007

Microsoft Office Word 2007 bhv Co@ch compact Microsoft Office Word 2007 von Isabella Kowatsch 1. Auflage Microsoft Office Word 2007 Kowatsch schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:

Mehr

Konzepte objektorientierter Programmierung

Konzepte objektorientierter Programmierung Konzepte objektorientierter Programmierung Objekte Klassen Nachrichten Kapselung Einführung Vererbung heute! Konzepte objektorientierter Programmierung Was ist ein Objekt? Was ist eine Klasse? Was sind

Mehr

Michael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage

Michael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage Michael Seeboerger-Weichselbaum Das Einsteigerseminar JavaScript 4., überarbeitete Auflage Inhaltsverzeichnis Vorwort 11 Einleitung und Ziel des Buches 13 Schreibweisen 14 Die Beispiele aus dem Buch 15

Mehr

Gestalten mit AutoCAD

Gestalten mit AutoCAD Gestalten mit AutoCAD Band 2: Entwerfen - Modellieren - Präsentieren: Fortgeschrittene Techniken und Workshops von Karin Schlosser, Christoph Russ, Prof. Johannes Diebel 1. Auflage Hanser München 2012

Mehr

Visual Basic.NET. Grundlagen und Profiwissen. von Walter Doberenz, Thomas Kowalski. 1. Auflage

Visual Basic.NET. Grundlagen und Profiwissen. von Walter Doberenz, Thomas Kowalski. 1. Auflage Visual Basic.NET Grundlagen und Profiwissen von Walter Doberenz, Thomas Kowalski 1. Auflage Visual Basic.NET Doberenz / Kowalski schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser

Mehr

Vital und beweglich ein Leben lang

Vital und beweglich ein Leben lang Vital und beweglich ein Leben lang 70 alltägliche Übungen von Petra Regelin 1. Auflage Vital und beweglich ein Leben lang Regelin schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

Mehr

Tutorial zu Einführung in die Informatik für LogWi- Ings und WiMas Wintersemester 2015/16. 1 Zauberer und Zwerge, Aufgabenteil 1

Tutorial zu Einführung in die Informatik für LogWi- Ings und WiMas Wintersemester 2015/16. 1 Zauberer und Zwerge, Aufgabenteil 1 Tutorial zu Einführung in die Informatik für LogWi- Ings und WiMas Wintersemester 2015/16 1 Zauberer und Zwerge, Aufgabenteil 1 Stellen Sie sich vor, Sie sollen eine Charakterverwaltung für das neue Onlinerollenspiel

Mehr

Space Shooter. Die Gesteinsbrocken sollen sich von selbst von rechts nach links bewegen.

Space Shooter. Die Gesteinsbrocken sollen sich von selbst von rechts nach links bewegen. Space Shooter 1. Grundlegende Funktionen Lade das Szenario SpaceShooter-0. In diesem Spiel soll zunächst nur Folgendes geschehen: Die Gesteinsbrocken sollen sich von selbst von rechts nach links bewegen.

Mehr

Klausur GUI-Entwicklung WS10/11 1.Termin

Klausur GUI-Entwicklung WS10/11 1.Termin Klausur GUI-Entwicklung WS10/11 1.Termin Aufgabe 1) (8 Punkte) Sie sehen die folgenden Angaben im Projektmappen-Explorer von Visual Studio 2010: a) Erläutern Sie die Bestandteile dieses WPF-Projekts! (5

Mehr

Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen.

Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen. Projekt: Staubsauger-Roboter Immer beliebter werden die kleinen automatischen Haushaltshilfen. Du sollst nun einen Staubsauger-Roboter programmieren, der gesteuert von einer künstlichen Intelligenz (KI)

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 18 Einstieg in die Informatik mit Java Applets Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 18 1 Einführung 2 Sicherheits-Maßnahmen 3 Ereignisgesteuerte Programmierung

Mehr

Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf:

Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: JavaScript - Inhalt 1. Objekte 2. Arrays 3. Callbacks 1)JavaScript Objekte Objekte haben eine eigene Notation, also Schreibweise, beim Aufruf: Eine Methode wird immer mit dem Namen des Objekts, einem Punkt

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und

Mehr

C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung

C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung C# 2000 Expression Beispielcodes für Konsolen- und Formularanwendung 1. "Hai!" [Konsolenanwendung] Console.WriteLine("Hai, wie geht's?"); 2. Muktiplikation mit sich selbst [Konsolenanwendung] // Ausgabe

Mehr

HTML5, JavaScript und jquery

HTML5, JavaScript und jquery HTML5, JavaScript und jquery Der Crashkurs für Softwareentwickler von Dane Cameron 1. Auflage dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86490 268 0 Zu Inhaltsverzeichnis schnell

Mehr

FAQ. VisBee - IDE FAQ 2011-11-21. Änderungsindex: 1.0. Änderungsdatum: 2011-11-21. Christ Elektronik GmbH. Alpenstraße 34 DE-87700 Memmingen

FAQ. VisBee - IDE FAQ 2011-11-21. Änderungsindex: 1.0. Änderungsdatum: 2011-11-21. Christ Elektronik GmbH. Alpenstraße 34 DE-87700 Memmingen Änderungsindex: 1.0 Änderungsdatum: DE- Copyright 2011 Weitergabe sowie Vervielfältigung dieser Unterlage, Verwertung und Mitteilung ihres Inhalts nicht gestattet, soweit nicht ausdrücklich zugestanden.

Mehr

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

Leseprobe. Jan Tittel. Office 2010 Programmierung mit VSTO und.net 4.0. Word, Excel und Outlook erweitern und anpassen Leseprobe 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

Mehr

Erzeugungsmuster. Kapselung der Objekt-Erzeugung

Erzeugungsmuster. Kapselung der Objekt-Erzeugung Erzeugungsmuster Kapselung der Objekt-Erzeugung Definition Erzeugungsmuster dienen für die Lose Koppelung, bei der erst zur Laufzeit der Typ des zu erzeugenden Objekts festgelegt wird. Abstract Factory

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 16 Einstieg in die Informatik mit Java Innere Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 16 1 Einführung 2 Element-Klassen 3 Lokale Klassen 4 Anonyme Klassen

Mehr

Windows Presentation Foundation - Crashkurs

Windows Presentation Foundation - Crashkurs Windows Presentation Foundation - Crashkurs von Bernd Marquardt 1. Auflage Windows Presentation Foundation - Crashkurs Marquardt schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische

Mehr

Übung 1 mit C# 6.0 MATTHIAS RONCORONI

Übung 1 mit C# 6.0 MATTHIAS RONCORONI Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,

Mehr

4 Vererbung, Polymorphie

4 Vererbung, Polymorphie 4 Vererbung, Polymorphie Jörn Loviscach Versionsstand: 21. März 2014, 22:57 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen beim Ansehen der Videos: http://www.j3l7h.de/videos.html This work

Mehr

Computernetzwerke. Von den Grundlagen zur Funktion und Anwendung. von Rüdiger Schreiner. 2., überarbeitete Auflage. Hanser München 2007

Computernetzwerke. Von den Grundlagen zur Funktion und Anwendung. von Rüdiger Schreiner. 2., überarbeitete Auflage. Hanser München 2007 Computernetzwerke Von den Grundlagen zur Funktion und Anwendung von Rüdiger Schreiner 2, überarbeitete Auflage Hanser München 2007 Verlag CH Beck im Internet: wwwbeckde ISBN 978 3 446 41030 5 Zu Inhaltsverzeichnis

Mehr

Bewegungssimulation mit CATIA V5

Bewegungssimulation mit CATIA V5 Bewegungssimulation mit CATIA V5 Grundlagen und praktische Anwendung der kinematischen Simulation von Jan Meeth, Michael Schuth 1. Auflage Bewegungssimulation mit CATIA V5 Meeth / Schuth schnell und portofrei

Mehr

Innere Klassen. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

Innere Klassen. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java Innere Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 13.06.07 G. Bohlender (IANM UNI Karlsruhe) Innere Klassen 13.06.07 1 / 11

Mehr

Aufgabe 4 (Musterlösung) Corel Draw

Aufgabe 4 (Musterlösung) Corel Draw Aufgabe 4 (Musterlösung; Zahnrad) Corel Draw Seite 1 von 8 Aufgabe 4 (Musterlösung) Corel Draw Inhaltsverzeichnis Vorbemerkung... 2 Musterlösung... 2 Zusatz... 8 Abbildungsverzeichnis Abb. 1: Die 3 Hilfslinien

Mehr

Objektorientierte Programmierung Studiengang Medieninformatik

Objektorientierte Programmierung Studiengang Medieninformatik Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 5 12.04.2017 Was bisher geschah... Objektorientierte Programmierung Klassen und Objekte, Attribute

Mehr

Microsoft PowerPoint 2010 für Kids

Microsoft PowerPoint 2010 für Kids mitp für Kids Microsoft PowerPoint 2010 für Kids von Pia Bork 1. Auflage Microsoft PowerPoint 2010 für Kids Bork schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:

Mehr

Programmieren für Wirtschaftswissenschaftler SS 2015

Programmieren für Wirtschaftswissenschaftler SS 2015 DEPARTMENT WIRTSCHAFTSINFORMATIK FACHBEREICH WIRTSCHAFTSWISSENSCHAFT Programmieren für Wirtschaftswissenschaftler SS 2015 Lucian Ionescu Blockveranstaltung 16.03 27.3.2015 7. Graphische Oberflächen Ein

Mehr

Chair of Software Engineering. Bezieher SUBSCRIBERS Ereignis Erzeuger (zb GUI) Chair of Software Engineering. Save_file ROUTINE

Chair of Software Engineering. Bezieher SUBSCRIBERS Ereignis Erzeuger (zb GUI) Chair of Software Engineering. Save_file ROUTINE 1 2 Letzte Aktualisierung: 27. Mai 2004 Programmierung im Grossen Vorlesung 13: Ereignis-Gesteuertes Design Bertrand Meyer Ereignis-gesteuerte Programmierung 3 Vermeiden von glue code 4 Verbreiter PUBLISHERS

Mehr

Second Life-Programmierung mit der Linden Scripting Language

Second Life-Programmierung mit der Linden Scripting Language Second Life-Programmierung mit der Linden Scripting Language von Matthias Melzer 1. Auflage Hanser München 2007 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 41349 8 Zu Inhaltsverzeichnis schnell

Mehr

JR-Capture dll. Die Variante für Visual Studio 5/6, MS-Word, MS-Excel, MS-Access, PowerBuilder etc kann ebenfalls unter geladen werden.

JR-Capture dll. Die Variante für Visual Studio 5/6, MS-Word, MS-Excel, MS-Access, PowerBuilder etc kann ebenfalls unter  geladen werden. JR-Capture dll JRCapture.NET dll stellt Programmierern für alle.net kompatiblen IDE's mittels weniger Programmzeilen mächtige Screen-Capture Funktionen bereit. Mitgeliefert werden Beispiele in und Die

Mehr

Inhaltsverzeichnis. Warren D. Sande, Carter Sande. Hello World! Programmieren für Kids und andere Anfänger. Übersetzt von Dorothea Heymann-Reder

Inhaltsverzeichnis. Warren D. Sande, Carter Sande. Hello World! Programmieren für Kids und andere Anfänger. Übersetzt von Dorothea Heymann-Reder sverzeichnis Warren D. Sande, Carter Sande Hello World! Programmieren für Kids und andere Anfänger Übersetzt von Dorothea Heymann-Reder ISBN: 978-3-446-42144-8 Weitere Informationen oder Bestellungen unter

Mehr

GetName(), GetName(), GetGeschlecht() und AelterWerden().

GetName(), GetName(), GetGeschlecht() und AelterWerden(). 11. Vererbung Vererbung ist eine der mächtigsten Funktionalitäten der objektorientierten Programmiersprachen. Man versteht unter Vererbung die Tatsache, dass eine Klasse alle Methoden und Variablen einer

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

PHP objektorientiert

PHP objektorientiert PHP objektorientiert Konzepte, Techniken, Code von Jörg Krause, Christian Alkemper, Peter Lavin 1. Auflage Hanser München 2006 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40762 6 Zu Leseprobe

Mehr

Institut für Programmierung und Reaktive Systeme. Java 6. Markus Reschke

Institut für Programmierung und Reaktive Systeme. Java 6. Markus Reschke Institut für Programmierung und Reaktive Systeme Java 6 Markus Reschke 13.10.2014 OOP Objekte = Verhalten (durch Methoden) + Daten (durch Attribute) Klassen = Baupläne für Objekte Kapselung von Programmteilen

Mehr

2.13 Vererbung. Rainer Feldmann Universität Paderborn Technische Informatik für Ingenieure (TIFI) WS 09/ Article

2.13 Vererbung. Rainer Feldmann Universität Paderborn Technische Informatik für Ingenieure (TIFI) WS 09/ Article 2.13 Vererbung Klassen modellieren Objekte der realen Welt. Diese sind oft hierarchisch gegliedert. Beispiel: Ein Verlag bietet Bücher und CDs an. Beide Medien sind Artikel des Verlages. Book author: String

Mehr

4. Software-Kompponenten in Android Broadcast Intents und Broadcast Receivers. Broadcast Intents

4. Software-Kompponenten in Android Broadcast Intents und Broadcast Receivers. Broadcast Intents Broadcast Intents Broadcast Intents sind eine spezielle Art von Intents, die auf Betriebssystemebene (genauer: Application Framework) verschickt werden, nicht auf der Anwendungsebene Zweck: informieren

Mehr

Die Einzelphasen einer Filmdatei (Workshop)

Die Einzelphasen einer Filmdatei (Workshop) Die Einzelphasen einer Filmdatei (Workshop) Damit ein Film entsteht sind immer viele einzelne Bilder notwendig. Die Bewegung an sich gibt es nicht. Der Eindruck von Bewegung entsteht erst, wenn viele Bilder

Mehr

Der Museumsrollstuhl. Schüler experimentieren 2012 Adrian Lenkeit und Leonhard Decker St. Michael-Gymnasium Bad Münstereifel

Der Museumsrollstuhl. Schüler experimentieren 2012 Adrian Lenkeit und Leonhard Decker St. Michael-Gymnasium Bad Münstereifel Der Museumsrollstuhl Schüler experimentieren 2012 Adrian Lenkeit und Leonhard Decker St. Michael-Gymnasium Bad Münstereifel Inhaltsverzeichnis 1. Kurzfassung 2. Zielsetzung 3. Steuerung eines Computers

Mehr

FH D. Objektorientierte Programmierung in Java FH D FH D. Prof. Dr. Ing. André Stuhlsatz. Referenzen. Referenzen

FH D. Objektorientierte Programmierung in Java FH D FH D. Prof. Dr. Ing. André Stuhlsatz. Referenzen. Referenzen 5 Objektorientierte Programmierung in Java Prof. Dr. Ing. André Stuhlsatz Referenzen Beispiel an der einfachen Klasse Walze: public class Walze { int id; public Walze(int id) { this.id = id; Verwenden

Mehr

Greenfoot: Verzweigungen

Greenfoot: Verzweigungen Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Betrachten wir die act()-methode des Wombats aus dem Wombats-Szenario: Wie interpretieren Sie diesen Code? (einfach übersetzen) Falls der Wombat ein

Mehr

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac

Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac Installation und Bedienungsanleitung - v0.9 Bevor Sie diese Anleitung lesen, sollten Sie bitte die Bedienungsanleitung für MEEM-Kabel und Handy-App für

Mehr

Komponente NumEdit für Delphi 5.0

Komponente NumEdit für Delphi 5.0 Komponente NumEdit für Delphi 5.0 NumEdit Handbuch Seite 1 von 9 INHALTSVERZEICHNIS Komponente NumEdit... 4 Private Funktion... 5 Protected Funktion... 5 Public Funktion... 6 Published Funktion... 6 Kompnenten

Mehr

AB17 Spiel Meteorit Version 2.0

AB17 Spiel Meteorit Version 2.0 In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12c und spiele es. Im Spiel fällt ein Meteor vom oben zum unteren Rand. Das Raumschiff

Mehr

Kapitel 13. Abstrakte Methoden und Interfaces. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Kapitel 13. Abstrakte Methoden und Interfaces. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz Kapitel 13 Abstrakte Methoden und Interfaces 13. Abstrakte Klassen und Interfaces 1. Abstrakte Klassen 2. Interfaces und Mehrfachvererbung Folie 12.2 Abstrakte Methoden und Klassen Manchmal macht es überhaupt

Mehr

AuD-Tafelübung T-B5b

AuD-Tafelübung T-B5b 6. Übung Sichtbarkeiten, Rekursion, Javadoc Di, 29.11.2011 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit 3 Stack und Heap Stack Heap 4 Blatt 6 1 Blatt 5 2 OOP Klassen Static vs. Instanzen Sichtbarkeit

Mehr

Microsoft Visio Das offizielle Trainingsbuch

Microsoft Visio Das offizielle Trainingsbuch Microsoft Visio 2010 - Das offizielle Trainingsbuch von Scott Helmers 1. Auflage Microsoft 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 86645 077 6 Zu Leseprobe schnell und portofrei erhältlich

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# Bearbeitet von Jamal Baydaoui 1. Auflage 2013. Buch. 316 S. ISBN 978 3 446 43723 4

Mehr

Gobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0)

Gobales Gedächtnis. AntMe. Sebastian Loers. lb-sys.info. Projekt: AntMe - Globales Gedächtnis (Version 1.0) AntMe Sebastian Loers lb-sys.info Projekt: AntMe - Globales Gedächtnis (Version 1.0) Dokument Version: 1.0 Erstellt am: 15.04.2007 Geändert am: 30.04.2007 Copyright 2007 lb-sys.info. Alle Rechte vorbehalten.

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 25 Einstieg in die Informatik mit Java Objektorientierte Programmierung und Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 25 1 Die Philosophie 2 Definition

Mehr

Fenster in Java. von Stefanie Gerckens 1

Fenster in Java. von Stefanie Gerckens 1 Fenster in Java von Stefanie Gerckens 1 Inhaltsverzeichnis Die verschiedenen Fensterklassen Aufrufen und Schließen eines Fensters Visuelle Eigenschaften eines Fensters Anzeigezustand eines Fensters Fensterelemente

Mehr