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

Threads und Sockets: Konzepte und Anwendungen

Informatik4,94 KB

1 - Beantwortung der Fragen zu Threads:

a. Erkläre, was ein Thread ist.
Ein Thread ist ein Teilprogramm, das unabhängig von anderen Teilen des Programms ausgeführt wird. Es ermöglicht einem Programm, zwei oder mehrere Aufgaben gleichzeitig auszuführen.

b. Nenne und erkläre eine Situation, in der es angebracht wäre, Threads zu verwenden.
In einer Web-Umgebung, in der Bilder, Text und Animationen gleichzeitig geladen werden sollen.

c. Erkläre die Funktion der run-Methode und der start-Methode eines Threads.
Die run-Methode definiert, was der Thread ausführt. Die start-Methode startet die Ausführung des Threads.

d. Was ist die Aufgabe des Thread-Schedulers?
Der Thread-Scheduler entscheidet, welcher Thread als nächstes ausgeführt wird....

Weiterlesen "Threads und Sockets: Konzepte und Anwendungen" »

Grundlagen der Netzwerk-Architekturen und Protokolle

Informatik10 KB

Grundlagen der Netzwerk-Architektur

Die Netzwerk-Architektur wird von drei wichtigen Funktionen definiert:

  • Topologie: Dies ist die Organisation Ihrer Verkabelung; sie definiert die grundlegende Konfiguration des Verbunds von Stationen.
  • Netz-Zugriffsmethoden (Access-Methoden): Alle Netze haben ein gemeinsames Medium, um Informationen zu übertragen. Für Netzwerke, die kein Shared Medium haben, ist die Methode des Kabelzugangs trivial und benötigt keine spezielle Kontrolle.
  • Kommunikationsprotokoll: Wie bereits erwähnt, sind dies die Regeln und Verfahren, die in einem Netzwerk zur Kommunikation benutzt werden. Diese Regeln berücksichtigen die verwendeten Methoden zur Fehlerkorrektur, Kommunikationsmittel und so weiter.

Es gibt unterschiedliche...

Weiterlesen "Grundlagen der Netzwerk-Architekturen und Protokolle" »

DNS-Protokolle und Anwendungsschichtdienste

Informatik3,09 KB

DNS-Protokolle und -Dienste

In Datennetzen sind Geräte mit einer numerischen IP-Adresse gekennzeichnet, sodass sie am Senden und Empfangen von Nachrichten über das Netzwerk teilnehmen können. Die meisten Menschen finden es jedoch schwierig, sich diese numerischen Adressen zu merken. Daher wurden Domain-Namen geschaffen, um die numerischen Adressen in einfache und aussagekräftige Namen zu konvertieren.

Das DNS-Protokoll definiert einen automatisierten Dienst, der Ressourcennamen mit den angeforderten numerischen Netzwerkadressen abgleicht.

Top-Level-Domains

Die verschiedenen Top-Level-Domains repräsentieren die Art der Organisation oder das Herkunftsland. Beispiele für Top-Level-Domains sind:

  • .au: Australien
  • .co: Kolumbien
  • .com: Ein Unternehmen
...
Weiterlesen "DNS-Protokolle und Anwendungsschichtdienste" »

Web Engineering: Modelle und Techniken für die Anforderungsanalyse

Informatik3,37 KB

Modelle im Web Engineering

Datenmodell

  • Kompatibel mit dem Entity-Relationship-Modell und UML-Klassendiagrammen.

Hypertext-Modell

  • Material: Site-Seiten, Content-Einheiten (atomare Content-Elemente), die Informationen in Datenmodellen veröffentlichen.
  • Navigation: Definiert durch Links.
  • Links: Zwischen Einheiten einer Seite, zwischen Einheiten verschiedener Seiten oder zwischen Seiten.
  • Definiert sowohl den Inhalt als auch die Navigation.

Präsentationsmodell

  • Beschreibt das Aussehen von Webseiten.
  • Enthält keine spezifischen Elemente für konzeptionelle Modellierungsnotationen.
  • Verwendet XML.
  • Die Präsentation erfolgt durch XSL-Stylesheets.

Web Engineering UML-basierte Methodik (UWE)

  • Basiert auf UML und dem Unified Process für Webanwendungen.
  • Verwendet spezielle
...
Weiterlesen "Web Engineering: Modelle und Techniken für die Anforderungsanalyse" »

Klassifizierung und Anwendung von Design-Mustern

Informatik3,53 KB

Schritte zur Anwendung von Design-Mustern (Idealfall)

  1. (P1) Kriterien für die Organisation von Mustern definieren.
  2. (P2) Einen Katalog von Mustern zusammenstellen, um die Suche nach geeigneten Standards zu erleichtern.
  3. (P3) Muster verallgemeinern, um Unabhängigkeit von ausgewählten Methoden/privaten Modellen zu gewährleisten.
  4. (P4) Ein Muster in natürlicher Sprache entwickeln, das die Beziehungen zwischen den Anforderungen des Designers (vom allgemeinen Muster zum spezifischeren) widerspiegelt.

Muster, indiziert nach Kriterien

Die Indizierung erlaubt die einfache Suche nach einer Lösung für ein bestimmtes Problem.

Kriterien für die Klassifizierung von Mustern

  • Ebene der Beschreibung (Detaillierungsgrad)
  • Erreichte Design-Aspekte

Detaillierungsgrad

...
Weiterlesen "Klassifizierung und Anwendung von Design-Mustern" »

Grundlagen von Datenbank-Management-Systemen (DBMS)

Informatik3,03 KB

Was ist ein Datenbank-Management-System?

Ein Datenbank-Management-System (DBMS) besteht aus einer Reihe von miteinander verknüpften Daten und einer Programmgruppe, die den Zugriff auf diese Daten ermöglicht. Der Datensatz wird allgemein als Datenbank bezeichnet.

Das primäre Ziel eines DBMS ist die Schaffung einer Umgebung, in der es möglich ist, Informationen effizient und komfortabel zu speichern und abzurufen.

Ziele und Funktionen

  • Verarbeitung großer Datenmengen: Datenbanken wurden entwickelt, um umfangreiche Informationen effizient zu verwalten.
  • Datenstrukturierung: Das Datenmanagement umfasst sowohl die Definition von Strukturen zur Speicherung als auch Mechanismen zur Informationsverwaltung.
  • Sicherheit: Das System muss die gespeicherten
...
Weiterlesen "Grundlagen von Datenbank-Management-Systemen (DBMS)" »

Netzwerkarchitektur: FEPs, Topologien und Kommunikationsmodi

Informatik4,93 KB

Front-End-Prozessor (FEP)

Der Front-End-Prozessor (FEP) besteht aus drei Hauptkomponenten: der Quelle, dem Ziel und dem Inhalt (Nachricht/Begrüßung).

Wenn ein Terminal oder Computer eine Nachricht sendet, fungiert es als Quelle. Der Computer oder das Terminal, das die Nachricht empfängt, ist das Ziel. Der FEP stellt die Verbindung zwischen Quelle und Ziel her, um die Nachricht zu übermitteln.

Entlastung des Host-Prozessors

Der Front-End-Prozessor entlastet den Host-Prozessor von Aufgaben, die mit der Kommunikation und der Weiterleitung von Nachrichten verbunden sind. Zu diesen Aufgaben gehören:

  • Überwachung der Integrität und Genauigkeit der Daten.
  • Code-Übersetzung und -Bearbeitung.
  • Verschlüsselung (Cifrado).

Alle Daten, die von entfernten...

Weiterlesen "Netzwerkarchitektur: FEPs, Topologien und Kommunikationsmodi" »

Business-Konzept: Unternehmensressourcen, Funktionen & System

Informatik3,73 KB

Business-Konzept

Business-Konzept: Es ist ein integriertes System, das Kapital, Arbeit und Wissen als Faktoren der Produktion und Verwaltung umfasst. Es bezieht sich auf gewerbliche oder dienstleistungsorientierte Unternehmen. Ein Unternehmen stellt Ressourcen bereit; die Organisation erfasst, verwaltet und verwandelt diese Ressourcen in Waren und Dienstleistungen, die zu einem Preis verkauft werden. Das Überleben von Unternehmen hängt davon ab, ob sie in der Lage sind, der Gesellschaft Waren und Dienstleistungen anzubieten. Dabei spielen Capacity Management und wirtschaftliche Entwicklung eine zentrale Rolle.

Enterprise-Ressourcen

Enterprise-Ressourcen: Ressourcen können greifbar oder immateriell sein. Zu unterscheiden sind:

  1. Natürliche Ressourcen:
...
Weiterlesen "Business-Konzept: Unternehmensressourcen, Funktionen & System" »

Geodatenbank-Management: Fragen und Lösungen für GIS-Experten

Informatik4,22 KB

Geodatenbank-Management: Häufige Fragen und Lösungen

Pufferfunktion aktivieren

Wenn die Pufferfunktion nicht aktiv ist, müssen Sie diese aktivieren. Gehen Sie zu Ansicht -> Eigenschaften -> Kartographische Überlegungen. Diese müssen vor einer Pufferzonenoperation aktiv sein.

Fehlerhafte Werte in Datenbank ändern

So ändern Sie einen fehlerhaften Wert in einer Datenbank:

  1. Tabelle / Bearbeitung starten
  2. Mit dem Stift-Werkzeug die ungültigen Daten auswählen
  3. Tabelle / Bearbeitung beenden

Feld in Datenbank löschen

Um ein Feld in einer Datenbank zu löschen, verwenden Sie die Funktion "Feld bearbeiten oder löschen".

Datensatz in Datenbank löschen

Um einen Datensatz in einer Datenbank zu löschen, verwenden Sie die Funktion "Datensatz bearbeiten...

Weiterlesen "Geodatenbank-Management: Fragen und Lösungen für GIS-Experten" »

Nichtbanken-Finanzintermediäre: Leasing und Vermietung im Vergleich

Informatik5,07 KB

Nichtbanken-Finanzintermediäre

Nichtbanken-Finanzintermediäre nehmen keine Zahlungen passiv entgegen. Sie übernehmen eine vermittelnde Funktion und eine aktive Rolle bei indirekten Finanzierungen, die im Vergleich relativ wenig Risiko und vorhersehbare Erträge mit sich bringen.

3.1. Finanzielle Kreditinstitute

Finanzielle Kreditinstitute sind Unternehmen, die folgende Tätigkeiten ausüben: Kreditgewährung, Factoring, Leasing, Verwaltung von Kreditkarten sowie die Ausstellung von Avalen und Garantien.

Diese Einrichtungen unterliegen folgenden Pflichten:

  1. Sie müssen eine Bezeichnung mit dem Zusatz „Establecimiento Financiero de Crédito“ bzw. der Abkürzung „EFC“ führen.
  2. Sie sind gesetzlich verpflichtet, einen Mindestkapitalbetrag (Coeficiente
...
Weiterlesen "Nichtbanken-Finanzintermediäre: Leasing und Vermietung im Vergleich" »