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

Kreuzvalidierung, Interpretation und Zuverlässigkeit psychologischer Tests

Informatik4,65 KB

Kreuzvalidierung

Die Kreuzvalidierung ist ein Nachweis über die Zuverlässigkeit und Validität der Neuanwendung. Sie wird benötigt, wenn neue Muster definitiv getestet werden.

Interpretation bezogen auf die Regel

Die Genauigkeit der Punktwerte wird pro Testperson ermittelt, indem die Punktwerte der Gruppenmitglieder herangezogen werden. Der Test wird auf eine Stichprobe angewendet, die die Population repräsentativ abbildet. Ein fundamentaler Aspekt ist der Aufbau von Tabellen, die die möglichen Punktwerte in Beziehung zu anderen Werten mit signifikanter Bedeutung setzen. Dazu zählen:

  • Prozentränge (Formel)
  • z-Werte (Formel)
  • Standardisierte Punktwerte

Interpretation bezogen auf das Kriterium

Die Domäne umfasst Fragen, die als repräsentativ für...

Weiterlesen "Kreuzvalidierung, Interpretation und Zuverlässigkeit psychologischer Tests" »

Speicherarten im Computer: RAM, ROM und Cache erklärt

Informatik4,19 KB

Was sind Speicher im Computer?

Ein Speichersystem ist eine Komponente eines Computers, die Informationen speichert, verarbeitet und bearbeitet, damit diese bei Bedarf leicht wiedergefunden werden können. Die ersten Speicher basierten auf Magnetkernspeichern. Moderne Speicherschaltungen bestehen aus Halbleitern.

Zweck und Grundlagen des Speichers

Das Konzept des Speichers entstand aus der Notwendigkeit, Daten vorübergehend zu halten, während sie von der CPU bearbeitet werden. Speicher unterscheiden sich in ihrer Zugriffszeit und in ihrer Kapazität. Die Kapazität bezeichnet dabei die Menge an Befehlen oder Adressen, die gespeichert werden können (zwischen 8 und 64 Bit pro Einheit). Speicher sind häufig flüchtig, teuer und besitzen unterschiedliche...

Weiterlesen "Speicherarten im Computer: RAM, ROM und Cache erklärt" »

Datenbanken: Relational, Objektorientiert, Geografisch und Verteilt

Informatik4,61 KB

Relationale Datenbanken

Relationale Datenbanken (BDR) bestehen aus einer Sammlung von Tabellen mit eindeutigen Namen, die über Fremdschlüssel miteinander verbunden sein können. Begriffe wie referentielle Integrität und Primär- und Fremdschlüssel garantieren, dass ein in einer Tabelle referenzierter Wert auch in der verwiesenen Tabelle vorhanden ist. So bleibt ein Informationsbestand konsistent und unabhängig vom Zugriff.

Objektorientierte Datenbanken

Objektorientierte Datenbanken (BDOO) besitzen drei zentrale Säulen: Vererbung, Polymorphismus und Kapselung. Sie dienen demselben Zweck wie relationale Datenbanken, nämlich der Speicherung, Abfrage, Verarbeitung und Auswertung von Daten für geschäftliche Zwecke, unterscheiden sich jedoch...

Weiterlesen "Datenbanken: Relational, Objektorientiert, Geografisch und Verteilt" »

OSI Session Layer: Management und Service-Primitive

Informatik2,62 KB

Management-Aktivitäten in der Session-Schicht

Ein weiteres Merkmal der Session-Schicht dient der Synchronisation und Verwaltung von Aktivitäten. Die Idee dahinter ist, dass der Benutzer Nachrichten in logische Einheiten, sogenannte Aktivitäten, aufteilen kann. Jede Aktivität ist völlig unabhängig von allen sonstigen Tätigkeiten, die davor oder danach stattgefunden haben könnten. Es liegt am Benutzer zu bestimmen, was eine Aktivität definiert. Die Auswahl dessen, was eine Tätigkeit darstellt, wird von den Benutzern getroffen, nicht von der Session-Schicht. Die Session-Schicht sorgt dafür, dass, wenn ein Benutzer eine Anforderung für S-ACTIVITY stellt, der andere einen Hinweis erhält. Um das Sperren von Ressourcen und Probleme auf...

Weiterlesen "OSI Session Layer: Management und Service-Primitive" »

Dateisystem-Implementierung in C: MFS-Funktionen

Informatik10,09 KB

Übersicht über die Dateisystem-Funktionen (MFS)

Die folgenden Abschnitte enthalten Bereinigungen und syntaktische Korrekturen der C-Codefunktionen zur Verwaltung von Inodes, Pfaden und Verzeichnissen.

Funktion: mfs_write

int mfs_write(int fd, void *buf, size_t count) {
int start, not_done, num_block;
char block[fs->sb.block_size];
char *next;
if (fd < 0 || fd >= row_num) return -1;
if (fs->Datei[fd].num == -1) {
printf("Trying to ungeöffneten fd schreiben\n");
return -1;
}
if (fs->file_count[fd].ino.e.size * fs->sb.block_size - fs->file[fd].pos)
count = fs->Datei[fd].ino.e.size * fs->sb.block_size - fs->Datei[fd].pos;
start = fs->Datei[fd].pos % fs->sb.block_size;
...
Weiterlesen "Dateisystem-Implementierung in C: MFS-Funktionen" »

Pilhas (Stacks) in C++: Spezifikation, dynamische und statische Implementierung

Informatik4,47 KB

Spezifikation der Pilhas (Stapel) der Inteiros

Typ: C++
Geschlecht: Pilha

Operações Construtoras

  • Nova: Pilha → Pilha;
  • Sobrepõe / ACR: int × Pilha → Pilha;

Acessórios

  • Topo: Pilha → int;
  • Remove: Pilha → Pilha;
  • Vazia: Pilha → bool;
  • Inverte: Pilha → Pilha;
  • Menor: Pilha → int;
  • Retiramenor: Pilha → Pilha;
  • Junta: Pilha × Pilha → Pilha;
  • Ordena: Pilha → Pilha;

Axiome

∀ P, P1, P2 ∈ Pilha, ∀ I, I1, I2 ∈ int:

  • topo(ACR(nova, I)) = nova;
  • topo(ACR(P, I)) = P;
  • mol(ACR(nova, I)) = I;
  • mol(ACR(P, I)) = I;
  • vazia(nova) = true;
  • vazia(ACR(P, I)) = false;
  • menor(ACR(nova, I)) = I;
  • menor(ACR(ACR(P, I1), I2)) = I1 < I2 ? menor(ACR(P, I1)) : ...;
  • retiramenor(ACR(nova, I1)) = nova;
  • retiramenor(ACR(ACR(P, I1), I2)) = menor(ACR(P, I1)) < I2 ? ACR(retiramenor(
...
Weiterlesen "Pilhas (Stacks) in C++: Spezifikation, dynamische und statische Implementierung" »

AWT-Komponenten in Java: Buttons, Listen und Textfelder

Informatik11,13 KB

Buttons

Schaltflächen können als Objekte mit dem Operator new erzeugt werden:

Button button = new Button("Button");

Die bei der Erstellung verwendete Zeichenkette wird auf der Schaltfläche angezeigt, sobald sie auf dem Bildschirm erscheint. Diese Zeichenkette wird auch zur Identifizierung zurückgegeben, wenn ein Ereignis der Schaltfläche auftritt.

Button-Ereignisse

Ereignisse eines einfachen Tastendrucks können durch Überschreiben der Methode action() abgefangen werden:

public boolean action(Event evt, Object obj) {
    if (evt.target instanceof Button)
        System.out.println((String) obj);
    else
        System.out.println("Event No-Button");
}

Um zwischen allen vorhandenen Schaltflächen zu unterscheiden, kann das Zielobjekt des Event-...

Weiterlesen "AWT-Komponenten in Java: Buttons, Listen und Textfelder" »

Java AWT Buttons: Ereignisse, Listen, Checkboxen & Radio-Buttons

Informatik5,08 KB

Buttons in Java: Erstellen und Ereignisse behandeln

Button erstellen: Mit dem Operator new wird ein Objekt der Klasse Button erzeugt, dem eine Beschriftung übergeben wird. Die Schaltfläche wird im Applet angezeigt, sobald sie dem Fenster hinzugefügt wird. Sie gibt außerdem ein Ereignis aus, wenn sie betätigt wird.

Button-Ereignisse

Jeder Klick auf eine Schaltfläche erzeugt ein Ereignis, ebenso wie ein Klick mit der Maustaste. Die Ereignisse der Schaltflächen können über die Methode action() verarbeitet werden:

public boolean action(Event evt, Object obj) {
    if (evt.target instanceof Button)
        System.out.println((String) obj);
    else
        System.out.println("Event ohne Button");
}

Die Unterscheidung zwischen mehreren Schaltflächen...

Weiterlesen "Java AWT Buttons: Ereignisse, Listen, Checkboxen & Radio-Buttons" »