1 / 13

Weshalb objektorientiert?

Weshalb objektorientiert?. Übersichtlichkeit der Programme Anpassungsaufwand leichtere Fehlersuche wieder verwendbar. Weshalb Java?. Java ist konsequent objektorientiert in der Praxis gefragt recht gut zu lesen nicht allzu schwierig zu lernen. Der Ablauf der

laddie
Download Presentation

Weshalb objektorientiert?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Weshalb objektorientiert? • Übersichtlichkeit der Programme • Anpassungsaufwand • leichtere Fehlersuche • wieder verwendbar

  2. Weshalb Java? • Java ist • konsequent objektorientiert • in der Praxis gefragt • recht gut zu lesen • nicht allzu schwierig zu lernen

  3. Der Ablauf der Programmentwicklung

  4. Der Computer als virtuelle Maschine

  5. Neues Objekt erzeugen (aus der Klasse Rechteck) Rechteck r1 = new Rechteck(); Lässt sich auch schreiben: Rechteck1 r1; //Variable wird deklariert r1 = new Rechteck1(); //Objekt wird erzeugt und der Variablen r1 zugewiesen

  6. Schreibkonventionen groß: Klassennamen (Rechteck, String) Konstruktoren klein: Variablen (r1) Methodennamen (println)

  7. Primitive numerische Datentypen

  8. Arten von Klassen Ausführbare Klassen enthalten die Methode main : public static void main (String argv[ ]) In nichtausführbaren Klassen ist diese Methode nicht enthalten !

  9. Die ausführbare Klasse Umrechnung /* Programm, das einen vom Benutzer einzugebenden Eurobetrag in Dollar umrechnet. */ public class Umrechnung { public static void main(String[] args) throws Exception { IntIO io = new IntIO(); Waehrungsrechner w = new Waehrungsrechner(0.842); double d = io.readDouble("Euro-Betrag: "); double f = w.inFremd(d); io.write("Betrag in US-Dollar: "); io.writeln(f,8,2); } }

  10. Die nicht ausführbare Klasse Waehrungsrechner public class Waehrungsrechner { public Waehrungsrechner(double k) { kurs = k; } //--------------------------------------------- public double inEuro(double fremdBetrag) { return fremdBetrag / kurs; } public double inFremd(double euroBetrag) { return euroBetrag * kurs; } //------------------------------------------- private double kurs; // 1 € = 1.3Dollar }

  11. Algorithmus Ein Algorithmus ist eine detaillierte Vorschrift zur schrittweisen Lösung einer Aufgabe

  12. x y Rest 354 34 14 34 14 6 14 6 2 6 2 0 Der Algorithmus des Euklid- berechnet den ggT zweier Zahlen x und y (Divisionsform)

More Related