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

Grundlagen der Objektorientierten Programmierung (OOP)

Informatik5,56 KB

Kapselung und Abstraktion

Kapselung (Encapsulation)

Die Kapselung von Daten bedeutet, dass diese in der Regel vor dem Benutzer verborgen bleiben oder nur innerhalb der Klasse zugänglich sind. Benutzer können auf die Daten zum Lesen oder Schreiben nur indirekt über die Methoden der Klasse zugreifen.

Abstraktion (Abstraction)

In der strukturierten Programmierung wird die Abstraktion durch Funktionen realisiert. Dabei wird die Funktion verwendet, ohne deren interne Implementierung kennen zu müssen.

Klassifizierung von Methoden

Die Methoden können in drei Gruppen eingeteilt werden:

  • Administratoren (Konstruktoren/Destruktoren): Führen die Initialisierung und Bereinigung durch. Beispiele hierfür sind Konstruktoren und Destruktoren.
  • Modifikatoren (
...
Weiterlesen "Grundlagen der Objektorientierten Programmierung (OOP)" »

Übersicht über Computer-Hardware und Peripheriegeräte

Informatik4,28 KB

Festplatten

Festplatten: Die primäre Speichereinheit des Computers, in der Sie eine große Menge an Daten und Programmen speichern können.

Physische Komponenten

  • Disk (Scheibe): Der Hauptteil einer Festplatte.
  • Schreib-/Leseköpfe: Magnetische Teile, welche die Informationen auf der Festplatte lesen und schreiben.
  • Halterung/Spindel (H): Die Achse, auf der die Scheiben montiert sind und rotieren.
  • Aktuator: Der Mechanismus, der die Schreib-/Leseköpfe bewegt.

Logische Komponenten

  • Spuren: Unsichtbare konzentrische Ringe, auf denen magnetische Impulse aufgezeichnet werden.
  • Sektoren: Verschiedene Abschnitte, in die jede Spur unterteilt ist.
  • Zylinder: Eine Reihe von Spuren, auf die das Betriebssystem in jeder Stellung der Köpfe gleichzeitig zugreifen kann.
...
Weiterlesen "Übersicht über Computer-Hardware und Peripheriegeräte" »

Grundlagen der Informatik und Programmierung

Informatik3,02 KB

Was ist eine arithmetisch-logische Einheit (ALU)?

Sie ist die Komponente, die alle mathematischen und logischen Operationen, wie zum Beispiel Vergleiche, durchführt.

Welche Rolle spielt die Steuereinheit (Control Unit)?

Sie ist für die Kontrolle aller Operationen der beiden Komponenten des Mikroprozessors verantwortlich.

Welche weiteren Namen hat der Speicher und wofür wird er verwendet?

Der Arbeitsspeicher (RAM - Random Access Memory) wird in der Regel verwendet, um zwei Arten von Informationen zu speichern:

  • Programmanweisungen
  • Betriebsdaten

Wie definiert man einen Algorithmus?

Als eine Reihe von Schritten, um Probleme einer bestimmten Art zu lösen.

Welche Eigenschaften hat ein Algorithmus?

Er muss endlich, definierbar und effektiv sein.

Wie wird

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

Grundlagen der Informatik: Daten, Hardware und Geschichte

Informatik9,21 KB

Einführung in die Informatik

Daten: Die kleinste Informationseinheit

Daten sind die kleinste Einheit der Information und können numerisch, alphabetisch oder alphanumerisch sein.

Datenverarbeitung: Transformation von Rohdaten

Datenverarbeitung (Data Processing) bezeichnet eine Reihe von Maßnahmen, die erforderlich sind, um ursprüngliche Daten in Informationen oder Ergebnisse zu verwandeln. Diese Operationen können das Sortieren, Addieren, Subtrahieren, Klassifizieren usw. umfassen.

Informationen: Das Ergebnis der Datenverarbeitung

Informationen sind das Ergebnis der Verarbeitung von Daten.

Computer und ihre Elemente

Informatik: Wissenschaft der Informationsverarbeitung

Die Informatik kann als Wissenschaft definiert werden, die für die Forschung...

Weiterlesen "Grundlagen der Informatik: Daten, Hardware und Geschichte" »

Wichtige Linux/Unix Shell Befehle: Das Terminal Handbuch

Informatik7,43 KB

Grundlegende Dateiverwaltung und Navigation

cd
Ändert das aktuelle Verzeichnis (Change Directory).
Beispiel: cd /home/lpt – Wechselt in das Verzeichnis /home/lpt.
pwd
Zeigt das aktuelle Arbeitsverzeichnis an (Print Working Directory).
ls
Listet den Inhalt eines Verzeichnisses auf.
Beispiel: ls /home/lpt – Zeigt die Inhalte des Verzeichnisses /home/lpt an.
mkdir
Erstellt ein neues Verzeichnis.
Beispiel: mkdir /home/lpt – Erstellt das Verzeichnis /home/lpt.
cp
Kopiert Dateien und Verzeichnisse.
Beispiel: cp /home/lpt/file1.txt /home – Kopiert die Datei file1.txt in das Verzeichnis /home.
mv
Verschiebt oder benennt Dateien und Verzeichnisse um.
Beispiel: mv /home/lpt/file1.txt /home – Verschiebt die Datei file1.txt nach /home.
rm
Löscht Dateien
...
Weiterlesen "Wichtige Linux/Unix Shell Befehle: Das Terminal Handbuch" »

Medien-Dokumentationszentren und Analyse

Informatik3,02 KB

Dokumentationszentren der Medien

Die Aufgabe besteht in der Schaffung einer Datenbank auf Computerchips für jede Nachricht, sodass diese vollständig oder zusammengefasst vorliegen kann.

Die Wahl dieses Systems beinhaltet die Schaffung einer entsprechenden schriftlichen Sprache zur Verwertung von Informationen: Jede Meldung wird durch die Extraktion von Deskriptoren (Onomastik, thematisch, geografisch und auch chronologisch) erschlossen. Es kann ein Programm verwendet werden, das die freie Textverwertung ermöglicht; so kann indiziert werden, ohne dass ein Thesaurus benötigt wird. Jede Nachricht kann mit den IPTC-Codes des International Press Telecommunications Council analysiert werden.

Der Start der ersten Datenbankindizierung von Informationsmaterial...

Weiterlesen "Medien-Dokumentationszentren und Analyse" »

Sicherheitsprotokolle und Verschlüsselungsverfahren

Informatik3,09 KB

SSL wird häufig genutzt, um Informationen über das Internet zu verschlüsseln. Es ist ein Protokoll, das die DB-Verbindung verschlüsselt, indem es ein Verschlüsselungsverfahren vereinbart und die notwendigen Schlüssel für die gesamte Sitzung erstellt.

Funktionsweise von SSL

  1. Der Browser fordert eine Seite von einem sicheren Server an. Die Anfrage wird durch das HTTPS-Protokoll identifiziert.
  2. Es wird sich auf Algorithmen geeinigt, die Vertraulichkeit, Integrität und Authentizität gewährleisten.
  3. Der Server sendet dem Browser das Standard-X.509-Zertifikat mit seinem öffentlichen Schlüssel; falls die Anwendung es erfordert, wird wiederum das Client-Zertifikat angefordert.
  4. Der Browser sendet dem Server einen Master-Key, aus dem der Session-
...
Weiterlesen "Sicherheitsprotokolle und Verschlüsselungsverfahren" »

Grundlagen und Konzepte von Betriebssystemen

Informatik3,92 KB

Monoprogrammierung

Ein Betriebssystem, in dem nur ein Programm gleichzeitig ausgeführt wird und kein anderes startet, bis das vorherige beendet ist. Diese Art der Ausführung existiert praktisch nicht mehr und wurde durch Multiprogrammierung ersetzt.

Multiprogrammierung

Diese Technik ermöglicht es, zwei oder mehrere Programme gleichzeitig im Hauptspeicher auszuführen. Während ein Programm beispielsweise Ein-/Ausgabe-Operationen (E/A) durchführt, kann die Zentraleinheit (CPU) Aufgaben für andere Programme übernehmen. Das Betriebssystem überwacht die Prozesse, bis sie abgeschlossen sind. Die Effektivität hängt von der Speichermenge, der CPU-Geschwindigkeit, den Peripheriegeräten und der Effizienz des Betriebssystems ab.

Batch-Systeme (

...
Weiterlesen "Grundlagen und Konzepte von Betriebssystemen" »

Grundlagen der Programmierung: Algorithmen und Sprachen

Informatik3,75 KB

Was ist ein Algorithmus?

Ein Algorithmus ist eine präzise Abfolge von Schritten, die befolgt werden müssen, um eine bestimmte Tätigkeit durchzuführen oder ein Problem perfekt zu lösen. Die Programmierung ist ein Teilgebiet der Informatik, das es ermöglicht, eigene Programme zur Lösung verschiedener Probleme zu erstellen.

Programmiersprachen: Ein Überblick

Low-Level-Sprachen

Die wichtigsten Vertreter sind die Maschinensprache und Assembler:

  • Maschinensprache: Die einzige Sprache, die der Computer direkt versteht. Sie nutzt binären Code (0 und 1). Sie war die erste verwendete Sprache, ist jedoch fehleranfällig und schwer zu merken.
  • Assembler: Der erste Versuch, die Maschinensprache durch eine verständlichere Form zu ersetzen. Sie verwendet
...
Weiterlesen "Grundlagen der Programmierung: Algorithmen und Sprachen" »

IT-Berufe, Programmierung und Datenbank-Grundlagen

Informatik5,76 KB

IT-Berufe und Verantwortlichkeiten im Projektmanagement

  • Chief IT-Projekt (General Manager oder Geschäftsführer): Verantwortlich für die Durchführung von Regelungen, die primär auf die Management-Ebene ausgerichtet sind.
  • Ing. Civil Informatico: Leitet den operativen Teil des Projektes und ist als Informatik-Experte für technologische Trends verantwortlich.
  • Spezialist für IT-Ausführung: Steht im Zentrum des IT-Managements und leitet die Entwicklungsstadien einer Programmanwendung.
  • Systemadministrator (Adm-Systeme): Verantwortlich für den Einsatz und die Verwaltung der Netzwerkplattform, die Konfiguration von Workstations sowie die Gewährleistung maximaler Sicherheit (Intrusion Detection, Virus-Prävention).
  • Datenbankadministrator (ASABD)
...
Weiterlesen "IT-Berufe, Programmierung und Datenbank-Grundlagen" »