Notizen, Zusammenfassungen, Arbeiten, Prüfungen und Übungen für Informatik für Hochschule

Glossar: Grundlagen der Informatik und Computerbegriffe

InformatikAktualisiert am 6,34 KB

Dieses Glossar enthält Begriffe und kurze Definitionen aus den Bereichen Informatik, Computertechnik und Datenverarbeitung. Die Einträge sind sprachlich und orthografisch korrigiert, dabei wurde der ursprüngliche Inhalt vollständig erhalten.

Aktualisiert

Aktualisiert: Ersatz der Informationen, die in einem arXiv-Register oder in anderen Quellen enthalten sind; R100T wurde dabei angewandt.

Alphanumerisch

Alphanumerisch: Umfasst alle Zahlen und Buchstaben. Die Zeichen folgen normalen Rechtschreib- und Zeichensetzungsregeln; Sonderzeichen werden hier nicht gesondert behandelt.

Speicherung

Speicherung (Almacenamiento): Bezeichnet das Ablegen von Informationen im Computerspeicher.

arXiv

arXiv: Verteilter Informationsbestand in der Struktur von Registern;...

Weiterlesen "Glossar: Grundlagen der Informatik und Computerbegriffe" »

Oracle Produkte und Datenbankarchitektur: Ein Überblick

InformatikAktualisiert am 4,83 KB

Oracle Produkte: Datenbanken und mehr

Oracle bietet eine breite Palette von Produkten für Unternehmen. Hier ein Überblick:

Oracle Datenbanken

Die Oracle-Datenbank ist die erste Datenbank, die für Enterprise Grid Computing entwickelt wurde.

Oracle Application Server

Der Server ist zertifiziert für Java 2 Platform Enterprise Edition (J2EE). Oracle bietet alles, was Sie zum Entwickeln und Bereitstellen webbasierter Anwendungen benötigen.

Oracle Applications (E-Business Suite)

Oracle E-Business Suite ist eine komplette Sammlung von Business-Anwendungen.

Oracle Collaboration Suite

Oracle Collaboration Suite ist ein einziges, integriertes System für die gesamte Datenkommunikation.

Global Grid Forum (GGF)

Das Global Grid Forum (GGF) ist eine Organisation,...

Weiterlesen "Oracle Produkte und Datenbankarchitektur: Ein Überblick" »

Systemprogrammierung: Grundlagen, Rollen und Werkzeuge

InformatikAktualisiert am 4,11 KB

Grundlagen der Systemprogrammierung

Was ist ein System?

Ein System ist eine Menge von Komponenten, die interagieren, um ein gemeinsames Ziel zu erreichen.

Was ist Programmierung?

Programmierung ist ein Prozess, der Daten in maschinenlesbare Anweisungen umwandelt, um gewünschte Ergebnisse zu erzielen.

Was ist Systemprogrammierung?

Systemprogrammierung ist eine Sammlung von Programmen, die für einen Computer in einer kohärenten und monolithischen Weise für seine Nutzer bereitgestellt werden.

Rollen und Untersuchungsfelder

Was ist die Rolle eines Programmierers?

Programmierer spielen eine unterstützende Rolle, indem sie die Betriebssystem-Software pflegen, die von Anwendungsentwicklern und IT-Betreibern genutzt wird.

Was ist die Rolle des Systemprogrammierers?

...
Weiterlesen "Systemprogrammierung: Grundlagen, Rollen und Werkzeuge" »

Algorithmus: Definition, Eigenschaften, Turing-Maschine und Berechenbarkeit

InformatikAktualisiert am 10,82 KB

Was ist ein Algorithmus?

Ein Algorithmus ist eine endliche, wohl definierte Folge von genauen Anweisungen, die eine Aufgabe löst. Ausgehend von einem gegebenen Anfangszustand führt der Algorithmus eine Reihe von Schritten aus und erreicht in erkennbarer endlicher Zeit einen Endzustand.

Was ist die Ausführungsreihenfolge eines Algorithmus?

Die Reihenfolge der Ausführung ist für die Funktion eines Algorithmus meist entscheidend. Allgemein wird angenommen, dass die Anweisungen explizit angegeben sind und in einer bestimmten Reihenfolge, typischerweise von oben nach unten, abgearbeitet werden.

Geben Sie Beispiele für Algorithmen

  • Lehralgorithmen (z. B. Beispiele in Lehrbüchern)
  • Euklids Algorithmus zur Berechnung des größten gemeinsamen Teilers
...
Weiterlesen "Algorithmus: Definition, Eigenschaften, Turing-Maschine und Berechenbarkeit" »

FAQ zu UML-Klassendiagrammen: Aggregation, Komposition und Rollen im Domänenmodell

InformatikAktualisiert am 6,03 KB

Wie werden Klassen als Datentypen dargestellt?

Obwohl eine Klasse als Attribut einer anderen Klasse dargestellt werden könnte, ist es oft sinnvoller, sie als eigene konzeptuelle Klasse in einem separaten Rechteck darzustellen. Dies gilt insbesondere, da sie im Gegensatz zu primitiven Datentypen eigene Attribute und Assoziationen besitzt.

Sollten Attribute zur Verknüpfung von Klassen dienen?

Nein, im Domänenmodell (MD) sollten keine Attribute verwendet werden, um konzeptuelle Klassen miteinander zu verknüpfen. Ein typischer Fehler ist das Hinzufügen von Fremdschlüssel-Attributen, eine Praxis, die aus dem Design relationaler Datenbanken stammt, aber nicht in die konzeptuelle Modellierung gehört.

Was sind Assoziationsklasse, Aggregation &

...
Weiterlesen "FAQ zu UML-Klassendiagrammen: Aggregation, Komposition und Rollen im Domänenmodell" »

DVD-Technologie: Datenspeicherung, Servo-Systeme und Fehlerbehebung

InformatikAktualisiert am 3,68 KB

DVD Technologie: Grundlagen der Datenspeicherung

1. Methode zur Speicherung von Daten auf einer DVD

Die Daten auf einer DVD werden durch eine Schicht hoher Reflektivität gespeichert. Diese Schicht dient als Referenzphase, bekannt als das Land. Auf dieser Ebene steigen Projektionen auf, die als kleine Vertiefungen (Pits) erfasst werden. Die Abfolge von Pits und Lands repräsentiert die digitalen Daten.

Der Daten-Track ist schraubenförmig (spiralig) angelegt und wird von innen nach außen auf der Disc aufgezeichnet.

2. Fehlerbehebung bei pixeligen Bildern und Einfrieren

Wenn ein DVD-Player Bilder pixelig darstellt und sofort einfriert, selbst bei unterschiedlichen Discs, liegt der Fehler oft beim optischen Laufwerk.

Erste Maßnahme zur Fehlerbehebung

Ein...

Weiterlesen "DVD-Technologie: Datenspeicherung, Servo-Systeme und Fehlerbehebung" »

Kriterien und Ziele der CPU-Prozessplanung (CPU Scheduling)

InformatikAktualisiert am 4,01 KB

Kriterien für einen guten Scheduling-Algorithmus

Wichtige Leistungsmerkmale

  • Gerechtigkeit (Equity): Stellen Sie sicher, dass jeder Prozess seinen gerechten Anteil an der CPU erhält.
  • CPU-Effizienz: Die CPU soll prozentual möglichst lange ausgelastet sein.
  • Antwortzeit (Response Time): Minimierung der Antwortzeit für interaktive Benutzer.
  • Durchlaufzeit (Turnaround Time): Batch-Benutzer erwarten schnelle Ergebnisse. Minimierung der Zeit, die benötigt wird, um die Ergebnisse zu erzielen.
  • Durchsatz (Throughput): Maximierung der Anzahl der pro Stunde verarbeiteten Aufträge.

Arten der Prozessplanung (Scheduling)

Definitionen

  • Präemptives Scheduling: Die Strategie, bei der ausführbare Prozesse (aus logischer Sicht) vorübergehend unterbrochen werden können.
...
Weiterlesen "Kriterien und Ziele der CPU-Prozessplanung (CPU Scheduling)" »

Fragen und Antworten zu IPv4-Routing, Standard-Gateway und Netzwerkadressierung

InformatikAktualisiert am 5,71 KB

Grundlagen des Netzwerk-Routings und der Adressierung

1. IPv4-Routing: Was wird verwendet?

In einer IPv4-Umgebung, was verwendet der Router, um Datenpakete über eine Router-Schnittstelle zur nächsten zu senden? Zielnetzwerk-Adresse

2. OSI Layer 3 Kapselung

Was wird während der Kapselung auf OSI Layer 3 hinzugefügt? Quell- und Ziel-IP-Adresse

3. Verbindungsloses System (Connectionless)

In einem verbindungslosen System, welche der folgenden Aussagen ist korrekt? Das Ziel wird kontaktiert, bevor das Paket gesendet wird.

4. IP-Paketfeld zur Schleifenvermeidung

Welches Feld eines IP-Pakets verhindert Endlosschleifen? Time-to-Live (TTL)

5. Adressanteil für Router-Weiterleitung

Welcher Teil der Netzwerk-Layer-Adresse wird von einem Router verwendet, um...

Weiterlesen "Fragen und Antworten zu IPv4-Routing, Standard-Gateway und Netzwerkadressierung" »

Grundlagen der Datenübertragung: Modi, Medien und Protokolle

InformatikAktualisiert am 19,86 KB

Synchrone Übertragung

Bei dieser Art der Übertragung benötigen Sender und Empfänger die gleiche Taktfrequenz. Die Übertragung erfolgt in Blöcken. Dabei werden zwei Gruppen von Bits, sogenannte Trennzeichen, definiert, welche den Anfang und das Ende eines jeden Blocks markieren.

Diese Methode ist effektiver, da der Informationsfluss gleichmäßig erfolgt, wodurch höhere Übertragungsgeschwindigkeiten erreicht werden können.

Um die Synchronisation zu erreichen, sendet der Sender ein Startsignal. Die Übertragung wird durch die Uhr des Empfängers aktiviert. Von diesem Augenblick an sind Sender und Empfänger synchronisiert.

Asynchrone Übertragung

Die asynchrone Verbindung sendet jedes Zeichen in unregelmäßigen Zeitabständen (z. B. wenn...

Weiterlesen "Grundlagen der Datenübertragung: Modi, Medien und Protokolle" »

Applets in Java: Grundlagen, Lebenszyklus und Threads

Informatik5,52 KB

Applets in Java

Die Applet-Klasse bietet alle notwendigen Werkzeuge, um Applets zu erstellen. Sie ist im Paket java.applet enthalten. Daher importieren wir dieses Paket, sowie die Pakete java.awt, java.awt.event und javax.swing, wenn wir ein Applet entwickeln wollen. Diese Pakete enthalten alle erforderlichen Schnittstellen zur Entwicklung von Benutzeroberflächen.

Ein Applet ist ein Programm, das mit dem SDK implementiert und durch einen Internet-Browser oder das Programm appletviewer.exe ausgeführt wird.

Applets haben den Vorteil, im Internet-Browser auf dem Client-Computer zu laufen. Die Java-Entwickler haben jedoch einige Einschränkungen eingeführt, um Schäden oder Viren zu vermeiden:

a) Applets können weder das Dateisystem eines Browsers...

Weiterlesen "Applets in Java: Grundlagen, Lebenszyklus und Threads" »