Dienstag, 24. Juni 2014

Computer-Software

Computer-Software, Software oder einfach auch als Computerprogramme bekannt ist, ist die nicht-materielle Komponente von Computern. Computer-Software im Gegensatz zu Computer-Hardware, die die physische Komponente von Computern ist. Computer-Hardware und Software bedingen einander, und weder realistisch ohne das andere verwendet werden.
Computer-Software beinhaltet alle Computerprogramme unabhängig von ihrer Architektur; zB ausführbare Dateien, Bibliotheken und Skripte sind Computer-Software. Doch teilt sie ihre gegenseitige Eigenschaften: Software besteht aus klar definierten Anweisungen, die bei der Ausführung, weist Hardware, um die Aufgaben, für die sie ausgelegt ist durchzuführen. Software im Computerspeicher gespeichert und können nicht angetastet werden, ebenso wie ein in der Illustration gezeigt 3D-Modell kann nicht berührt werden.
Auf der untersten Ebene, ausführbaren Code besteht aus Anweisungen in Maschinensprache in der Person eines Prozessors - typischerweise eine zentrale Verarbeitungseinheit (CPU). Ein Maschinensprache besteht aus Gruppen von binären Werten bedeutet Prozessorbefehle, die den Zustand des Computers aus seiner vorherigen Zustand zu ändern. Ein Effekt, der nicht direkt beobachtbar ist, um den Benutzer - beispielsweise kann ein Befehl die in einer bestimmten Speicherstelle in dem Computer gespeicherten Wert zu ändern. Ein Befehl kann auch (indirekt) verursachen etwas auf einer Anzeige des Computersystems angezeigt werden - eine Zustandsänderung, die für den Benutzer sichtbar sein sollte. Der Prozessor führt die Anweisungen in der Reihenfolge, wie sie vorgesehen sind, es sei denn, es wird angewiesen, "springen" zu einer anderen Anweisung oder unterbrochen.
Software wird in der Regel in High-Level-Programmiersprachen, die einfacher und effizienter für den Menschen zu nutzen (näher an der natürlichen Sprache) als Maschinensprache geschrieben sind. High-Level-Sprachen kompiliert werden oder in Maschinensprache Objekt-Code interpretiert. Software kann auch in einer Low-Level-Assembler-Sprache, im Wesentlichen, eine vage mnemonic Darstellung einer Maschinensprache mit einem natürlichen Sprache Alphabet geschrieben werden. Assembler ist über einen Assembler in Objektcode umgewandelt.

Keine Kommentare:

Kommentar veröffentlichen

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.