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

Grundlagen der Compiler-Technik: Fragen und Antworten

Informatik3,58 KB

1. Was ist ein Metacompiler?

Ein Metacompiler ist ein Programm, das als Eingabe die Spezifikation einer Sprache erhält, für die ein Compiler erstellt werden soll. Als Ausgabe generiert er den Compiler für diese Sprache. Metacompiler erleichtern die Entwicklung, indem sie die Analysephase mit der Code-Generierung verbinden.

2. Was ist ein Übersetzer?

Ein Programm, das einen Text oder ein Programm von einer Quellsprache in eine Zielsprache konvertiert und dabei, falls möglich, Fehlermeldungen ausgibt.

3. Was ist die Funktion eines Sprachübersetzers?

Die Übertragung einer Sprache in eine andere, beispielsweise von Englisch nach Spanisch.

4. Wie funktioniert ein Compiler?

Ein Compiler übersetzt einen Satz in einer formalen Sprache in eine ausführbare...

Weiterlesen "Grundlagen der Compiler-Technik: Fragen und Antworten" »

Vergleich von Betriebssystemen: Linux, UNIX, LAN Server und Windows 2000

Informatik3,28 KB

Linux

1. Linux ist ein Klon des UNIX-Betriebssystems, das auf mehreren Plattformen läuft.

2. Was Linux anders macht, ist, dass es eine freie Implementierung von UNIX ist.

3. Unter Linux können Sie die beliebteste Software für UNIX ausführen, einschließlich des X-Window-Systems.

4. Linux bietet eine vollständige Software-Implementierung von TCP/IP.

5. Linux unterstützt virtuelle Konsolen (VC).

UNIX

1. UNIX ist am weitesten in der wissenschaftlichen Forschung verbreitet, aber seine Anwendung in anderen Umgebungen wurde allgemein akzeptiert.

2. Version SVR4 (System V Release 4) ist die neueste Version von UNIX von AT&T.

3. Die ursprüngliche Designphilosophie war es, die UNIX-Funktionalität in kleine Teile zu teilen: die Programme.

4. Im Allgemeinen...

Weiterlesen "Vergleich von Betriebssystemen: Linux, UNIX, LAN Server und Windows 2000" »

Einführung in HCI und Software-Qualität

Informatik3,11 KB

Kapitel 1: Software-Qualität

Software-Qualität beschreibt das Ausmaß, in dem ein System, ein Prozess oder ein Bauteil:

  • die Anforderungen erfüllt.
  • die Kundenanforderungen und Benutzererwartungen erfüllt.

Design und Assessment

Design: Fokus auf die Darstellung auf dem Bildschirm und die Gestaltung der Schnittstelle.

Assessment: Tests sind zwingend erforderlich (nicht alles ist „fantastisch“). Die größte Herausforderung besteht darin, die Usability (Gebrauchstauglichkeit) zu beurteilen.

Bereitstellung: Aus Sicht der Benutzer (Gestaltung von Sitzungen, Anfragen etc.). Ist HCI Teil der Informatik? Ja, es ist ein wissenschaftlich fundiertes, interdisziplinäres Teilgebiet der Informatik.

Beteiligte Faktoren

  • Menschen (People)
  • Maschinen

Ansätze

  • Benutzer
  • Technologie:
...
Weiterlesen "Einführung in HCI und Software-Qualität" »

Einführung in Datenbanken und DBMS: Konzepte & Funktionen

Informatik3,36 KB

Grundlegende Datenbankkonzepte

Daten: Zeichen mit einer bestimmten Bedeutung (numerisch, alphanumerisch oder alphabetisch).

Information: Geordnete Datenmenge, die entsprechend den Bedürfnissen der Nutzer verwaltet wird.

Feld: Die kleinste Dateneinheit, auf die in einem Programm Bezug genommen werden kann.

Datensatz: Sammlung zusammengehöriger Felder, die gleich oder verschiedenartig sein können.

Datei: Sammlung homogener Datensätze, die gemäß einer bestimmten Struktur gespeichert sind.

Datenbank: Sammlung miteinander verbundener Dateien, die in der Regel Informationen über ein bestimmtes Unternehmen oder einen bestimmten Bereich enthalten.

Datenbankmanagementsystem (DBMS)

Ein DBMS ist ein computergestütztes System (Software), das eine Datenbank...

Weiterlesen "Einführung in Datenbanken und DBMS: Konzepte & Funktionen" »

Grundlagen der Informatik und Algorithmen

Informatik5,79 KB

Was ist ein Computer?

Ein Computer ist eine Maschine, die in der Lage ist, eine Folge von Operationen mithilfe eines Programms durchzuführen, sodass die Verarbeitung auf einer Menge von Eingabedaten erfolgt.

Hauptkomponenten der Hardware

  • Central Processing Unit (CPU)
  • Speicher
  • Eingabe- und Ausgabegeräte

Central Processing Unit (CPU)

Die CPU ist das „Denken“ oder der „intelligente“ Teil des Computers. Sie ist für die Ausführung von Daten und Befehlen verantwortlich, führt arithmetische und logische Operationen durch und steuert den Betrieb verschiedener Geräte.

Speicher (Memory)

Der Speicher ist für die Speicherung von Daten und Programmen verantwortlich, sei es für kurze Zeit (einmalig) oder lange Zeit (Jahre).

Speichereinheiten

Bit (Binary
...
Weiterlesen "Grundlagen der Informatik und Algorithmen" »

Grundlagen der Netzwerkkommunikation: Protokolle & Schichten

Informatik3,38 KB

Grundlagen der Netzwerkkommunikation

Netzwerkprotokolle und Dienste

  • FTP (File Transfer Protocol)

    Protokoll zur Dateiübertragung.

    Ports: 20/TCP (Daten), 21/TCP (Kontrolle)

  • SSH (Secure Shell)

    Wird zur sicheren Fernsteuerung eines Computers verwendet; sicherer als Telnet.

    Port: 22/TCP

  • HTTPS (Hypertext Transfer Protocol Secure)

    Wird für sichere Datenübertragung in Netzwerken verwendet; eine sicherere Version von HTTP.

    Port: 443/TCP

  • DNS (Domain Name System)

    Ermöglicht die Verbindung zu einer Domain ohne direkte Eingabe der IP-Adresse.

    Ports: 53/UDP (Anfragen), 53/TCP (Zonentransfers)

  • DHCP (Dynamic Host Configuration Protocol)

    Ermöglicht einem mit dem Netzwerk verbundenen Computer, dynamisch eine Netzwerkkonfiguration zu erhalten.

    Ports: 67/UDP (Server), 68/

...

Weiterlesen "Grundlagen der Netzwerkkommunikation: Protokolle & Schichten" »

IT-Grundlagen: Systeme, Hardware und Netzwerktechnik

Informatik6,46 KB

Grundlagen der Systemtheorie und Informatik

System: Ein Set von miteinander verbundenen Teilen, das nützlich ist und ein gemeinsames Ziel verfolgt.

Komponenten: Bestehend aus Umwelt, Eingängen, Prozess und Ausgängen.

Informationssystem: Besteht aus Elementen und Verfahren zur Verbesserung der Daten und Erarbeitung von Berichten, sodass die Entscheidungsfindung nützlich ist, um Ziele zu erreichen.

Datenverarbeitung (Data Processing)

Eine Reihe von elementaren Operationen, die auf Daten angewendet werden, um Ergebnisse zu erzielen:

  • Empfang → Speicherung (Storage) → Verarbeitung (Arbeit) → Ergebnisanzeige

Informatik und Daten

Informatik: Die Wissenschaft, welche die automatische und rationelle Behandlung von Informationen untersucht. Sie entwickelt...

Weiterlesen "IT-Grundlagen: Systeme, Hardware und Netzwerktechnik" »

Formen der Cyberkriminalität und IT-Sicherheitsrisiken

Informatik4,63 KB

Phishing und Betrug im elektronischen Geschäftsverkehr

Phishing: Hierbei handelt es sich um betrügerische Angebote an Verbraucher, beispielsweise im Zusammenhang mit dem Preis von Aktien, Anleihen und Wertpapieren oder dem Verkauf von IT-Anlagen in Regionen, in denen elektronischer Geschäftsverkehr stattfindet. Das Wachstum der Telematik ermöglicht zwar Einkäufe, hat aber auch zu einer Zunahme von Betrugsfällen geführt. Dies erfüllt die Anforderungen des Betrugsdelikts, insbesondere den Animus defraudandi (die betrügerische Absicht) gegenüber der Person, die den Kauf tätigt.

Geldwäsche (Money Laundering)

Es wird erwartet, dass der elektronische Geschäftsverkehr zu einem neuen Ort für den elektronischen Transfer von Gütern oder Geld...

Weiterlesen "Formen der Cyberkriminalität und IT-Sicherheitsrisiken" »

Grundlagen der Mathematik: Matrizen, Logik und Kombinatorik

Informatik5,43 KB

Matrizen: Definition und Arten

Eine Matrix ist eine rechteckige Anordnung von Elementen in Zeilen und Spalten. Matrizen werden üblicherweise mit Großbuchstaben bezeichnet, während ihre Elemente durch Kleinbuchstaben dargestellt werden.

  • Diagonalmatrix: Eine quadratische Matrix, bei der alle Elemente außerhalb der Hauptdiagonalen gleich 0 sind.
  • Skalarmatrix: Eine Diagonalmatrix, bei der alle Elemente auf der Hauptdiagonalen identisch sind.
  • Einheitsmatrix: Eine Diagonalmatrix, bei der alle Elemente auf der Hauptdiagonalen gleich 1 sind.
  • Untere Dreiecksmatrix: Eine quadratische Matrix, bei der alle Elemente oberhalb der Hauptdiagonalen (i < j) gleich 0 sind.
  • Obere Dreiecksmatrix: Eine quadratische Matrix, bei der alle Elemente unterhalb der Hauptdiagonalen
...
Weiterlesen "Grundlagen der Mathematik: Matrizen, Logik und Kombinatorik" »

Excel und Pascal: Menüfunktionen und Programmiergrundlagen

Informatik4,23 KB

Excel: Grundlagen und Menüfunktionen

  1. Einzug verkleinern

    Verkleinert den Einzug (entspricht oft der Funktion „Einzug verringern“).

  2. Einzug und Ränder anpassen

    Erhöht den Einzug und passt die Seitenränder an.

  3. Orientierung

    Stellt die vertikale Orientierung ein.

  4. Menü „Einfügen“ (Insertar)

    Enthält Befehle zum Einfügen von:

    • Zellen
    • Blatt oder Grafikrechner
    • Symbol
    • Direkter Seitenumbruch
    • Funktion
    • Name
    • Kommentar
    • Bild
    • Diagramm
    • Objekt
    • Hyperlink
  5. Menü „Format“

    Enthält Befehle zum Formatieren von:

    • Zellen
    • Zeilen
    • Spalten
    • Blatt
    • Format
    • Zustand (Bedingte Formatierung)
    • Stil
  6. Menü „Extras“ (Tools)

    Enthält Befehle wie:

    • Rechtschreibung
    • Referenz (Nachschlagen)
    • Fehlerbehebung
    • Arbeitsbereich
    • Freigabe/Online-Funktionen
    • Postfach
    • Zielwertsuche
    • Überwachung von Formeln
    • Ergänzungen (
...
Weiterlesen "Excel und Pascal: Menüfunktionen und Programmiergrundlagen" »