16.11.2013 Aufrufe

Kapitel 1

Kapitel 1

Kapitel 1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Einführung in die Programmierung - 8 -<br />

/*-------------------------------------------------------------------<br />

55 pohlmann@drache:javac KreisUnlesbar.java<br />

56 pohlmann@drache:java KreisUnlesbar<br />

Gib Radius!<br />

3<br />

Umfang = 18.849539999999998<br />

Flaeche = 28.274309999999996<br />

--------------------------------------------------------------------*/<br />

<br />

<br />

Programmvariable<br />

o Werden im Programm zur Speicherung von Daten benutzt<br />

(Zwischenergebnisse, Eingabewerte u. ä. )<br />

also: änderbarer Wert mit festem Bezeichner, (Zeichnung<br />

Behältermodell fehlt)<br />

o Werden zusammen mit Typ vor dem ersten Gebrauch vereinbart<br />

Behälter spezifisch für Inhalt (Zeichnung spezifische Behälter fehlt)<br />

o Typfestlegung wesentlich für<br />

Maschine: erforderlicher Speicherplatz, Codierung<br />

Programmierer: Einschränkung des sinnvollen Gebrauchs -<br />

nicht Äpfel und Birnen addieren;<br />

Compiler kann Fehler finden<br />

Zuweisung<br />

setzt Wert einer Variablen (früherer Wert futsch!) ✮<br />

allgemeine Form:<br />

Variable = Ausdruck<br />

zB.: umfang = 2*PI*radius;<br />

Wirkung:<br />

1. rechte Seite auswerten<br />

2. Ergebnis wird neuer Wert der Variablen auf der linken Seite<br />

zB.: x = 3.0;<br />

x = x+x; // x hat jetzt Wert 6.0, Ausrechnung der rechten Seite<br />

// benutzt alten Wert<br />

o Zuweisungssymbol „=“ (sprich: ergibt sich zu)<br />

nicht verwechseln mit Gleichheit:<br />

Java<br />

Mathematik<br />

x=x+1 x wird um 1 erhöht Gleichung, die<br />

keine Lösung hat<br />

<br />

Rechte und linke Seite müssen in ihrem Typ zueinander passen; (oft gleicher<br />

Typ; aber auch einige weitergehende Verträglichkeitsregeln, s. u.)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!