Was ist Computersoftware?
Computersoftware ist ein Programm, das einem Computer mitteilt, was zu tun ist. Diese Anweisungen können interne Befehle sein, z. B. die Aktualisierung der Systemuhr oder eine Antwort auf externe Eingaben, die von der Tastatur oder der Maus empfangen werden. Obwohl es viele verschiedene Arten von Software gibt, die sowohl mit Open Source als auch mit proprietären Standards hergestellt werden, ist die Programmierung hauptsächlich auf einige Grundregeln zurückzuführen.
Hardware vs. Software
Der grundlegende Unterschied zwischen Hardware und Software besteht darin, dass das erste greifbar ist, während der zweite nicht ist. Hardware ist die Maschine selbst und erledigt die gesamte physische Arbeit, während Software den verschiedenen Hardwarekomponenten mitteilt, was zu tun ist und wie sie miteinander interagieren. Dies ermöglicht Computern, sich an neue Aufgaben anzupassen oder neue Hardware zu installieren. Während Hardware Dinge wie Monitore, zentrale Verarbeitungseinheiten (CPUs), Tastaturen und Mäuse umfasst; Software umfasst Dinge wie Textverarbeitungsprogramme, Betriebssysteme und Spiele.
Typen
Es gibt zwei Haupttypen von Computersoftware: System und Anwendung. Der erste Typ wird verwendet, um die Hardware auszuführen, während der zweite für andere Dinge verwendet wird. Die Haupttypen von Systemsoftware sind Betriebssysteme wie Windows ™ OS X oder Linux. und Treiber, die Programme sind, die es einem Computer ermöglichen, mit anderen Geräten wie Druckern und Grafikkarten zu interagieren. Es gibt viele verschiedene Arten von Anwendungssoftware, darunter Spiele, Medienspieler, Textverarbeitungsprogramme, Antivirenprogramme und Anwendungen zur Erstellung neuer Programme.
wie es funktioniert
Hardware versteht nur die beiden grundlegenden Konzepte, die in binärer Sprache als 1s und 0s dargestellt werden. Software fungiert als Übersetzer zwischen menschlichen Sprachen und Binärer, was es der Hardware ermöglicht, die Anweisungen zu verstehen. Programmierer schreiben Befehle, die als Quellcode in der Programmiersprache bezeichnet werdenES, die dem ähnlich sind, was jemand in der Alltagsrede verwenden könnte. Ein weiteres Programm namens Compiler wird dann verwendet, um die Quellcode -Befehle in Binärdatum umzuwandeln. Das Ergebnis ist ein ausführbares Computerprogramm.
Open Source vs. Proprietary
Programmierer erstellen entweder Open Source- oder Proprietary Computer -Software. Der erste Typ kann von den Benutzern bearbeitet und angepasst werden, während der zweite geschützt und nicht von Personen außerhalb des Unternehmens bearbeitet werden soll, die ihn verkaufen. Während Open -Source -Programme normalerweise kostenlos sind, sind proprietäre für Händler lizenziert und müssen dafür bezahlt werden.
Beide Typen haben im Allgemeinen eine vergleichbare Programmqualität, aber die Korrekturen für Fehler sind für Open -Source -Produkte im Allgemeinen schneller als für proprietäre. Einige Leute bevorzugen es, Open -Source -Anwendungen zu verwenden, da sie ein Gefühl der Eigentum am Endprojekt verspüren oder dass Computer -Softwareunternehmen Monopole erstellen und Alternativen wünschen. Andere bevorzugen geschlossene QuellenprogrammeWeil sie manchmal stabiler sind oder für Hacker weniger anfällig sind, oft in Suiten kommen und mit dem Kundendienst des Unternehmens einhergehen.