Wenn ein Computerprogramm eine Input-Operation durchführt, in welche Richtung fließen die Daten?
Von einem äußeren Gerät in das Programm.
Input und Output sind so gebräuchlich, dass dafür eine Abkürzung gebildet wurde: IO (ausgesprochen eye-oh). I/O-Operationen sind sehr kompliziert, sowohl auf der Software-Ebene als auch auf der elektronischen Ebene. Ein Teil des Problems besteht darin, dass die Art in der Daten außerhalb des Computers organisiert sind, sich von der Art unterscheidet, in der sie innerhalb des Computers organisiert sind. Jede Menge an Berechnungen ist notwendig, um die Daten zwischen den verschiedenen Formen zu konvertieren. Glücklicherweise ist das meiste dieser Schwierigkeit innerhalb der Methoden verborgen, die Ihr Programm verwenden kann.
Diese Aufzeichnungen verwenden die Klasse java.util.Scanner
, um Input durchzuführen.
Scanner
ist Teil des Pakets java.util
das wir in unser Programm einbinden können,.
Ein Paket ist eine Sammlung von Klassen, die in einem Programm verwendet werden können. Wir können uns ein Paket als eine Toolbox vorstellen und die Klassen darin als Tools. Verschiedene Programme brauchen unterschiedliche Hilfsmittel und binden verschiedene Pakete ein.
Es mag seltsam erscheinen, dass Java selbst keine eingebaute I/O hat. Der Grund dafür ist, dass es sehr viele Arten von I/O gibt und, dass eine Sprache, die alle eingebaut hätte, zu umfangreich und schwerfällig wäre. Eine Sprache, die für professionelle Softwareentwicklung verwendet wird, so wie Java (C, C++ oder irgendeine von mehreren anderen) erlaubt es dem Programmierer sich das richtige IO-Paket für den Job auszuwählen.
Ein Auto verfügt über einen Computer, der den Motor steuert, während er die Daten von zahlreichen Sensoren überwacht. Führt dieser Computer Input und Output durch?