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

Smalltalk-Programmierung: Grundlagen und Übungen mit Lösungen

InformatikAktualisiert am 22,7 KB

1. Unäre Ausdrücke berechnen

Berechnen Sie die folgenden Ausdrücke in der Smalltalk-Umgebung und zeichnen Sie die Ergebnisse auf, d.h. wie jeder Fall funktioniert.

  • a) Summe von Zahlen

    5 + 6 -> 11 (gibt das Ergebnis der Summe der Zahlen 5 und 6)

  • b) Fakultät

    20 factorial -> 2432902008176640000 (gibt das Ergebnis der Fakultät von 20)

  • c) Zeichenkettenlänge

    'This is a test' size -> 18 (zählt die Anzahl der Zeichen zwischen den einfachen Anführungszeichen, einschließlich Leerzeichen)

  • d) Element an Position

    #(1 3 5 7) at: 2 -> 3 (gibt an, was sich an der Position befindet, die als Parameter übergeben wurde)

  • e) Array-Prüfung

    'Paradigmen' isArray -> false (prüft, ob die übergebene Zeichenkette ein Array ist)

  • f) Produkt

    5 * 7 -> 35

...
Weiterlesen "Smalltalk-Programmierung: Grundlagen und Übungen mit Lösungen" »

Windows XP: Dateiverwaltung und Navigation im Explorer

InformatikAktualisiert am 2,15 KB

Einführung in das Betriebssystem Windows XP

Unter Windows XP kann der Anwender auf verschiedene Symbole, Ordner und Unterordner zugreifen, die Programme und Dokumente auf dem Computer speichern. Jedes Symbol repräsentiert eine unterschiedliche Funktion.

Das Windows-Explorer-Fenster

Über das Symbol Arbeitsplatz auf dem Desktop greifen wir auf die Fenster zu. Diese Fenster bieten verschiedene Leisten wie die Titelleiste, Menüleiste, Werkzeugleiste und Adressleiste.

Details und Informationen

Das System bietet detaillierte Informationen zu den Inhalten auf dem Computer. Über die Option Details können Sie sich weitere Informationen anzeigen lassen.

Navigation und Statusleiste
  • Pfeiltasten: Mit diesen Tasten können Sie Dialogfelder öffnen oder schließen.
...
Weiterlesen "Windows XP: Dateiverwaltung und Navigation im Explorer" »

Erweiterungskarten, Soundkarten und Parallelports: Hardware-Komponenten erklärt

InformatikAktualisiert am 4,75 KB

1. Erweiterungskarten und Controller

Utility-Karten

Sie dienen dazu, eine neue Funktion auf dem Computer hinzuzufügen oder eine vorhandene zu verbessern. Ihre Aufgabe ist es, die Kommunikation von Peripheriegeräten, sowohl intern als auch extern, mit dem Systembus des Computers zu ermöglichen.

Disk-Controller-Karte

Eine Art von Controller, die heutzutage nicht mehr in modernen Computern verwendet wird, da ihre Funktion auf das Mainboard integriert ist. Dies waren Karten, deren Aufgabe es war, Festplatten, CD-ROMs, DVDs und Disketten zu steuern.

Grafikkarte (Video Card)

Es ist eines der wichtigsten Geräte, das für die Darstellung von Texten, Bildern und Grafiken auf dem Bildschirm verantwortlich ist.

Bestandteile der Grafikkarte:

  1. Video Prozessor:
...
Weiterlesen "Erweiterungskarten, Soundkarten und Parallelports: Hardware-Komponenten erklärt" »

Berufe in der Fernsehproduktion: Rollen und Aufgaben

InformatikAktualisiert am 8,01 KB

Kamerapersonal

Das Kamerapersonal arbeitet unter der Leitung des Regisseurs und ist für die Kameraarbeit im Studio sowie im Freien verantwortlich.

  • Kameraoperator: Bedient die Kamera ohne aufwendige mechanische Hilfsmittel für einfache Aufnahmen. Er überprüft den Status der Kamera, das Zubehör und die reibungslose Funktion. Zudem arbeitet er mit komplexen mechanischen Mitteln wie Remote-Köpfen, Kamerakränen oder Steadicams.
  • Erster Kameraoperator: Bedient und prüft jede Art von Kamera, mit oder ohne komplexe Mechanismen. Er ist für die künstlerische Bildkomposition und die Wahl der Einstellungsgrößen verantwortlich. Er montiert Steadicams und bedient ENG-Kameras für Bild- und Tonaufnahmen unter Berücksichtigung der richtigen Beleuchtung
...
Weiterlesen "Berufe in der Fernsehproduktion: Rollen und Aufgaben" »

Computer Grundlagen: Generationen, Datenorganisation und Hardware

InformatikAktualisiert am 4,18 KB

Die ersten Maschinen, die zur Datenverarbeitung fähig waren, wurden unter anderem von Hermann Hollerith entwickelt. Die Grundlagen für die digitale Datenverarbeitung, insbesondere das Konzept des speicherprogrammierten Computers, wurden maßgeblich von John von Neumann im Jahr 1945 beeinflusst. Von hier aus wird die Entwicklung der Computer oft in Generationen unterteilt.

1. Computergeneration

Die erste Generation (ca. 1940er-1950er Jahre) basierte auf Vakuumröhren. Die Programmierung erfolgte oft über Lochkarten oder Schalttafeln.

2. Computergeneration

Die zweite Generation (ca. 1950er-1960er Jahre) führte Transistoren als Schaltelemente ein und nutzte Ferritkernspeicher. Dies führte zu kleineren, schnelleren und energieeffizienteren Computern....

Weiterlesen "Computer Grundlagen: Generationen, Datenorganisation und Hardware" »

Statische vs. dynamische Bibliotheken: Grundlagen, Vor- und Nachteile

InformatikAktualisiert am 5,38 KB

Frühe Bindung (Statische Verknüpfung)

Eine Bibliothek, die statisch verknüpft ist, wird zur Kompilierzeit gebunden (im Gegensatz zur dynamischen Verknüpfung, die zur Laufzeit erfolgt). Der Vorteil dieser Bindungsart ist, dass ein Programm keine externe Bibliothek zur Laufzeit benötigt (da sie zur Kompilierzeit eingebunden wurde), was die Verteilung vereinfacht.

Die Verknüpfung ermöglicht es dem Programmierer und dem Betriebssystem, ein Programm in mehrere Dateien, sogenannte Module, zu unterteilen, die separat kompiliert und zu einem späteren Zeitpunkt zusammengeführt werden können. Der Link kann statischer oder dynamischer Natur sein. Das Ergebnis einer statischen Verknüpfung ist eine ausführbare Datei, die alle Symbole und die entsprechenden...

Weiterlesen "Statische vs. dynamische Bibliotheken: Grundlagen, Vor- und Nachteile" »

Software-Entwicklungsmodelle (SDLC) und Grundlagen von Datenbanken

InformatikAktualisiert am 5,43 KB

Überblick über Software-Entwicklungsmodelle (SDLC)

Ein Modell beschreibt den Rahmen für die Umsetzung, Usability-Tests, Entwicklung, Konstruktion, Analyse und Machbarkeitsstudie eines Systems.

Die Stufen des Software Development Life Cycle (SDLC)

  1. Projekt-Initialisierung
  2. Machbarkeitsstudie
  3. Logische Analyse und Design
  4. Entwicklung und Implementierung (Erwerb und Betrieb)
  5. Bewertung und Wartung

Spezifische Entwicklungsansätze

Prototyping

Ein Prototyp ist ein einfaches Beispiel eines Systems oder Produkts, das entweder verworfen (Einweg) oder weiterentwickelt werden kann.

Rapid Application Development (RAD)

RAD ist ein Ansatz, der den Lebenszyklus der Software verkürzt und eine schnellere Entwicklung ermöglicht.

Objektorientierte Entwicklung (OOD)

OOD erstellt...

Weiterlesen "Software-Entwicklungsmodelle (SDLC) und Grundlagen von Datenbanken" »

Oracle: Redo-Log-Dateien und Indizes verstehen

InformatikAktualisiert am 3,5 KB

Redo-Log-Dateien in Oracle-Datenbanken

In der Datei befindet sich eine Warnung, die bei Bedarf mehr Redo-Log-Gruppen anzeigt. Beim Füllen einer Gruppe tritt ein Ereignis ein, der sogenannte Log File Switch oder Redo Log File Switch. Dabei erfolgt die Übergabe an die nächste Gruppe bis zum Ende der Kette. Wenn die erste Gruppe wieder erreicht wird, werden die Daten im Sinne eines Ringpuffers überschrieben, wodurch die Historie der Transaktionen verloren gehen kann.

Funktion und Struktur der Redo-Logs

Die Gesamtheit der Redo-Log-Dateien wird als das Redo-Log der Datenbank bezeichnet. Die wichtigste Funktion des Redo-Logs besteht darin, alle Änderungen an den Daten zu speichern. Sie sind für den Schutz der Datenbank gegen kritische Ausfälle...

Weiterlesen "Oracle: Redo-Log-Dateien und Indizes verstehen" »

Prozessor-Konzepte: Interrupts, TLB, Cache & Mikrocode erklärt

InformatikAktualisiert am 2,33 KB

Ungenau Interrupts bei Prozessoren

Wenn solche Unterbrechungen auftreten, ist es nicht leicht zu bestimmen, welche Anweisungen bereits ausgeführt wurden und welche noch nicht, wenn die Unterbrechung auftritt. Sie neigen dazu, eine große Anzahl von internen Zustandsinformationen auf den Stack des Betriebssystems zu schreiben, was die Fähigkeit beeinträchtigt, den Systemzustand zu erklären.

Genaue Interrupts bei Prozessoren

Ein Interrupt, der die Maschine in einem genau definierten Zustand hinterlässt:

  • Der Programmzähler ist bekannt und der Zustand der Befehlsausführung ist klar.
  • Alle vorherigen Anweisungen bis zum Programmzähler (PC) sind vollständig ausgeführt, und keine nachfolgende Anweisung hat bereits begonnen (falls doch, sollten
...
Weiterlesen "Prozessor-Konzepte: Interrupts, TLB, Cache & Mikrocode erklärt" »

Netzwerkgeräte erklärt: Hub, Switch, Bridge, Gateway und Firewall

InformatikAktualisiert am 2,53 KB

Hub: Grundlagen und Funktionen

Ein Gerät, das verwendet wird, um Computer oder andere Geräte (wie Drucker) miteinander zu verbinden. Es fungiert wie eine Steckdosenleiste in einem Netzwerk.

Es verfügt über Ports, an die mehrere Computer sternförmig angeschlossen werden können. Zudem gibt es 'aktive' Hubs, die das Signal von einem Gerät zum anderen regenerieren können.

Switch: Intelligente Netzwerkverbindung

Ein Gerät, das Computer auf ähnliche Weise wie ein Hub verbindet, jedoch ist der Switch in der Lage, Datenpakete zu filtern und gezielt an bestimmte Segmente eines LANs weiterzuleiten.

Bridge: Netzwerksegmente verbinden

Dies sind Geräte, die Segmente in einem lokalen Netzwerk verbinden, auch über verschiedene physikalische Medien hinweg....

Weiterlesen "Netzwerkgeräte erklärt: Hub, Switch, Bridge, Gateway und Firewall" »