gibt es ein Zitat von Algorithmen für Java (Sedgwick 2003) p. 135: "Wir verwenden häufig Treiberprogramme beim Entwickeln oder Debuggen von Adt-Iplementationen" Was ist mit Treiberprogramm gemeint? Google gibt mir nur jede Menge Informationen über die Programmierung Treiber, eindeutig nichtWas bedeutet Treiberprogramm?
ZusammenhangAntwort
In diesem Zusammenhang ein Treiber-Programm ist nur ein Programm, das verwendet die Klasse oder Algorithmus, die Sie entwickeln. Es wird hauptsächlich zum Testen Ihres Codes verwendet, während Sie ihn entwickeln.
Es ist einfach ein Programm, das entwickelt wurde, um verschiedene APIs und Logikelemente aufzurufen, mit denen Sie arbeiten. Z.B. Wenn Sie eine Bibliothek haben, die XML-Dateien liest, eine Art Transformation durchführt und die transformierten Daten in eine andere Datei schreibt, erstellen Sie mit dieser Bibliothek ein Treiberprogramm, das nur diese 3 APIs aufruft und die Fehlerbehandlung durchführt - z.B Es steuert/leitet Ihre API, um ihre Arbeit zu erledigen.
Ein Treiber ist im Allgemeinen ein (relativ) einfaches ausführbares Programm, das eine Komponente ausführt, die nicht direkt ausführbar ist, wie eine Bibliothek oder ADT oder Testsuite. Zum Beispiel könnte es eine Tabellenklasse geben, die das Einlesen unterstützt CSV und unterstützt die Ausgabe in CSV und HTML. Sie könnten ein einfaches Programm schreiben, das in der Befehlszeile den Namen einer Eingabe-CSV-Datei und ein Format für die Ausgabe annimmt, damit Sie bestätigen können, dass die Tabellenklasse das erwartet, was Sie erwarten. Der Treiber würde lediglich eine Instanz der Tabelle erstellen und die Datei einlesen und verwenden, um im angegebenen Format zu schreiben.
Ein Treiberprogramm, wie ich es verstehe, ist nur eine einfache Klasse, die das von Ihnen erstellte Gesamtprogramm instanziiert.
In universitären Programmen haben wir begonnen, Java zu lernen, indem wir sehr einfache Treiber erstellten, die einfach Parameter an zufällige Klassen und Methoden übergaben.
- 1. Was passiert, wenn das Treiberprogramm abstürzt?
- 2. Was bedeutet!() Bedeutet im Datenkonstruktor?
- 3. Was bedeutet „~“ bedeutet vor Aufzählungen
- 4. Was bedeutet [&] bedeutet in C++
- 5. Was bedeutet ∃?
- 6. Was bedeutet /([^.]*).(.*)/?
- 7. Was bedeutet {}?
- 8. Was bedeutet %%?
- 9. Was bedeutet "==="?
- 10. Wie benutze ich Treiberprogramm in Jgrasp
- 11. Was bedeutet und was MYSQLI_NUM?
- 12. Was bedeutet "[das]" in C++ bedeutet
- 13. Was bedeutet „rc“ bedeutet in Punkt-Dateien
- 14. was bedeutet (state = {}) => state bedeutet
- 15. Was bedeutet ‚\“ in PHP Syntax bedeutet eigentlich
- 16. Was bedeutet? Attr/bedeutet auf Android?
- 17. Was bedeutet ?? Operator bedeutet in C#?
- 18. Was bedeutet ‚beschädigt doppelt verknüpften Liste‘ bedeutet
- 19. Was bedeutet CD "ein Pfad"> & - bedeutet?
- 20. Was bedeutet dieser seg Fehler bedeutet
- 21. Was bedeutet 0x0F? Und was bedeutet dieser Code?
- 22. Was bedeutet Nummer 1e5?
- 23. Was bedeutet "*" in Python?
- 24. Was bedeutet @ in PHP?
- 25. Was bedeutet 8badf00d?
- 26. Was bedeutet `_time_independent_equals`?
- 27. Was bedeutet "Massenladung"?
- 28. Was bedeutet Dokument.all?
- 29. Was bedeutet GNU?
- 30. Was bedeutet ein Objektvariablentyp?
ok, ich wusste, es wäre etwas Einfaches und Alltägliches, danke für die Klärung – Tom