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

Sortieren nach
Fach
Niveau

Kryptographie Grundlagen: Symmetrische und Asymmetrische Verfahren einfach erklärt

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 19,93 KB

Kryptographie Grundlagen

Kryptographie (griechisch: kryptos „verborgen“ und graphein „schreiben“) bedeutet wörtlich „verborgene Schrift“ und ist die Kunst der Verschlüsselung und Entschlüsselung von Informationen mithilfe spezieller Techniken. Sie wird häufig verwendet, um einen Austausch von Nachrichten zu ermöglichen, der nur von den vorgesehenen Empfängern gelesen werden kann, ohne dass Dritte ihn entschlüsseln können.

Im Folgenden definieren wir die zentralen Begriffe der Kryptographie.

Wichtige kryptographische Begriffe

  • Klartext (Plaintext): Die ursprünglichen, unverschlüsselten Informationen, die durch kryptographische Verfahren in Geheimtext umgewandelt werden.
  • Geheimtext (Ciphertext): Die resultierenden Informationen
... Weiterlesen "Kryptographie Grundlagen: Symmetrische und Asymmetrische Verfahren einfach erklärt" »

Objektrelationales Mapping und JPA: Konzepte und Methoden

Eingeordnet in Informatik

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

Objektrelationales Mapping (ORM)

Objektrelationales Mapping: Mapping zwischen einem objektorientierten Modell (Klassendiagramm) und einem relationalen Modell.

Impedance Mismatch

Impedance Mismatch: Konflikte, die aus den Strukturunterschieden von objektorientierten Programmiersprachen und relationalen Datenbanken entstehen.

Top-Down-Ansatz

Top-Down: Erstellen eines Klassendiagramms und Mappen auf ein relationales DB-Schema.

Entity

Entity: Entspricht dem Objekt, das durch das DB-Schema beschrieben wird (Annotation @Entity, parameterloser Konstruktor, darf nicht final sein, muss einen Primary Key besitzen).

Generatorstrategien für IDs (JPA)

Generatorstrategien der JPA für IDs:

  • Auto: Entsprechend der DBMS-Strategie.
  • Table: In eigener Tabelle.
  • Identity:
... Weiterlesen "Objektrelationales Mapping und JPA: Konzepte und Methoden" »

Grundlagen Verteilter Systeme, Netzwerke und Sicherheit

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 8,23 KB

Ziele beim Einsatz Verteilter Systeme

  • Replikation von Programmen oder Daten
  • Aufteilung von Programmen oder Daten
  • Verbindung von Programmen oder Daten

Skalierbarkeit: Scale-up und Speed-up

Als Scale-up bezeichnet man die Fähigkeit eines verteilten Systems, mehr Berechnungen in der gleichen Zeit durchzuführen.

Als Speed-up bezeichnet man die Fähigkeit eines verteilten Systems, die gleiche Menge an Berechnungen in kürzerer Zeit durchzuführen.

Grundlegende Netzwerkbegriffe

  • Wofür steht LAN? Local Area Network
  • Wofür steht WAN? Wide Area Network

Aussage zu Kabelgebundenem Ethernet

Korrekt: Kollisionen zwischen mehreren Sendern werden von allen Teilnehmern erkannt.

Schichtenmodelle der Kommunikation

Das OSI-Modell (7 Schichten)

  1. Bitübertragung (Physical Layer)
... Weiterlesen "Grundlagen Verteilter Systeme, Netzwerke und Sicherheit" »

Assemblersprache: Grundlagen, Merkmale und Typen

Eingeordnet in Informatik

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

Was ist Assemblersprache?

Die Assemblersprache ist eine Low-Level-Programmiersprache, die eine direkte, für Programmierer lesbare Repräsentation des Maschinencodes einer spezifischen Computerarchitektur darstellt.

Merkmale der Assemblersprache

  • Komplexität: Die Programmierung in Assembler ist anspruchsvoll in Bezug auf das Erlernen, Verstehen, Lesen, Schreiben, Debuggen und Warten, was die Entwicklung von Hochsprachen notwendig machte.
  • Leistung: Trotz des Leistungsverlusts bei Kompilierungsvorgängen sind moderne Computer heute schnell genug, um diesen auszugleichen.
  • Portabilität: Assembler-Code ist nicht portabel und an die jeweilige Hardware gebunden.
  • Zeitaufwand: Die Programmierung ist zeitintensiv.
  • Geschwindigkeit: Sorgfältig optimierte Assembler-
... Weiterlesen "Assemblersprache: Grundlagen, Merkmale und Typen" »

Grundlagen der Informatik: Hardware, Netzwerke & Sicherheit

Eingeordnet in Informatik

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

Prozessor (CPU)

Ein Prozessor ist ein Mikrochip, der andere elektronische Schaltungen steuert und dabei einen Prozess abarbeitet.

Mehrkernprozessoren

Dies bedeutet, dass mehrere Prozessoren zu einem Prozessor zusammengefasst werden, z. B. Single-, Dual-, Quad-, Hexa- oder Octa-Core. Einsatzgebiete: Notebooks, Tablets, Smartphones.

Arbeitsspeicher (RAM)

Der Arbeitsspeicher (Random Access Memory) ist essenziell für die Leistungsfähigkeit eines PCs, da diese von seiner Größe und Schnelligkeit abhängt.

  • Aufgaben: Verwaltung von Daten für Programme.
  • Funktion: Er fungiert als Zwischenspeicher. Alle benötigten Daten werden im Arbeitsspeicher gehalten.
  • Hinweis: Beim Ausschalten gehen alle Daten der aktuell geöffneten Programme verloren, sofern sie nicht
... Weiterlesen "Grundlagen der Informatik: Hardware, Netzwerke & Sicherheit" »

Computernetzwerke: Aufbau, Modelle und Topologien

Eingeordnet in Informatik

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

Computernetzwerke

Definition

Ein Netzwerk ist eine Gruppe verbundener Computer, die über Kabel, Satellit, Mikrowelle, Telefonleitungen und Glasfaser Informationen austauschen. Jedes aktive Gerät im Netzwerk wird als Knoten bezeichnet. Netzwerke werden verwendet, um Ressourcen, insbesondere Informationen, zu teilen.

Vorteile von Netzwerken

  • Zuverlässigkeit (mehrere Ressourcenquellen)
  • Skalierbarkeit der Rechenkapazität
  • Kommunikation

Gründe für den Aufbau eines Netzwerks

  • Gemeinsame Nutzung von Programmen, Dateien und Computern: Kosteneinsparungen im Vergleich zu Einzellizenzen.
  • Gemeinsame Nutzung von Ressourcen: Drucker, Festplatten usw.
  • Gemeinsame Nutzung von Daten: Datenbankinformationen, Suchfunktionen und gleichzeitige Abfragen.
  • Zusammenarbeit:
... Weiterlesen "Computernetzwerke: Aufbau, Modelle und Topologien" »

Cisco Routing und Statische Routen: Übungsfragen

Eingeordnet in Informatik

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

Status der seriellen Schnittstelle analysieren

Die Ausgabe des Befehls show interfaces serial 0/1 auf einem Router enthält folgende Angaben:

Serial0/1 is up, line protocol is up

Was ist die wahrscheinlichste Ursache, wenn das Line Protocol deaktiviert ist?

  • Serial0/1 ist deaktiviert.
  • Es gibt keine Kabelverbindung zwischen den Routern.
  • Der Remote-Router ist mit Serial 0/0 verbunden.
  • Es wurde keine Taktfrequenz (Clock Rate) festgelegt.

Zusammenfassung von IP-Netzwerken

Welche Adressen können verwendet werden, um die Netzwerke von 172.16.0.0/24 bis 172.16.7.0/24 zusammenzufassen?

  • 172.16.0.0/21
  • 172.16.1.0/22
  • 172.16.0.0 255.255.255.248
  • 172.16.0.0 255.255.252.0

Paketweiterleitung und Routing-Entscheidungen

Netzwerkdiagramm

Betrachten Sie die Abbildung. Wie werden Pakete weitergeleitet,... Weiterlesen "Cisco Routing und Statische Routen: Übungsfragen" »

Grundlagen der IT-Systementwicklung und Prozessoptimierung

Eingeordnet in Informatik

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

1. Arten organisatorischer Veränderungen durch IT

Automation: Eine der ersten Anwendungen der Informationstechnologie, um Mitarbeiter bei der effizienteren Erledigung ihrer Arbeit zu unterstützen. Beispiele sind die Lohnbuchhaltung, der Zugriff auf Kundendaten oder Flugreservierungssysteme.

Verfahrensstrukturierung: Automatisierung deckt oft neue Engpässe auf und macht bestehende Strukturen umständlich. Dies führt zur Straffung von Abläufen in Standard Operating Procedures (SOPs).

Business Process Reengineering (BPR): Ein mächtiges Instrument, das Geschäftsprozesse analysiert und radikal vereinfacht. Es reorganisiert Workflows, um Verluste zu minimieren und papierintensive, repetitive Aufgaben zu eliminieren.

Paradigmenwechsel: Dies beinhaltet... Weiterlesen "Grundlagen der IT-Systementwicklung und Prozessoptimierung" »

Das Konzept der Wesentlichkeit in der Abschlussprüfung

Eingeordnet in Informatik

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

Das Konzept der Wesentlichkeit in der Prüfung

Der Prüfer beurteilt die Menge der Fehler oder Unterlassungen, die die Entscheidungen der Nutzer zumutbar beeinträchtigen könnten.

  • Guides flexibel.
  • Elemente von quantitativen und qualitativen Faktoren.

Phasen bei der Anwendung der Wesentlichkeit

Festlegung der vorläufigen Wesentlichkeit (Planung)

Dies ist die maximale Anzahl an Fehlern, die der Abschlussprüfer im Jahresabschluss tolerieren kann, ohne dass die Entscheidungen der Benutzer negativ beeinflusst werden. Sie ist von der relativen Größe des geprüften Unternehmens abhängig.

  • Basis festlegen: Zunächst wird eine Basis (oder mehrere Basen) geschaffen, die mit einem Prozentsatz multipliziert wird, um eine erste quantitative Ebene zu ermitteln
... Weiterlesen "Das Konzept der Wesentlichkeit in der Abschlussprüfung" »

Reguläre Sprachen und endliche Automaten

Eingeordnet in Informatik

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

Reguläre Sprachen

Betrachten Sie das Alphabet Σ = {a, b}. Für jede natürliche Zahl n gibt es nur eine endliche Anzahl an Wörtern der Länge n. Diese Strings lassen sich lexikographisch ordnen: 0 für die Länge 0, Wörter der Länge 1, und allgemein für die Länge n+1. Beispiel: ε → 0, a → 1, b → 2, aa → 3, ab → 4 ...

Allgemein gilt: Da alle endlichen Alphabete abzählbar sind, können wir die Zeichen in einer beliebigen Reihenfolge anordnen: Σ = {a₀, a₁, a₂, ..., aₙ}. Die Menge aller Sprachen über Σ ist jedoch nicht abzählbar unendlich.

Reguläre Sprachen und reguläre Ausdrücke

Eine Sprache über einem Alphabet Σ ist regulär, wenn sie rekursiv wie folgt definiert ist:

  • a) ∅ ist eine reguläre Sprache (leere Sprache)
... Weiterlesen "Reguläre Sprachen und endliche Automaten" »