kramann.info
© Guido Kramann

Login: Passwort:










kramann.info
© Guido Kramann

Login: Passwort:




Sieb des Erastothenes objektorientiert mit PHP

  • Wie weiter oben erwähnt ist PHP eine Skriptsprache, die die Fähigkeit der Objektorientierung besitzt.
  • Dies soll exemplarisch für das uns bereits bekannte Beispiel der Primzahlenberechnung mit Hilfe des Siebs des Erastothenes getestet werden.
  • Das folgende Programm ist eine Weiterentwicklung des vorangegangenen, bei dem wieder einem Formular zwei Werte übergeben werden.
  • Ausgabe im Formular ist aber ein größeres Textfeld, in dem die Primzahlen hineingeschrieben werden.
  • Diese werden analog zu unserem OOP-Beispiel im Kapitel 13 "Algorithmen" durch Erzeugen eines Objekts generiert (OOP-Lösung zu Übung 10 ist dort als zip-File herunterladbar).
  • Machen Sie sich die Mühe und vergleichen Sie eine OOP-Java bzw. OOP-C++-Lösung mit der unteren OOP-PHP-Lösung. Sie werden unmittelbar den PHP-Code verstehen, da die Eigenschaften beider Programmiersprachen es erlaubten, Programmstruktur eins zu eins von Java oder C++ nach PHP zu übertragen.
  • Abweichungen bestehen vor allem in der Bezeichnung und Behandlung von Variablen.
  • Da in PHP die Größe von Arrays nicht deklariert werden muß, verhalten sich Arrays in PHP wie vector-Elemente in C++.
Screenshot
Screenshot
Screenshot

Bild 0-1: Objektorientierter PHP-Code zur Bestimmung von Primzahlen. Das File index.php befindet sich hier: C:\Programme\xampp\htdocs\php_ausprobieren2

Download des PHP-Programms zur Bestimmung von Primzahlen gezipt.
Screenshot

Bild 0-2: Scrennshot des Internet-Browsers beim Client, bei Benutzung des PHP-Programms zur Primzahlberechnung.