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

Grundlagen der 8086-Architektur: Flags, Segmente & Interrupts

Informatik3,88 KB

Die Flags des 8086-Prozessors

Von den neun Flags ändern sechs nach der Ausführung vieler arithmetischer und logischer Instruktionen ihren Zustand. Die sechs Flags sind:

  • C (Carry): Zeigt einen Übertrag nach einer Addition oder ein Borgen nach einer Subtraktion an. Das Carry-Flag signalisiert zudem Fehlerzustände bei bestimmten Programmen und Verfahren.
  • P (Parity): Ist 0 für ungerade Parität und 1 für gerade Parität.
  • A (Auxiliary Carry): Zeigt einen Übertrag oder ein Borgen von Bit 3 auf Bit 4 an.
  • Z (Zero): Gibt an, ob das Ergebnis einer Operation Null ist. Wenn Z = 1, ist das Ergebnis Null; wenn Z = 0, ist es ungleich Null.
  • S (Sign): Gibt das Vorzeichen des Ergebnisses nach Addition oder Subtraktion an. Wenn S = 1, ist das Ergebnis negativ;
...
Weiterlesen "Grundlagen der 8086-Architektur: Flags, Segmente & Interrupts" »

Netzwerkkonfiguration: Switching, Routing & VLANs (FAQ)

Informatik25,18 KB

1. Fernzugriff auf Switch1 einrichten

Szenario: Ein Netzwerkadministrator muss Switch1 für den Fernzugriff von Host A konfigurieren. Die Befehle show ip interface brief auf Router1 und show interfaces trunk auf Switch1 wurden ausgeführt. Die zusätzliche Konfiguration wurde auf Switch1 angewendet, aber Telnet von Host A schlägt fehl. Welche zusätzlichen Befehle sind nötig?

Konfiguration auf Switch1:

Switch(config)# interface vlan 10
Switch(config-if)# ip address 10.1.1.250 255.255.255.0
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# ip default-gateway 10.1.10.254

Antwort: Der Befehl ip default-gateway 10.1.10.254 muss im globalen Konfigurationsmodus angewendet werden, damit der Switch Pakete an Ziele außerhalb seines...

Weiterlesen "Netzwerkkonfiguration: Switching, Routing & VLANs (FAQ)" »

Informationssysteme: Konzepte, Modelle und Anwendungen

Informatik4,34 KB

1. Entity-Relationship-Modell (ER-Modell)

Das Entity-Relationship-Modell (ER-Modell) basiert auf der Wahrnehmung der realen Welt als eine Sammlung grundlegender Objekte, die als Entitäten bezeichnet werden, und der Beziehungen zwischen diesen Objekten.

Eine Entität ist ein Objekt, das sich durch eine bestimmte Menge von Attributen von anderen Objekten unterscheidet.

2. Registerbasierte Logische Modelle

Registerbasierte logische Modelle werden verwendet, um Daten in konzeptionellen und physikalischen Modellen zu beschreiben. Sie dienen dazu, die gesamte logische Struktur einer Datenbank (DB) anzugeben und eine detailliertere Beschreibung einzelner Operationen zu ermöglichen.

3. Data Manipulation Language (DML)

Eine Data Manipulation Language (DML)

...
Weiterlesen "Informationssysteme: Konzepte, Modelle und Anwendungen" »

Grundlagen der Softwareentwicklung und ADO.NET

Informatik2,48 KB

Grundlagen der Software

Software umfasst Programme, die den Betrieb von Maschinen überwachen und optimieren. Frühe Schnittstellen basierten auf Befehlszeilen, wie sie im MS-DOS-Betriebssystem üblich waren.

Softwarepatente und Lizenzen

  • Softwarepatente: Ein negatives Recht, das der Staat einem Erfinder oder Rechtsnachfolger gewährt.
  • Lizenz: Ein Vertrag, der dem Käufer das Recht zur Nutzung der Software gemäß festgelegten Regeln einräumt.
  • Urheberrecht: Schützt den Ausdruck einer Software, jedoch nicht die zugrunde liegenden Ideen oder mathematischen Konzepte.

ADO.NET Architektur

ADO.NET ist eine Weiterentwicklung des Datenzugriffsmodells und bietet eine Reihe von Komponenten für Programmierer, um auf Daten und Dienste zuzugreifen.

Wichtige ADO.

...
Weiterlesen "Grundlagen der Softwareentwicklung und ADO.NET" »

Java-Programmierung: JDBC, Applets, Threads und Servlets

Informatik7,98 KB

JDBC-Treiber und ihre Funktion

JDBC-Treiber (auch als Handler bezeichnet) sind eine Reihe von Klassen und Interfaces, die für die JDBC-API erforderlich sind. Eine Java-Applikation nutzt diese in Verbindung mit einer Datenbank. Wenn Entwickler eine Datenbank über JDBC zugänglich machen wollen, müssen sie einen Treiber für die entsprechende Datenbank-Implementierung einsetzen. Die Aufgabe des Treibers ist es, Standard-JDBC-API-Befehle in das native Protokoll der Datenbank zu übersetzen.

Grundlagen einer JDBC-Anwendung

Jede Anwendung, die über die JDBC-API auf eine Datenbank zugreift, muss eine Reihe von Schritten durchlaufen:

  1. Stellen Sie eine Verbindung zur Datenbank her.
  2. Führen Sie eine oder mehrere SQL-Anweisungen aus.
  3. Falls Daten zurückgegeben
...
Weiterlesen "Java-Programmierung: JDBC, Applets, Threads und Servlets" »

Java Grundlagen: JDBC, Servlets und I/O Streams

Informatik9,04 KB

Typen von JDBC-Treibern

Die JDBC-Spezifikation von Sun definiert vier verschiedene Arten von JDBC-Treibern (auch Brücken-Treiber genannt):

  • Typ 1 (JDBC-ODBC Bridge Driver): Verwendet das System als Gateway oder Brücke. Ein Beispiel ist die JDBC-ODBC-Brücke. Dies ist nicht die beste Lösung, da oft spezielle Client-Software installiert werden muss und der Datenbankzugriff langsam ist.
  • Typ 2 (Native API Driver): Enthält Java-Code, der Aufrufe an native Datenbankmethoden (in C oder C++) macht. Manchmal ist die Installation von Client-Software erforderlich.
  • Typ 3 (Network Protocol Driver/Middleware): Kommuniziert über Sockets mit einem mittleren Application Server (Middleware). Vorteil: Es ist keine spezielle Software auf dem Client erforderlich.
...
Weiterlesen "Java Grundlagen: JDBC, Servlets und I/O Streams" »

Grundlagen der Java-Technologien: Threads, Servlets, JSP und JDBC

Informatik5,67 KB

Was ist ein Thread?

Die Java Virtual Machine (JVM) ist multi-threaded. Das heißt, sie ist fähig zur gleichzeitigen Ausführung mehrerer Sequenzen (Programme). Die JVM kümmert sich um alle Details wie die Zuweisung von Ausführungszeiten, Prioritäten usw., ähnlich wie ein Betriebssystem mehrere Prozesse verwaltet.

Der grundlegende Unterschied zwischen einem Betriebssystemprozess und einem Thread besteht darin, dass Java-Threads innerhalb der JVM laufen (die selbst ein Prozess des Betriebssystems ist) und daher alle Ressourcen teilen, einschließlich des Speichers sowie der darin definierten Variablen und Objekte. Prozesse dieser Art, bei denen Ressourcen gemeinsam genutzt werden, werden manchmal als „leichtgewichtige Prozesse“ bezeichnet....

Weiterlesen "Grundlagen der Java-Technologien: Threads, Servlets, JSP und JDBC" »

Applets, AWT und Sprachen der 4. Generation – Übersicht

Informatik6,68 KB

Arten von Programmiersprachen der 4. Generation

Es gibt verschiedene Arten von Sprachen der vierten Generation, wobei jede einzelne eine bestimmte Funktion erfüllt. Dazu gehören die Erstellung von Berichten, Formular-Generatoren, 4GL-Entwicklungsumgebungen, Datenbank-Administratoren und Anwendungs-Generatoren.

Applets

Die Applet-Klasse bietet alles, was erforderlich ist, um Applets zu erstellen. Sie befindet sich im Paket java.applet. Wenn wir ein Applet entwickeln wollen, müssen wir dieses Paket sowie java.awt und javax.swing importieren, da diese alle notwendigen Werkzeuge für die Entwicklung grafischer Oberflächen enthalten.

Applets haben den Vorteil, dass sie im Internet-Browser auf dem Client-Computer ausgeführt werden. Allerdings haben...

Weiterlesen "Applets, AWT und Sprachen der 4. Generation – Übersicht" »

SQL, Objektorientierte Modelle & Datenbankabfragen

Informatik9,3 KB

Fragebogen zu Datenbanken und SQL

Fragebogen 6: SQL-Grundlagen

  1. Welche Klausel erlaubt es, Ausdrücke in SQL-Tabellen auszuwerten?
    Antwort: Die FROM-Klausel.
  2. Wie nennt man eine virtuelle Tabelle, die mit einer SQL-Abfrage definiert wird?
    Antwort: Eine Sicht (View).
  3. Was ermöglicht eine Sicht?
    Antwort: Logische Datenunabhängigkeit.
  4. Womit sucht man nach Fragmenten entsprechender Tupel in verschiedenen Tabellen?
    Antwort: Mit dem MATCH-Prädikat.
  5. Wie passt man ein Datenbankmodell an, um die Bedeutung einer bestimmten Anwendung besser widerzuspiegeln?
    Antwort: Durch Einschränkungen (Constraints).
  6. Wodurch werden Werte auf einen systemeigenen Datentyp beschränkt?
    Antwort: Durch Domäneneinschränkungen.
  7. Wodurch werden Primär- und Fremdschlüssel spezifiziert
...
Weiterlesen "SQL, Objektorientierte Modelle & Datenbankabfragen" »

Automatisierungstechnik und CIM-Pyramide: Fragenkatalog

Informatik3,35 KB

Automatisierung und CIM-Pyramide

  1. In der Grundstufe der Automatisierung gibt es:
    • a) Drei Grade.
  2. Welche Ebene umfasst Ausfallzeitenüberwachung, Positionierung und Sicherheits-Features?
    • a) Elementare Ebene.
  3. CIM-Pyramide: Analyse der Herstellungskosten
    • a) Level 3
  4. CIM-Pyramide: Umfang der Förderung für die Zelle
    • a) Stufe 2
  5. CIM-Pyramide: Aufgaben der Qualitätssicherung
    • a) Level 3
  6. CIM-Pyramide: Umfang der Förderung für den Prozess
    • a) Ebene 0
  7. CIM-Pyramide: Aufgaben des Produkt-Engineerings
    • a) Stufe 4
  8. Ein PLC-Netzwerk entspricht:
    • a) Einer Zelle
  9. CIM-Pyramide: Netzwerktyp für Maschinen und Controller
    • a) Feldbus
  10. CIM-Pyramide: Netzwerktyp für Überwachung und Planung
    • a) Anlagennetzwerk
  11. Automatisierungsebene: Zentrale Kontrolle
    • a) Third Level
  12. Übertragung von Aufgaben
...
Weiterlesen "Automatisierungstechnik und CIM-Pyramide: Fragenkatalog" »