Software

SAP-unabhängiges Unternehmen

SAP und der Weg zum autonomen Unternehmen

Erfahren Sie, wie SAP Autonomous Enterprise mit KI, intelligenten Agenten und der neuen autonomen Suite die Geschäftswelt revolutioniert. Kommen Sie vorbei und entdecken Sie alles!

KI-gestützte Medikamentenverwaltungs-App

KI-gestützte Medikamentenverwaltungs-App

Entdecken Sie die besten KI-gestützten Apps, die Ihnen helfen, Medikamente pünktlich einzunehmen, Beipackzettel zu verstehen und Fehler bei der Behandlung chronischer Erkrankungen zu vermeiden.

Neue Software für Linux

Neue Linux-Softwarefunktionen, die Sie kennen sollten

Ein Überblick über die wichtigsten neuen Softwareprodukte für Linux: Distributionen, Anwendungen, Terminal, Sicherheit, Spiele und mehr. Entdecken Sie die neuesten Programme und finden Sie heraus, was sich lohnt auszuprobieren.

Was ist Software? Definition

Ein technologisches Zeitalter wie das heutige ist durch eine riesige Menge an Software gekennzeichnet, die uns umgibt und uns sogar überwältigt.Das Konzept ist heute implizit in der Realität eines jeden verankert. Wir verwenden es, wie schon früher. am Computer oder am ComputerAber auch auf unseren Handys, um Notizen zu machen, während wir Spiele spielen, einen E-Learning-Kurs absolvieren, in Job-Apps nach einem Job suchen, Netflix im Fernsehen schauen und sogar den Backofen programmieren, um nur einige Beispiele zu nennen.

Angesichts all dessen ist es ironisch, wie wenig wir über dieses Konzept wissen, und genau das werden wir heute ändern, indem wir Ihnen Folgendes erzählen: Was ist Software und welche Arten gibt es?, wie und wofür es verwendet wird und allgemein alles, was Sie über diese Ressource wissen müssen, die in unserem Leben unverzichtbar geworden ist.

Was ist Software und wozu wird sie verwendet? Definition

Was ist Software und wozu wird sie verwendet?

Die einfachste Definition, die wir finden können und die auch genau beschreibt, worum es sich handelt, ist diejenige, die Wikipedia selbst gibt und die von einem „Softwareunterstützung eines Computersystems„Allerdings würden wir Ihnen und uns selbst einen schlechten Dienst erweisen, wenn dies unser einziger Beitrag zu diesem Konzept wäre.“

Das sind sie. Regeln, Prämissen, Handlungen und Anweisungen, die auf der physischen Ebene nicht existieren.die nicht greifbar sind, nicht berührt werden können, die aber dennoch Sie laufen und funktionieren, um mit der jeweiligen Maschine zu kommunizieren und bieten eine breite Palette von Diensten an.In Computern, Fernsehern, Smartphones usw. werden derzeit komplexe Technologien eingesetzt. algoritmos Entwickelt mit künstlicher Intelligenz.

Es handelt sich also um eine Zusammenstellung logischer Komponenten, die zusammen ein Produkt bilden, das auf einem Computer ausgeführt werden und funktionieren soll. Es ist sein operativer Teil.

Um es besser zu verstehen, können wir sagen, dass es sich um Computerprogramme handelt.sowohl die vom Endbenutzer verwendeten als auch alle an einem längeren, verborgenen Prozess Beteiligten, der Design, Entwicklung und ComputerprogrammierungDas wiederum ist alles von anderer Software abhängig. Wie Sie später sehen werden, ist alles, was wir auf unseren Geräten ausführen, Software in der einen oder anderen Form.

Ursprung und Geschichte der Software

Herkunft

Seine Ursprünge liegen in der Zeit der ersten Computer in den 40er Jahren.Zu diesem Zeitpunkt war die Abgrenzung zur Hardware noch nicht sehr klar (darauf kommen wir später zurück); Es war nicht als etwas von diesem Unabhängiges konzipiert..

Dieses und das nächste Jahrzehnt boten kostenlose Produkte an. ohne LizenzenDiese wurden ausgetauscht, als würde man mit einem Nachbarn ein Rezept tauschen.

Geschichte

Es war bereits in den 60er Jahren.Weit in der Zukunft, mit dem Aufkommen des ARPANET, dass sich eine Gemeinschaft zu bilden begann wodurch die Eigenschaften, Prinzipien und Werte der Software auf eine bestimmte Weise sichtbar wurden.

Den Anstoß für dieses Forschungsgebiet gaben zwei von der NATO gesponserte Konferenzen. in den 1968er und 1969er Jahren.

Natürlich waren die folgenden Jahrzehnte neben neuen Entwicklungen auch von verschiedenen Problemen geprägt, die sogar das mitgestalteten, was später als "Softwarekrise"Der herausragendste Aspekt in der Geschichte dieses Produkts ist gerade seine Wirkung auf allen Ebenen.

ARPANET Originalausrüstung

Evolution

Wir können sagen, dass wir über Folgendes sprechen: Evolution bereits seit den 60er Jahren Nun ja, trotz der dadurch ausgelösten schweren Krise wurde ihre Entwicklung immer deutlicher.

Wir können eine erste Ära definieren, die dadurch gekennzeichnet ist, dass die Software von denselben Entwicklern, einem einzigen Unternehmen, das für die Erstellung seiner Programme verantwortlich war, sobald diese entstanden, und zwar für den eigenen Gebrauch.

Die zweite Ära ist durch das Konzept des Vielfältigen definiert, einschließlich aller Arten von Mehrzwecksysteme und MultiprogrammierungEin weiterer wichtiger Aspekt ist die Einführung neuer Konzepte, die die Interaktion zwischen Mensch und Maschine begünstigten.

Die dritte Ära, die Es stammt aus der Mitte der 70er Jahre.Dies umfasst die Verbreitung dieser Systeme, den Einsatz verschiedener Computer mit jeweils spezifischen Funktionen und deren Vernetzung. Aktuell stellt die Softwareindustrie den größten Teil der Weltwirtschaft dar.

Wir befinden uns gegenwärtig in der vierten Ära, die durch Folgendes gekennzeichnet ist: Spezifikation der zur Konstruktion verwendeten TechnikenDie Entwicklung und Verbesserung von Software und damit einhergehend von Benutzererlebnissen ist zum Hauptziel des Sektors geworden.

Klassifizierung und Arten von Software nach ihrer Verwendung

Arten von Softwarebeispielen

Je nach Verwendungszweck, also dem Zweck, für den sie entwickelt wurden, haben wir eine Klassifizierung, die Programmiersoftware, Systemsoftware, Anwendungssoftware, Malware und Social Software umfasst.

Programmiersoftware

Es ist von herausragender Bedeutung, weil es derjenige, der alles andere erschafftDies umfasst selbstverständlich auch die anderen Softwarearten, die wir weiter unten besprechen werden. Sie ist sowohl für die App-Entwicklung als auch für die allgemeine Datenverarbeitung auf einem sehr grundlegenden Niveau erforderlich.

Hierzu Es ist notwendig, solche zu verwenden, die wiederum auch andere Programmiersoftwareprogramme sind. als Herausgeber und TextverarbeitungsprogrammeIDE-Umgebungen, verschiedene Compiler (es gibt viele) oder Software für Client-Serverdie das Testen und die Versionsverwaltung ermöglichen...

Im Bereich Personalwesen Kenntnisse in Programmierung, Logik und Mathematik sind selbstverständlich erforderlich..

Innerhalb dieses Typs gibt es folgende Untertypen:

  • Integrierte Entwicklungsumgebung oder IDEEs handelt sich hierbei um eine Art Suite oder Sammlung von Programmierwerkzeugen, die die Entwicklungsproduktivität steigern. Es gibt verschiedene Versionen, jede mit ihren eigenen Funktionen, die den Fortschritt in die eine oder andere Richtung erleichtern.
  • Code-DebuggerWie der Name schon sagt, geht es dabei um das Debuggen des Codes, was sowohl von den Programmierern und Entwicklern als auch von denjenigen, die das fertige Produkt von außen betrachten, stets geschätzt wird.
  • TexteditorEs ermöglicht die Erstellung von sauberem Code ohne die Verwendung anderer externer Programme.
  • CompilerEs ist dafür zuständig, ein Programm in seiner Originalsprache zu lesen und es so zu dekodieren, dass es in einer gängigen Sprache angezeigt wird, damit es mit Ihrem Rechner kompatibel ist und darauf ausgeführt werden kann.

Systemsoftware

Seine Hauptfunktion ist sehr allgemein, aber direkt; diese Es dient dazu, den Betrieb der Hardware, zu der es gehört, zu ermöglichen.. Natürlich Es gibt viele Arten, die auf unterschiedliche Aspekte abzielen und sehr unterschiedliche Eigenschaften aufweisen. (sowie natürlich andere, sehr ähnliche).

Wir würden über ein OSwie Android, Linux, MacOS, BlackBerryOS... und auch Treiber, die für die ordnungsgemäße Interaktion zwischen System und Hardware sorgen sollen.

Wir:

Anwendungssoftware

Von Anwendung oder Nutzen sind solche, die in anderen Situationen als den oben genannten verwendet werden.Das heißt, nicht für die Konstruktion und Entwicklung, noch für den Betrieb von Geräten. In diesem Fall geht es darum, Freude daran zu haben. ein Merkmal, das für den Endnutzer von Interesse ist und das kann sehr unterschiedlich sein.

Alles, was wir auf unseren Geräten nutzen, umfasst Anwendungssoftware. Tatsächlich kann man sagen, dass es alles umfasst, was nicht in die beiden vorherigen Kategorien fällt, also: Computer Anwendungen Für den Endnutzer. Ein E-Mail-Client, ein Browser, eine Streaming-Plattform, jede App, die Sie aus dem App Store oder Google Play Store herunterladen, und unzählige andere Dinge.

Zu den darin enthaltenen Typen gehören:

  • Von Suiten und Büroautomationsanwendungen.
  • Video.
  • Lehrreich.
  • Von Sicherheit.
  • Designer.
  • Aus dem Lagerbestand.
  • Buchhalter.
  • Verwaltung.
  • Aus dem Lagerbestand.
  • Doktor

Schadsoftware

Hierbei handelt es sich um Programme, die darauf ausgelegt sind, die Computer der Benutzer, auf denen sie installiert sind, negativ zu beeinflussen oder dasselbe mit anderer Software zu tun.Das allgemeine Ziel besteht darin, Antivirensoftware zu deaktivieren, Festplatten zu zerstören, bestimmte Programmfunktionen zu deaktivieren oder unbrauchbar zu machen oder einfach Informationen zu stehlen, obwohl hinter diesen immer ausgefeilteren Softwareprogrammen noch viele weitere Ziele stecken.

Je nach Vorgehensweise und Zielsetzung finden wir Folgendes:

  • VirusDieses Programm enthält Schadcode, der sich zwischen Computern verbreiten soll. Es installiert sich ohne Ihre Zustimmung über eine ausführbare Datei auf Ihrem Computer und kopiert sich systematisch in jedes Programm, das Sie ausführen.
  • WürmerEs handelt sich hierbei um einen besonderen Virus, aber aufgrund ihres Wissensstandes und der Verwüstung, die sie im Laufe der Geschichte angerichtet haben, wurden sie als eine besondere Art von Schadsoftware eingestuft.
  • TrojanerEs handelt sich um ein scheinbar harmloses Programm, das Schadsoftware bündelt und ihr nach dem Herunterladen und Installieren Zugriff auf Ihren Computer und Ihre Daten gewährt. Es kann sich nicht selbstständig vermehren; es kann inaktiv bleiben, bis es aktiv wird.
  • BackdoorsSo wie ein Wurm als Schadsoftware gilt, ist eine Backdoor eine Art Trojanisches Pferd. In diesem Fall übernimmt der Hacker die Kontrolle über das infizierte System und kann so zusätzliche Software installieren, Massen-E-Mails versenden usw.
  • KeyloggerSoftware, die Ihre Tastatureingaben aufzeichnet, um Informationen über alles, was Sie tippen, zu sammeln. In der Regel handelt es sich dabei um Passwörter.
  • DialerSoftware zum Wählen von Telefonnummern, die versucht, das Gerät mit dem Netzwerk zu verbinden. Einige sind harmlos, andere versuchen jedoch, kostenpflichtige Nummern anzurufen.
  • RootkitsHierbei handelt es sich um Rooting-Kits für Geräte. Sie bestehen aus hochkomplexem Code, der in Maschinen und Systeme eingeschleust wird, um die Kontrolle über diese zu erlangen und sie zu verwalten. Dadurch wird es für jeden sehr schwierig, den Cyberkriminellen aufgrund des Fehlens jeglicher Spuren zu ermitteln.
  • SpywareSoftware, die versucht, Informationen vom Benutzer des Rechners, auf dem sie installiert ist, zu sammeln. Diese Informationen werden an den entsprechenden Empfänger gesendet, sei es der Entwickler oder ein bestimmtes Computernetzwerk. Solche Software ist am einfachsten zu erkennen und zu entfernen.

Von einem sozialen Typ

Konklusion Kommunikationswerkzeuge, die die Interaktion durch soziale Konventionen erleichtern sollen.einschließlich Messengerdienste, Social-Media-Plattformen, Chatrooms...

Dazu gehören die Unterstützung von Gesprächen zwischen zwei oder mehr Nutzern, Feedback, die einfache Weitergabe von Inhalten sowie digitale und virtuelle Ausdrucksformen einer persönlichen Beziehung.

Beispiele und Arten von Programmen nach ihrer Entwicklungsart

Klassifizierung freier Software

Eine weitere Klassifizierung, die es wert ist, beachtet zu werden, ist diejenige, die auf dem Urheberrecht dieser Programme basiert. Darüber hinaus ist ein weiterer interessanter Punkt die Software-LebenszyklusDas heißt, von dem Moment an, in dem eine Idee entsteht, bis hin zur Produktion für die Nutzer – ein mühsamer, aber spannender Prozess.

Freeware

Wie der Begriff selbst schon andeutet, sprechen wir über ein Produkt, das Sie auf Ihren Computer herunterladen und kostenlos weitergeben könnenweder von deiner Seite noch von der Seite derer, die es ebenfalls von dir empfangen.

In vielen Fällen sind diese Funktionen Teil eines größeren, kostenpflichtigen Programms. Natürlich gibt es auch Fälle, in denen wir im Gegenzug für die kostenlose Nutzung Werbung ansehen müssen, mit der die Entwickler ihren Lebensunterhalt verdienen.

Auch wenn es kostenlos ist, su Quellcode Es ist in der Regel nicht verfügbar.Die Tatsache, dass es keine Kosten verursacht Das bedeutet nicht, dass es urheberrechtlich geschützt ist.Aus diesem Grund kann es niemand gewinnbringend verkaufen, geschweige denn es als sein Eigentum beanspruchen.

Shareware

Die Verbreitung ist uneingeschränkt gestattet, die Nutzung jedoch nach einer gewissen Zeit eingeschränkt.Aus diesem Grund kann es ohne vorherige Bezahlung weder kopiert noch installiert werden.

Der Quellcode bleibt verborgen.Wie es logisch ist, handelt es sich daher um ein Programm, das überhaupt nicht verändert werden kann. Das klare Beispiel Es handelt sich um die Testversion eines beliebigen Programms..

kostenlos

Es gibt keine Einschränkungen hinsichtlich des Kopierens, Veränderns und Verbreitens.Wir haben es mit vollem Zugriff auf den Quellcode gefunden.

Open Source

Die Programme, die als Open Source bezeichnet werden Sie sind problemlos weiterverbreitbar, kopierbar und modifizierbar, jedoch immer unter Benachrichtigung der Support-Community. Geistiges Eigentum wird daher geteilt zwischen Entwicklern und nachfolgenden Benutzern, die es modifizieren.

Privativ

Im Gegensatz zu freier Software kann diese Software weder verändert noch verbreitet werden, und natürlich haben Sie keinen Zugriff auf den Quellcode.Aus offensichtlichen Gründen handelt es sich um einen kostenpflichtigen Premium-Service.

Adware

Sein Zweck ist die Erzielung wirtschaftlicher Gewinne.Es erlaubt Änderungen, sobald man dafür bezahlt hat, da es sich in der Regel um Open Source handelt.

Softwarekomponenten und ihre Funktionen und Hilfsprogramme

Eine Komponente ist, einfach ausgedrückt, jedes Element, das etwas Größeres ausmacht oder Teil davon ist. Die Komponenten eines Softwareprogramms sind demnach: jedes einzelne Element, das dazugehört, es integriert und als Ganzes ausmacht..

wir reden über Module, die über eine eigene Schnittstelle und ausreichend definierte Abhängigkeiten verfügen, um als spezifische Gruppe zusammengefasst zu werdenSie reichen von minimalen Lösungen bis hin zu solchen, die eine eigene Verzweigung von Untermodulen bilden.

  • Eines seiner Merkmale ist das Sie weisen explizite Abhängigkeiten vom Kontext auf..
  • Ein weiterer Punkt ist, dass Es kann unabhängig eingesetzt werden; es hat eine eigene Identität.und kann auch in anderen Kompositionen verwendet werden. Datenbanken.
  • Dieser letzte Punkt führt uns zu einem weiteren Punkt, nämlich dass eine austauschbare Baugruppe.
  • Und zusätzlich wiederverwendbar.
  • Seine Schnittstelle ist perfekt definiert.damit die Anwendung in einer anderen Gruppe einfach und intuitiv ist.
  • Schließlich haben wir noch die Information, dass es darum geht Elemente, die zusammengehören müssen.

Unterschiede zwischen Hardware und Software (logische und physische Komponenten)

Unterschiede zwischen Hardware und Software

Nach der ausführlichen Diskussion über Software lässt sich zusammenfassend sagen, dass es sich um eine logische Komponente handelt, die je nach Verwendungszweck auf verschiedene Weise eingesetzt wird. mit der Ähnlichkeit zum Konzept "Hardware„Das Problem ist, dass jeder, der kein Experte ist, die beiden verwechseln oder sogar denken könnte, dass es sich um ein und dasselbe handelt.“

Angesichts der bereits gegebenen ausführlichen Definition müssen wir noch erörtern, was ein/e Hardware ist nichts anderes als eine physische Komponente eines Geräts, also die materiellen Teile, die man berühren kann.Das heißt, die Software ist das, was "da drin" ist und die Hardware "der Behälter".

Software benötigt in irgendeiner Form die Ausführung durch Hardware.Das bedeutet, dass es eine physische Komponente, einen Behälter, geben muss, der die Nutzung des Programms ermöglicht, und sei er noch so minimal.

Somit Software umfasst alle Arten von Programmen wie Spiele, Websites, Apps, die wir herunterladen usw. und die Hardware Es wäre der Monitor, auf dem wir die Informationen sehen, die Maus, die Es ermöglicht uns, die Inhalte auszuführen.der Prozessor, der die Ausführung ermöglicht, oder der RAM wodurch die Speicherung der unmittelbar freigegebenen Informationen ermöglicht wird.