Wie es bei vielen Begriffen in der Informatik der Fall ist; Der Ursprung des Wortes bezieht sich auf mehr physikalische Eigenschaften. Der Begriff Skalar ist in der Datenverarbeitung relativ alt. Seine Definition ist heutzutage weniger streng. Wenn Sie Daten im Computerspeicher speichern, können diese Daten entweder in eine Adresse (1 Byte *) passen oder nicht. Wenn es so war, wurde es Skalar genannt, wenn es nicht so war, wurde es Composite genannt. Hauptsächlich, weil die CPUs jeweils nur eine Adresse / ein Datenelement (= 1 Byte) verarbeiten konnten. Wie von Karl Bielefeldt angegeben; Der Begriff wurde in der Tat aus der Algebra übernommen.
Wir bezeichnen eine Zeichenfolge als Zeichenfolge, da es sich um eine Zeichenfolge handelt. Ein Zeichen ist / war ein Skalar, während eine Zeichenfolge ein zusammengesetztes Zeichen ist / war. Das Speichern von 1 Datenelement (einem Datum) in mehreren Adressen verwischte die Linie etwas. Stellen Sie sich das folgendermaßen vor: Wenn eine CPU ein Datum in einem Befehl verarbeiten konnte, war es skalar.
Heutzutage ist ein Skalar ein beliebiger Singularwert, und was ein Singularwert ist, kann in verschiedenen Sprachen unterschiedlich definiert sein. Ganzzahlen, Fließkommazahlen, Zeichenfolgen, Boolesche Werte und Aufzählungen werden heutzutage größtenteils als Skalare betrachtet. Arrays, Listen, Bäume, Objekte usw. sind es nicht.
(* Ich sage 1 Byte, um die Dinge übersichtlich zu halten, aber technisch gesehen spreche ich von den Tagen, als 6 Bits häufiger zum Beispiel auf Lochkarten und später auf Magnetstreifen verwendet wurden.)
Haftungsausschluss: Ich kann im Internet keine Hinweise darauf finden, ich habe Informationen in der Schule und aus alten Büchern erhalten, darunter (glaube ich): Mathematische Tabellen und andere Hilfsmittel zur Berechnung von 1944. Davon abgesehen ist mein Gedächtnis Nicht mehr das, was es früher war. Wenn also jemand meine Antwort ändern / bestätigen oder ablehnen kann, wäre es nett.