• Keine Ergebnisse gefunden

PROCESSING PROCESSING

N/A
N/A
Protected

Academic year: 2022

Aktie "PROCESSING PROCESSING"

Copied!
18
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

PROCESSING PROCESSING

WIR ZIEHEN UM!

WIR ZIEHEN UM!

Created by Michael Kirsch & Beat Rossmy

(2)

INHALT INHALT

1. 1.

2. 1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

Rückblick

JAVA?

Theorie

Wir setzen unsere IDE auf Wo bekomme ich diese her?

Was ist die richtige JDK?

Wir setzen alle IntelliJ auf

Wie schreibe ich ein Java Programm?

Wie kann ich Output erzeugen?

Wo sind Setup und Draw?

Wo deklariere ich Variablen?

Wo definiere ich Funktionen?

Static

3. Verknüpfung

(3)

RÜCKBLICK

RÜCKBLICK

(4)

JAVA?

JAVA?

(5)

THEORIE

THEORIE

(6)

WIR SETZEN UNSERE IDE AUF WIR SETZEN UNSERE IDE AUF

Um auf einem Computer Software zu entwickeln benötigen wir eine "Integrated Development Environment".

Diese erlaubt uns Code zu schreiben, diesen zu überprüfen und zu kompilieren.

Die empfohlene IDE heißt: IntelliJ IDEA

Jede andere Java IDE ist genauso verwendbar.

(7)

WO BEKOMME ICH DIESE HER?

WO BEKOMME ICH DIESE HER?

Download Setup Guide

(8)

WAS IST DIE RICHTIGE JDK?

WAS IST DIE RICHTIGE JDK?

IntelliJ verwendet von Java mindestens Version 8 und davon das Java Development Kit (JDK)

Ein JDK ist eine Java Paket, dass über die Ausführbarkeit von Java Appliaktionen auh das Entwickeln dieser ermöglicht.

Meist reicht es also nicht aus, dass der eigene Computer bereits Java Code ausführen kann.

JDK Setup

(9)

WIR SETZEN ALLE INTELLIJ AUF

WIR SETZEN ALLE INTELLIJ AUF

(10)

WIE SCHREIBE ICH EIN JAVA PROGRAMM?

WIE SCHREIBE ICH EIN JAVA PROGRAMM?

Der Startpunkt jedes Java Programms ist die "main" Methode der Hauptklasse.

Diese hat immer den Rückgabetyp: void Diese ist immer: public

Diese ist immer: static

Diese erwartet immer als Übergabewert ein Array vom Typ String

public class Main {

public static void main (String [] args) {}

}

(11)

WIE KANN ICH OUTPUT ERZEUGEN?

WIE KANN ICH OUTPUT ERZEUGEN?

Ausgaben in der Konsole kann ich über den Befehl

"System.out.println();" erhalten.

public class Main {

public static void main (String [] args) { System.out.println("!");

} }

(12)

WO SIND SETUP UND DRAW?

WO SIND SETUP UND DRAW?

Wenn wir uns erinnern, dass der Startpunkt jedes Processing Sketchs die "setup" Methode ist und der Startpunkt jedes Java Programms die "main" Methode, dann ist "main" vergleichbar mit "setup".

Wo findet aber "draw" statt?

public class Main {

public static void main (String [] args) { // setup

} }

(13)

WO SIND SETUP UND DRAW?

WO SIND SETUP UND DRAW?

Die Befehle in "setup" werden einmalig durchlaufen. Wie kann ich eine Wiederholung ähnlich zu "draw" erreichen?

public class Main {

public static void main (String [] args) { // setup

// draw

for (int i=0; i<100000000; i++) { System.out.println(i);

} } }

(14)

WO DEKLARIERE ICH VARIABLEN?

WO DEKLARIERE ICH VARIABLEN?

Das Deklarieren außerhalb der Klasse funktioniert nicht?

Das Deklarieren innerhalb der Klasse funktioniert nicht?

Warum funktioniert nur das Deklarieren innerhalb der "main"

Methode?

// int i; <- funktioniert hier nicht public class Main {

// int i; <- funktioniert hier nicht

public static void main (String [] args) { int i = 0;

} }

(15)

WO DEFINIERE ICH FUNKTIONEN?

WO DEFINIERE ICH FUNKTIONEN?

Das Definieren außerhalb der Klasse funktioniert nicht?

Warum funktioniert das Definieren innerhalb der Klasse nicht?

// void f () {} <- funktioniert hier nicht

public class Main {

public static void main (String [] args) { f();

}

void f () {} // <- funktioniert hier nicht

}

(16)

STATIC STATIC

Klassen dienen als abstrakte Beschreibungen aber sind selbst erst verwendbar wenn wir ein Objekt davon erzeugt haben.

"static" zeichnet Elemente der Klasse aus, die auch ohne

erzeugtes Objekt verwendet werden können! Diese werden aber von allen Objekten der Klasse geteilt.

public class Main {

static int i;

public static void main (String [] args) { i = 0;

f();

}

static void f () {}

}

(17)

VERKNÜPFUNG

VERKNÜPFUNG

(18)

QUELLEN

QUELLEN

Referenzen

ÄHNLICHE DOKUMENTE

// deklariere die Variablen: Seitenlänge und Faktor (anfangs 1 später -1) void setup () {. // lege

Created by Michael Kirsch &amp; Beat Rossmy... Sto

Eine schriftliche Prüfung ndet Ende des Semesters statt, in der der Sto der Vorlesung geprüft wird.. Der Termin wird

Neue Position bei Tastendruck (gezeichnet wenn gehalten). // deklariere Variablen zum Speichern

Created by Michael Kirsch &amp; Beat Rossmy... Sto

public ColorCircle (int x, int y, char c) { // Aufruf des Konstruktors der Elternklasse.. AUFGABE 2

static markiert Felder oder Methoden einer Klasse, die auch ohne das Erzeugen eines Objekts existieren. Diese

Erzeuge in der main Methode ein Objekt der Klasse Ball und rufe auf diesem Objekt innerhalb einer Schleife move und plot auf. Lasse sich die Schleife 10.000