Ein erstes "Hello world!" Programm

Ähnliche Dokumente
Rückgabewerte von Methoden

OOP. Eine Klasse Basteln. Henrik Horstmann

OOP. Mit Zahlen rechnen. Henrik Horstmann

Wenn es wahr ist, dann...

OOP. Wenn Computer Erben. Henrik Horstmann

3 VOREINSTELLUNGEN ANPASSEN

Vererbung in der objektorientieren Programmierung

SERIENBRIEFE DAS PRINZIP DES SERIENDRUCKS

Kennen, können, beherrschen lernen was gebraucht wird

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

Kennen, können, beherrschen lernen was gebraucht wird

Start. 34 Symbolleiste einrichten. Wissen

OOP. Felder von Objekten. Henrik Horstmann

3 VOREINSTELLUNGEN ANPASSEN

INHALTSVERZEICHNIS. 2D-DXF / DWG Import Allgemeines

Seiten anlegen, ändern, verschieben und löschen

Cockpit-XP v3. Dokumentation. Neuen USB Treiber installieren Auch USB-Treiber für Firmware Änderung

MUNIA Bedienungsanleitung

FreeQDA. Eine freie Software zur Analyse qualitativer Forschungsdaten. Anleitung. von Jörg große Schlarmann. und Dirk Kitscha

Trampolin 1.2. Startseite von Trampolin 1.2. Fenster "Großgerät"

Folienpaket 7 Themenschwerpunkte: Methoden in OOP /2016 Dr. Daniel Haase - Vorkurse Informatik V3/V4

INHALTSVERZEICHNIS. Einleitung Allgemeines

Kennen, können, beherrschen lernen was gebraucht wird

Imagic IMS Client und Office 2007-Zusammenarbeit

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

Kurzanleitung für twoday.net

Schlagwortsuche. für FixFoto

Modul 5 PowerPoint 2002

Kennen, können, beherrschen lernen was gebraucht wird

Prüfdokument Vorlage erstellen und hinzufügen

Anleitung zum Umgang:

Tabellen. Inhaltsverzeichnis. Tabellen einfügen

ECDL Information und Kommunikation Kapitel 7

1 Neue Textverarbeitung

Ressourcenpool. Anleitungen für Merlin Project ProjectWizards GmbH

Bedienung von BlueJ. Klassenanzeige

Benutzung von Microsoft Visual Studio 2017

Eclipse Tutorial.doc

1 Grundlagen der Objektorientierung

Das Anpassen der Stammdatenansichten

Installationsgruppen

Access Programmierung. Ricardo Hernández García. 1. Ausgabe, November 2013 ACC2013P

1 Bearbeitung alter Reports für SCHULKARTEI 4

Schnellbausteine. Word Aufbau ZID/Dagmar Serb V.01/Jun2011

Kennen, können, beherrschen lernen was gebraucht wird

Website anpassen TSV Frisch-Auf e. V. Timmerlah

1 Zusätzliche Erweiterungen

Software. Die Erste. C o m p u t e r G r u n d w i s s e n Te i l I I. S o f t w a r e. H a r d w a r e. C D / D V D B r e n n e n.

Bedienungshandbuch IP ALKIS Karte

Kennen, können, beherrschen lernen was gebraucht wird

Schnellbausteine. Word Aufbau ZID/Dagmar Serb V.02/Sept. 2015

Probeklausur Informatik 2 Sommersemester 2013

BESCHREIBUNG. Etikettendruck. CASABLANCAhotelsoftware gmbh - Öde Schönwies - Tirol - Austria

Verwaltung der Benutzerrechte

3 Geoverarbeitung mit dem ModelBuilder

Hinweise zum Speichern und Laden des Ausbildungsvertrages mit verschiedenen Browsern

Comic Life 3.x. Fortbildung zum Mediencurriculum

Verwaltung der Textdokumente

Aufgabenblatt 1: - Präsenzübung für die Übungen Do Mi Ausgabe Mi

Markus Mandalka Einführung in die Fotoverwaltung mit JPhotoTagger. Version vom 6. September Inhaltsverzeichnis

zur Verfügung gestellt durch das OpenOffice.org Dokumentations-Projekt

Übungsblatt 1. Java Vorkurs (WS 2017)

TEXTEFFEKTE TEXTFELDER VERWENDUNG VON TEXTFELDERN. Markieren Sie den Text, und klicken Sie in der Registerkarte Start auf das

Microsoft Access Arbeiten mit Tabellen. Anja Aue

Kapitel 1: Die ersten Schritte 1

Online-Bausteinhilfe für Anwenderbausteine in D7-SYS D7-SYS. FAQ August Service & Support. Answers for industry.

Javakurs für Anfänger

Grafiken verwenden. Grafiken in ein Dokument einfügen

Wie lege ich Benutzerdefinierte Datenfelder auf einem Asta Enterprise 12 Server (für PowerConnect) an?

KIM 7.1. Krause Imposition Manager. Quick Start Anleitung. Neuer Akzidenz Job. Software. Zertifizierte CIP4 JDF-Unterstützung

Outlook Web App 2016

Grafische Benutzeroberfläche mit Glade und Python

Große Dokumente gestalten

Wie bearbeite ich meine Formulare in Asta Powerdraw?

14. Es ist alles Ansichtssache

MS Word. Erstellen einer Probe

3.4.1 Anlegen zusätzlicher Worte

Erweiterte Einstellungen Noten und Leistungen eintragen

Programmiertechnik Klassenvariablen & Instantiierung

Xpert - Europäischer ComputerPass. Peter Wies. Tabellenkalkulation (mit Excel 2010) 1. Ausgabe, 5. Aktualisierung, Juli 2013

[Arbeiten mit dem Nvu Composer]

Arbeiten mit dem VBA-Makro Punkte ein- auslesen

Kennen, können, beherrschen lernen was gebraucht wird

Kalkulationen und Tabellen dokumentieren und beschreiben

Im vorangegangenen Kursteil hast Du das Drehbuch kennen gelernt. Nun wollen wir herausfinden, wie das Drehbuch in URWIGO: eingegeben getestet

Eine Seite formatieren. Folien formatieren Arbeitsbereich Ausführen. Folien auswählen. Folien einfügen. Autopilot. Folienübergänge und Animationen

Bedienhinweis Externe Dokumente in der

KOPF- UND FUßZEILEN KOPF- UND FUßZEILEN HINZUFÜGEN

Inhaltsverzeichnis 14 - PARAPHRASIEREN... 1 TEXTPASSAGEN PARAPHRASIEREN Paraphrasen erstellen... 1 PARAPHRASEN KATEGORISIEREN...

EAD II Übung 5. Graphische Benutzungsoberfläche mit BlueJ

Mahnungseinstellungen... 3

Microsoft 2010 Express/Beispiel für Grafische Oberflächen

benutzerhandbuch für hotels und gastgeber Veranstaltungen in DIRS21 anlegen und verwalten

/** Main-Methode erzeugt einen neuen Editor zum Testen */ public static void main(string[] args) { new Editor();

Transkript:

OOP Henrik Horstmann 14. September 2014

Inhaltsverzeichnis Inhaltsverzeichnis 1 Bedeutung der Symbole...1 2 Die Benutzer Oberfläche von HOOPLU...2 2.1 Projekte öffnen und speichern...2 2.2 Die Klasse Program und die Methode main...2...3 3.1 Der Programmcode...3 3.2 Einfügen einer Variablen...4 3.3 Ein Objekt erzeugen...6 3.4 Einfügen eines Kommentars...6 3.5 Eine Methode aufrufen...7 4 Das Programm ausführen...10 i

1 Bedeutung der Symbole 1 Bedeutung der Symbole Symbol Beschreibung Dieses Symbol kennzeichnet einen Tipp oder Hinweis. Aufgepasst, hier passieren leicht Fehler oder es ist mit Schwierigkeiten zu rechnen. Hier erfahren Sie, wie es gemacht wird.? Es folgt eine Aufgabe die zu lösen ist. 2014 Henrik Horstmann 1

2 Die Benutzer Oberfläche von HOOPLU 2 Die Benutzer Oberfläche von HOOPLU Funktionen zum Organisieren von Projektdateien Klassen erstellen und exportieren Zeigt an, dass eine Klasse gesperrt ist Klasse aus dem Projekt entfernen Führt das Programm des Projektes aus Programmierbereich Aus-/Einblenden der Methoden- / Konstruktorrümpfe Entfernt die Methode / den Konstruktor Zeigt an, dass eine Methode gesperrt ist 2.1 Projekte öffnen und speichern Im Menü Datei finden sich alle Menüpunkte zum Verwalten von Projekten. Hinweis: Beim Programmieren sollte in regelmäßigen Abständen das Projekt gespeichert werden um einem möglichen Datenverlust vorzubeugen. 2.2 Die Klasse Program und die Methode main Jedes Projekt in HOOPLU enthält die Klasse Program mit der Methode main. Weder die Klasse, noch die Methode können entfernt werden. Wird ein Programm über den Ausführen Button gestartet, so erzeugt HOOPLU ein Objekt der Klasse Program und ruft als erstes die Methode main auf. 2014 Henrik Horstmann 2

Das Programm soll auf der Konsole Text "Hello world!" ausgeben. Um Text auf der Konsole auszugeben wird ein Objekt der Klasse Computer benötigt. Die Klasse Computer ist in HOOPLU standardmäßig enthalten (so wie die Klasse Program). 3.1 Der Programmcode public class Program { // Anfang Attribute // Ende Attribute public Program () { // Anfang Variablen // Ende Variablen } public void main () { // Anfang Variablen Computer comp; // Ende Variablen // 1. Ein Objekt fuer die Variable // comp erzeugen. comp = new Computer(); } } // 2. Methode print des Objektes in comp // aufrufen, um den Text "Hello world!" // auszugeben. comp.print("hello world!"); Hinweis: Bevor ein Objekt verwendet werden kann muss es mit new erzeugt werden. Folgende Codezeilen würden zu einem Fehler führen: comp.print("hello world!"); comp = new Computer(); 2014 Henrik Horstmann 3

3.2 Einfügen einer Variablen Nach der Kopfzeile von Konstruktoren und Methoden ist im Rumpf an oberster Stelle der ein Kommentar eingefügt: // Anfang Variablen // Ende Variablen Fährt der Mauszeiger auf diesen Bereich im Programmierbereich, so erscheint ein Button. Ein Mausklick auf diesen Button öffnet ein Dialogfenster in dem die Variablen der Methode main verwaltet werden können. Mit einem Mausklick auf den Button Hinzufügen wird eine neue Variable eingefügt: 2014 Henrik Horstmann 4

Auswahl der Klasse für die Variable Name der Variable Variable entfernen neue Variable hinzufügen Änderungen bestätigen Mit einem Mausklick auf den Button OK wird der Dialog wieder geschlossen Im Programmbereich sind die Änderungen anschließend sichtbar: 2014 Henrik Horstmann 5

3.3 Ein Objekt erzeugen Bevor ein Objekt verwendet werden kann muss es "zum Leben erweckt" werden. Dies geschieht mit dem new Operator. Das erzeugte Objekt wird z.b. einer Variablen mit dem '=' zugewiesen. comp = new Computer (); Name der Variable Zuweisung erzeugt ein neues Objekt Klasse, von der ein Objekt erzeugt werden soll Parameterliste Einfügen der Programmzeile in HOOPLU: Den Mauszeiger auf die Programmzeile positionieren, auf der die neue Codezeile folgen soll und die rechte Maustaste drücken. ein Kontextmenü öffnet sich. Den Eintrag nach der Zeile Objekt erzeugen anklicken: Mauszeiger auf die Zeile positionieren, hinter die die Codezeile eingefügt werden soll: Rechte Maustaste drücken und nach der Zeile Objekt erzeugen anklicken: Anschließend ist die Codezeile im Methodenrumpf eingefügt: 3.4 Einfügen eines Kommentars Damit der Programmcode verständlich bleibt, sollte er mit Kommentaren versehen werden. Kommentare sind Codezeilen, die bei der Ausführung des Programms ignoriert werden. Kommentare beginnen immer mit einem // und enden mit dem Zeilenende: // 1. Ein Objekt fuer die Variable // comp erzeugen. 2014 Henrik Horstmann 6

Einfügen einer Kommentarzeile in HOOPLU: Mauszeiger auf die Zeile positionieren, vor die der Kommentar eingefügt werden soll: Rechte Maustaste drücken und vor der Zeile Kommentar einfügen anklicken: Anschließend ist eine leere Kommentarzeile in den Programmcode eingefügt. Wird der Mauszeiger auf die Kommentarzeile positioniert, so erscheint ein Textfeld, in dem der Kommentar eingetragen wird: Diese Schritte werden für die zweite Kommentarzeile wiederholt, so dass das Programm wie folgt aussieht: 3.5 Eine Methode aufrufen Im nächsten Schritt soll die Methode print des Objekts comp zur Ausgabe des Textes "Hello world!" aufgerufen werden. Der Programmcode dazu sieht wie folgt aus: comp.print("hello world!"); Name des Objekts der Punkt bedeutet, dass ein Methodenaufruf folgt Name der Methode Parameterliste, die den Text, der ausgegeben werden soll enthält 2014 Henrik Horstmann 7

Einfügen der Programmzeile in HOOPLU: Mauszeiger auf die Zeile positionieren, nach der die Codezeile eingefügt werden soll: Rechte Maustaste drücken und nach der Zeile Methodenaufruf einfügen anklicken: Anschließend ist ein Methodenaufruf eingefügt. Allerdings ist es nicht der gewünschte Methodenaufruf: Die Variable this muss durch comp ersetzt werden. Dazu wird der Mauszeiger auf den Variablen Namen this positioniert. Eine Liste der zur Auswahl stehenden Variablen wird eingeblendet. Mit einem Mausklick auf comp ist die Variable ausgewählt: Fehlt nur noch der Parameter, mit dem der Text an die Methode print übergeben wird. Dazu den Mauszeiger auf die Parameterliste positionieren. Ein Button erscheint: Nach einem Mausklick auf den Button öffnet sich folgendes Dialogfenster: 2014 Henrik Horstmann 8

Auswahlbutton, mit dem bestimmt wird, wie der Text übergeben wird. Mit einem Mausklick auf den Auswahlbutton (siehe Abbildung), erscheint ein Textfeld, in dem der Text direkt eingeben werden kann: Mit einem Mausklick auf Ok die Eingabe bestätigen. Wie in Abschnitt 3.4 beschrieben wird die Programmzeile dokumentiert: 2014 Henrik Horstmann 9

4 Das Programm ausführen 4 Das Programm ausführen Um das Programm auszuführen muss lediglich mit der Maus auf den Button Ausführen geklickt werden: Ein Dialog zum Speichern des Projektes öffnet sich: Es ist ein Verzeichnis auszuwählen und ein Name für das Projekt zu bestimmen. Die Angaben werden mit einem Mausklick auf den Button Speichern bestätigt. Danach startet das Programm und auf der Konsole ist die Ausgabe zu sehen: ENDE 2014 Henrik Horstmann 10