bics |
|
Programmbeispiele, die im und für den Unterricht entwickelt wurden.
- Alle
Programme sind dokumentiert und voll durchspezifiziert -
Sofern ein Programm in mehreren Sprachen vorliegt,
sind die Fachklassen weitgehend identisch.
Außer in speziellen Einführungsprogrammen wird das
MVC-Konzept verwendet.
Es wird empfohlen die Klassenbibliotheken ebenfalls zu laden, da einige
Programme darauf zugreifen.
| Programm | Beschreibung |
DELPHI |
JAVA |
PYTHON |
T-PASCAL |
| Lernumgebung | |||||
| - Delphi-Karel | Karel D.
Robot. Neuentwicklung von Karel zum spielerischen Lernen von OOP unter
Delphi. Delphi-Projekt inkl. Hilfe. Open source. |
||||
| Einführung OOP | |||||
| - Übungen I | Einführung in
die Benutzung des Compilers. Arbeiten mit GUI-Komponenten |
Download | Download | ||
| - Übungen II | OOP-Einführung mit Grafik-Objekten. Benutzung von Fachklassen (uGrafik). Manipulation von Objekten und Algorithmik | Download |
Grafik- Beispiel |
Download | |
| - Display | 800 diskrete Lampenobjekte in einer Matrix. Manipulation von Objekten und Algorithmik bis der Doktor kommt ... | ||||
| - MVC-Demo | Visualisierung des MVC-Konzepts | Download | |||
| - Dicke Kinder |
Einfaches Programmbeispiel für Fachklassen und MVC - Konzept |
Download | Download | ||
| - Kreisinhalt berechnen | wie oben | Download | |||
| - Recheck berechnen | wie oben | Download | |||
| - Zahlenraten | wie oben | Download |
Download
|
||
| - Calculator | Fachklasse TRechner entwickeln | ||||
| - Copyshop | Einführung in MVC und Vorlage für ein Programmierpraktikum | Download | Download | ||
| - Kontoüberziehung | Einführung in MVC am Beispiel der Berechnung von Zinsen die im Laufe eines Lebens an die Bank zu zahlen sind, wenn das Konto immer um einen bestimmten Betrag überzogen wurde. | Download | |||
| - Poly-Demo | Einfaches Beispiel für Polymorphie, Polymorphe Objekte in einer Liste | Download | |||
| - Spukschloß | Klassen bilden, einen Zähler implementieren. MVC | Download | Download | ||
| Einführung OOM | |||||
| - Taschenlampe | Einführung in objektorientierte Modellierung in fünf Versionen am Beispiel einer Taschenlampe | Download | |||
| Automaten | |||||
| - Fahrscheinautomat | Komplexes
Programmsystem mit 9 Klassen. Simulation eines realen Automaten, s. Dok. Fahrscheinautomat |
Download | Download | ||
| - Geldwechsler | Komplexes
dolumentiertes Programmsystem mit 12 Klassen. Simulation eines realen
Automaten, Abstrakte Klassen,
Polymorphie, abstrakte Liste (Queue) Lehrer- u. Schülerversion mit leicht zu korrigierenden Fehlern (s. Dok). |
Download | |||
| - Niko | Roboter-Welt | Download | |||
| Client-Server | |||||
| Client-Server | Demonstration eines Client-Server Systems. Vom Client wird das Datum des Server ausgelesen. | Download | |||
| Dateiverwaltung | |||||
| - PAT 01 |
Patientenverwaltung. Typische Klassenbeziehungen. Musterprogramm für OOP in MVC-Architektur. |
Download | |||
| - PAT 97 | Wie oben. Beispiel für OOP mit Turbo-Pascal. | Download | |||
| - Anwalt 2002 | Mandantenverwaltung. Leichte Abänderung der Patientenverwaltung (ohne Löschen und Ändern) | Download | |||
| Grafik | |||||
| - Billard | Einführung in Grafikprogrammierung | Download | |||
| - RGB-Farben | zeigt die Werte (0-255) für beliebig einstellbare Farbmischung an. Nützlich für Grafikprogrammierung. | Download | |||
| Größere Softwareprojekte | |||||
|
Personaleinsatzplaner e-fish |
Automatische Wochenplanung, mehrere Arbeitsplätze, viele Mitarbeiter mit wechselnden Einsatzzeiten. | ||||
|
Restaurantabrechnung Table-Cuenta |
Restaurant-Organisation. Bestellaufnahme pro Tisch/Gast mit Rechnungserstellung. Kellner-bezogen. | ||||
|
PC-Verwaltung DWNW 02 |
Verwaltung von Computer-Hardware. Inventar. | Download | |||
| Kryptographie | |||||
| - Krypto 2000 | Universelles Rahmenprogramm für verschiedene Verschlüsselungen. Oberklasse KODIERER, Unterklassen CAESAR, CAESAR2000, Vignere | Download | |||
| - Caesar 2000 | Automatische Entschlüsselung | Download | |||
| - Steganos | Verstecken von ASCII-/RTF-Texten in Bitmap-Bildern. Freie Wahl des Pixelbits. | Download | |||
| Suchen, Sortieren | |||||
| - Sort 99 | Programmrahmen für beliebige Sortiermethoden | Download | |||
| - Sort 2000 | Zeitmessung/Effizienzvergleich für BubbleSort, ShakerSort, StraightInsertion, QuickSort | Download | |||
| - Such 99 | Programmrahmen für beliebige Suchmethoden (seq. u. bin. Suchen) | Download | |||
| Tools, Diverses | |||||
| - Bruch | Bruchrechner inkl. GUI | Download | |||
| - Terminal | Ansi-Terminal für Linux-Console | Download | |||
| - Poly-Demo | Einfaches Beispiel für Polymorphie, Polymorphe Objekte in einer Liste | ||||
|
Klassen- bibliotheken |
|||||
| -
DLib (Delphi 5 u. 6) |
Eigene
Bibliotheks-Klassen, die einige Delphi-Programme benötigen. Enthält uGrafik, uDListe, uSListe, uZeit u. a. |
Download | |||
| -
TPLib (Turbo-Pascal 7) |
Für alle
TP-Programme. Enthält Grafik-, Bildschirmobjekt-, Listen-, Dateiklasse |
Download | |||
| - uGrafik (Java) |
Enthält die
Grafikklassen entsprechend uGrafik in Delphi |
[ bics |
Informatik ]
Nutzungsbedingungen
Letzte Änderungen: 15.03.06 - verantwortlich: Jürgen Frank und Johann Penon- Copyright © by BICS. Alle Rechte vorbehalten.