Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Probleme für Informatik

Sortieren nach
Fach
Niveau

Softwarewartung und -entwicklung

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 15,81 KB

Inevitable Evolution

Inevitable Evolution: Das erste Gesetz besagt, dass die Wartung des Systems ein unvermeidbarer Prozess ist. Da sich die Systemumgebung ändert und neue Anforderungen entstehen, muss das System geändert werden. Wenn das modifizierte System wieder in die Umgebung eingebracht wird, treten Veränderungen in der Umgebung auf und somit startet der Zyklus den Prozess der Evolution.

Abbau der Struktur

Abbau der Struktur: Das zweite Gesetz besagt, dass, wenn das System geändert wird, seine Struktur abgebaut wird. Der einzige Weg, dies zu vermeiden, ist die vorbeugende Instandhaltung, bei der Stunden in die Verbesserung der Struktur der Software investiert werden, ohne neue Funktionen hinzuzufügen. Offensichtlich würde dies zusätzliche... Weiterlesen "Softwarewartung und -entwicklung" »

Einführung in Betriebssysteme und Algorithmen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,29 KB

Betriebssysteme

Ein Betriebssystem kann als virtuelle Maschine betrachtet werden, die die Nutzung vereinfacht, oder als Ressourcenmanager, der eine effiziente Nutzung des gesamten Systems gewährleistet.

Das Betriebssystem als virtuelle Maschine

Sowohl Programme als auch Benutzer benötigen ein Werkzeug, das ihnen hilft, die Komplexität der Hardwareverwaltung mit Maschinencode zu bewältigen. Dieses Werkzeug ist das Betriebssystem, das als virtuelle Maschine fungiert und uns erlaubt, zu sagen, was wir tun wollen, ohne uns darum kümmern zu müssen, wie es umgesetzt wird. Um beispielsweise den Inhalt einer Datei anzuzeigen, muss ein Programmierer sie öffnen, lesen und schließen. Er muss sich nicht um die Details der Festplattenzugriffe kümmern... Weiterlesen "Einführung in Betriebssysteme und Algorithmen" »

P2P-Netzwerke, Geistiges Eigentum und Software-Lizenzmodelle

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,7 KB

P2P-Betriebsweise (Peer-to-Peer Operation)

Eintritt und Verbindung

Neue Clients verbinden sich mit anderen Netzwerk-Clients. Ein Client kann Verbindungen zu mehreren Clients oder Servern gleichzeitig aufbauen.

Ressourcensuche (Discovery)

Ein Client sendet eine Suchanfrage an den Server oder an die verbundenen Clients. Diese Clients überprüfen ihre Verfügbarkeit. Wenn sie die Ressource nicht besitzen, leiten sie die Anfrage an die Clients weiter, mit denen sie verbunden sind.

Download und Segmentierung

Der Download erfolgt direkt von den Clients, die geantwortet haben. Wenn mehrere Quellen verfügbar sind, wird die Datei segmentiert, und jeder Knoten sendet einen Teil, was die Download-Geschwindigkeit erhöht.

  1. Die Segmente der Datei werden identifiziert.
... Weiterlesen "P2P-Netzwerke, Geistiges Eigentum und Software-Lizenzmodelle" »

Grundlagen der Informatik und Computertechnologie

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 6,38 KB

Einführung in die Informatik

Die Informatik ist die Wissenschaft und Technik der automatischen Informationsverarbeitung. Der Begriff leitet sich aus der Vereinigung von zwei Wörtern ab: Information und Automatik.

Der Computer: Hardware und Software

Ein Computer setzt sich aus zwei eng miteinander verbundenen Teilen zusammen:

  • Hardware

    Die Hardware besteht aus den physischen Elementen des Computers. Sie umfasst elektronische Komponenten, die die notwendige Grundlage für die Ausführung elementarer Operationen bilden.

  • Software

    Die Software ist die Menge der notwendigen Elemente, damit der Computer seine zugewiesenen Aufgaben ausführen kann. Die Software ist dafür verantwortlich, die Hardware anzuweisen, wie verschiedene Aufgaben auszuführen sind.

... Weiterlesen "Grundlagen der Informatik und Computertechnologie" »

Grundlagen von Datenbanksystemen und Datenmodellen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 2,7 KB

Client-Modul

Clients sind meist Benutzer, die auf einer Workstation oder einem PC arbeiten.

Normalerweise laufen Anwendungsprogramme und Benutzeroberflächen, die auf das Datenbankmodul zugreifen, auf dem Client.

Server-Modul

Normalerweise verwaltet das Server-Modul die Speicherung, den Zugriff, das Data Mining und andere Funktionen.

Datenmodell

Ein wesentliches Merkmal des Datenbankansatzes ist, dass er ein gewisses Maß an Datenabstraktion bietet, indem er Speicherdetails ausblendet, die die meisten Benutzer nicht benötigen.

  • Eine Sammlung von Konzepten zur Beschreibung der Struktur einer Datenbank.

Es bietet die Möglichkeit, eine solche Abstraktion zu erreichen.

Aufbau einer Datenbank

Wir beziehen uns auf Datentypen, Beziehungen und Einschränkungen,... Weiterlesen "Grundlagen von Datenbanksystemen und Datenmodellen" »

Softwareentwicklung: Phasen und Management

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,32 KB

Der Prozess der Softwareentwicklung

Der Prozess der Softwareentwicklung umfasst drei generische Phasen, unabhängig vom gewählten Software-Engineering-Modell:

  1. Definition
  2. Entwicklung
  3. Pflege

Definition

In der Definitionsphase werden folgende Aspekte behandelt:

  • Systemanalyse: Festlegung der Rolle jedes Elements in einem computerbasierten System, einschließlich der Rolle der Software.
  • Software-Projektplanung: Nachdem der Umfang der Software festgelegt ist, werden Risiken bewertet, Ressourcen zugewiesen, die geschätzten Kosten und der Aufgaben- und Arbeitsplan festgelegt.
  • Anforderungsanalyse: Definiert den Anwendungsbereich, indem eine genaue Definition des Informationsbereichs und der Softwarefunktionen bereitgestellt wird, bevor die Arbeit beginnt.

Entwicklung

In... Weiterlesen "Softwareentwicklung: Phasen und Management" »

Grundlagen von Datenmodellen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 3,27 KB

Was ist ein Modell?

Eine Vertretung der Realität, die die Funktion für die allgemeinen Charakteristika eines Objekts oder Systems erfasst.

Was ist ein Datenmodell?

Eine Sammlung von Werkzeugen zur konzeptionellen Beschreibung von Daten.

Welche Gruppen von Datenmodellen gibt es?

Datenmodelle werden in 3 Hauptgruppen unterteilt:

  • Objektbasierte Modelle
  • Dokumentbasierte Modelle
  • Physische Modelle

Warum werden objektbasierte Modelle verwendet?

Sie werden verwendet, um Daten auf der konzeptionellen und visuellen Ebene zu beschreiben. Dieses Modell stellt die Daten so dar, wie wir sie in der realen Welt erfassen.

Was ist das Entitäts-Beziehungs-Modell (ERM)?

Das Entitäts-Beziehungs-Modell (ERM) bildet die Realität durch Entitäten (Personen, Gegenstände,... Weiterlesen "Grundlagen von Datenmodellen" »

Grundlagen von Datenbanken und Algorithmen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,58 KB

1) Wie funktionieren Beziehungen?

Sie funktionieren, indem übereinstimmende Daten in einem Schlüsselbereich, typischerweise einem Feld mit demselben Namen in beiden Tabellen, verwendet werden. In den meisten Fällen sind die passenden Felder der Primärschlüssel einer Tabelle und der Fremdschlüssel in einer anderen.

2) Was ist die häufigste Art von Beziehung? Beschreiben Sie sie.

Es ist die Eins-zu-Viele-Beziehung. Ein Datensatz in Tabelle A kann viele passende Datensätze in Tabelle B haben, aber ein Datensatz in Tabelle B hat nur einen passenden Datensatz in Tabelle A.

3) Was ist der Unterschied zwischen einem Index und einem Performance-Index?

Ein eindeutiger Index (oft durch einen Primärschlüssel erstellt) verhindert die Aufnahme doppelter... Weiterlesen "Grundlagen von Datenbanken und Algorithmen" »

Grundlegende Konzepte der OOP und Datenstrukturen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,04 KB

1. Objektorientierte Programmierung (OOP)

1. Objekt: Definition und Eigenschaften

Ein Objekt ist eine Entität mit einer Reihe von Eigenschaften oder Attributen (Daten) und einem Verhalten oder einer Funktionalität (Methoden), die es ermöglichen, auf bestimmte Ereignisse zu reagieren. Es entspricht realen Objekten in unserer Umgebung oder internen Systemobjekten (im Programm). Ein Objekt ist eine Instanz einer Klasse.

2. Methode: Funktionalität eines Objekts

Eine Methode ist ein Unterprogramm, das ausschließlich einer Klasse oder einem Objekt zugeordnet ist. Sie ist definiert als eine Reihe von Aktionen, die ein Objekt ausführen kann, um einen bestimmten Zweck zu erreichen. Methoden stellen den dynamischen Teil eines Objekts dar und werden... Weiterlesen "Grundlegende Konzepte der OOP und Datenstrukturen" »

Tastaturen und Mäuse: Funktionsweise, Typen und Tipps

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 5,63 KB

Tastaturen: Funktionsweise und Typen

Eine Tastatur ist ein Eingabegerät, das aus einer Reihe von Tasten besteht. Jede Taste ist mit einem Zeichen, einer Zahl oder einer Funktion belegt. Das zentrale Element ist die Taste selbst. Beim Drücken einer Taste wird ein elektrisches Signal erzeugt, dessen Intensität variiert. So kann jede Taste eindeutig identifiziert werden. Dieses Signal wird an die Schnittstelle des Computers gesendet.

Aufbau und Funktion

Innerhalb einer Tastatur sind die Tasten nach ihren Aufgaben gruppiert. Im Wesentlichen lassen sich fünf Bereiche unterscheiden:

  • Haupttastatur: Enthält die alphanumerischen Zeichen.
  • Cursorsteuerung: Umfasst die Pfeiltasten und andere Navigationstasten.
  • Numerischer Tastenblock: Enthält Zifferntasten
... Weiterlesen "Tastaturen und Mäuse: Funktionsweise, Typen und Tipps" »