Informatikmaterialien 
von Tino Hempel

Startseite | Informatik | Physik | Mathematik | Sonstiges |


Richard-Wossidlo-Gymnasium Ribnitz-Damgarten
Fachbereich Informatik


Software-Entwicklung – Theorie/Tafelbilder
siehe auch  Softwareentwicklung im Moodle-Bereich des Gymnasiums

Klassen: alle Kurse 11/II und 12/II bei Herrn Hempel


weitere Quellen und Literatur

[1]    Barnes, J. D. / Kölling, M.: Objektorientierte Programmierung in Java. Eine praxisnahe Einführung mit BlueJ. München: Pearson Studium, 2003.
[2]    Gumm, H.-P.: Praktische Informatik I. Vorlesungsmaterialien. URL: http://www.mathematik.uni-marburg.de/~gumm/Skripten/PraktInf1.html [17.01.2006]
[3]    Horn, C. / Kerner, I. O. / Forbig, P.: Lehr- und Übungsbuch Informatik. Band 1: Grundlagen. 2. Aufl., Leipzig: Fachbuchverlag 2001. Kapitel 4 – 6.
[4]    Gumm, H.-P. / Sommer, M.: Einführung in die Informatik. 4. Aufl., München: Oldenbourg-Verlag, 2000. Kapitel 11: Software-Entwicklung.
[5]    Baumann, Rüdeger: Assoziieren und Spezialisieren – Beispiele zum objektorientierten Entwurf in JAVA. In Login 21 (2001) Heft 2 und Heft 3.
[6
]    Leipholz-Schumacher, B.: Objektorientiertes Modellieren und Programmieren. Ein Unterrichtskonzept mit Java und BlueJ in der Sekundarstufe II. In Login 128/129 (2004), S. 32 ff.
Grundkurs/Fach Leistungskurs/Hauptfach


1 Computer als Problemlöser

2 Projekte Malerei 

3 Projekt Kontoverwaltung 

4 Projekt Kryptografie

  • Wiederholung: Modellieren und Softwarelebenszyklus
  • Softwarequalitäts-Anforderungen 
  • Version 0.1
    • OOA/P diverse Caesarvarianten
    • Algorithmik (Struktogramme und Java)
  • Version 0.2: 
    • Wiederholung Beziehungen
    • Vererbung
    • Erweiterung um Oberklasse Caesar und div. Unterklassen mit Methodenüberschreibung
  • Version 0.3:
    • Entwicklung einer GUI und eines Controllers

 

1 Computer als Problemlöser

2 Projekte Malerei 

3 Projekt Kontoverwaltung 

4 Projekt Kryptografie

  • Softwarequalität ( SwissEdu-Vortrag) und deren Sicherung
    (
    Wasserfallmodell des Softwarelebenszyklus, S. 1 bis 4)
  • Version 0.1
    • OOA/P für diverse Caesarvarianten
      (Caesar klassisch, Caesar variabel, ROT13, Atbash)
    • Algorithmik (Struktogramme und Java)
  • Version 0.2: 
    • Wiederholung  Assoziation und Aggregation
    • Vererbung (H.-P. Gumm: und Kapitel 4, S. 12 bis 23)
    • Erweiterung um Oberklasse Caesar und div. Unterklassen mit Methodenüberschreibung
  • Version 0.3:
    • Erweiterung um Vigenere-Verschlüsselung
    • Abstrakte Klasse (H.-P. Gumm: und Kapitel 11, S. 2 bis 8)
  • Version 0.4:
  • Version 0.5:
    • Erweiterung um RSA-Verfahren mit den Teilen Schlüsselerzeugung und Ver-/Entschlüsselung
    • Hilfsmittel: Objekttyp BigInteger und Methode toString()
    • Einbinden in die GUI
6 freies Projekt



zur Startseite
© Tino Hempel 1997 - 2006 Im Web vertreten seit 1994.
Eine Internet-Seite aus dem Angebot von Tino Hempel.