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

Sortieren nach
Fach
Niveau

Dynamisches Speichermanagement und Heap-Strukturen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 7,66 KB

Dynamisches Speichermanagement

1 Allgemeine Merkmale

Es wurde eingeführt, um dynamische Strukturen zu verwalten: Listen, Bäume, Graphen usw. Objektorientierte Programmierung macht ausgiebig Gebrauch von diesem Speicher, da jedes Objekt im Heap gespeichert ist.

Die grundlegenden Operationen auf dem Heap sind die *Allokation* (Reservierung) und die *Freigabe* (Deallokation): in C-orientierten Sprachen mittels malloc/free oder in objektorientierten Sprachen mittels new/delete (oder ähnlichen Verfahren). Die Allokations- und Freigabeoperationen werden in einer speziellen Bibliothek durchgeführt, die der Compiler für alle Programme bereitstellt und die für die Verwaltung des dynamischen Speichers verantwortlich ist.

Die Allokation besteht aus... Weiterlesen "Dynamisches Speichermanagement und Heap-Strukturen" »

Klassifizierung und Anwendung von Design-Mustern

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 3,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 des DBMS: Datenstruktur, Terminologie und Client-Server-Architektur

Eingeordnet in Informatik

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

Datenpräsentation und Formulargenerierung

Die Ausgabe von Daten auf dem Bildschirm oder Drucker erfolgt in einem vordefinierten Format, ohne dass Kenntnisse in Datenbanksprachen (BD-Sprachen) oder Programmierung erforderlich sind.

Formular-Generator

Dialoge erzeugen die Bildschirmanzeige von Dokumenten und ermöglichen die Eingabe von Informationen, entweder über die Tastatur oder über Schaltflächen.

Datenstrukturdiagramme (DSD)

Ein Datenstrukturdiagramm ist eine grafische Darstellung des Datenbankdesigns. Es werden Kästen und Linien verwendet. Die Kästen repräsentieren Knoten und die Linien Bindungen bzw. Beziehungen. Datenstruktogramme veranschaulichen die allgemeine logische Struktur der Datenbank.

Wichtige Datenbank-Terminologie

Pfad:
Linien,
... Weiterlesen "Grundlagen des DBMS: Datenstruktur, Terminologie und Client-Server-Architektur" »

Jakob I. von Aragón: Der Eroberer – Biografie, Herrschaft und Erbe

Eingeordnet in Informatik

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

Jakob I. von Aragón: Der Eroberer (1208–1276)

Geburt, Titel und Tod

Jakob I. wurde am 2. Februar 1208 in Montpellier geboren und starb am 27. Juli 1276 in Alzira. Er war König von Aragón, Mallorca und Valencia, Graf von Barcelona und Urgell sowie Herr von Montpellier.

Er begann seine Herrschaft bereits im Alter von 10 Jahren, regierte 58 Jahre lang und starb im Alter von 68 Jahren. Seine letzte Ruhestätte fand er im Königlichen Kloster Santa Maria de Poblet.

Elternhaus und frühe Waise

Jakob I. war der Sohn von Maria von Montpellier und Peter II. von Aragón. Er wurde 1213 Waise, als sein Vater in der Schlacht bei Muret fiel.

Die Zeugung und Namenswahl (1207/1208)

Da König Peter II. seine Frau ablehnte und die Sorge um einen legitimen Erben... Weiterlesen "Jakob I. von Aragón: Der Eroberer – Biografie, Herrschaft und Erbe" »

Programmübersetzer: Compiler und Interpreter im Vergleich

Eingeordnet in Informatik

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

Programmübersetzer: Compiler und Interpreter

Was sind Programmübersetzer?

Programme müssen in Maschinencode übersetzt werden, um von einem Computer ausgeführt werden zu können. Diese Aufgabe wird von Programmübersetzern durchgeführt.

Arten von Programmübersetzern

Programme können je nach Übersetzungsprozess in zwei Haupttypen unterteilt werden:

  • Interpreter

    Interpreter nehmen das ursprüngliche Programm (den Quellcode) und übersetzen sowie führen jede Anweisung einzeln und direkt aus.

  • Compiler

    Compiler nehmen den Quellcode, übersetzen ihn vollständig in eine ausführbare Form und führen dann das übersetzte Programm aus.

Der Kompilierungsprozess: Objektcode und Linken

Nach dem Kompilieren eines Programms entsteht der sogenannte Objektcode.... Weiterlesen "Programmübersetzer: Compiler und Interpreter im Vergleich" »

Softwarearchitektur & OOP: Konzepte, Diagramme & Optimierung

Eingeordnet in Informatik

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

Komponentendiagramm und Softwarearchitektur

Ein Komponentendiagramm visualisiert die drei Hauptschichten einer Anwendung:

  • Benutzerschicht (Interface): Verantwortlich für die Benutzeroberfläche und Interaktion.
  • Logikschicht (Geschäftsregeln): Enthält die Kernlogik und Geschäftsregeln der Anwendung.
  • Datenschicht (Datenbank): Verwaltet den Datenzugriff und die Speicherung.

Die Gestaltung von Schnittstellen und Menüs führte zur Schaffung der Interface-Design-Klasse, die sich durch Identität, Zustand und Verhalten auszeichnet.

Datenbankoptimierung: Denormalisierung

Denormalisierung ist ein Prozess, bei dem man bewusst von den Prinzipien der Normalisierung abweicht. Dies geschieht, indem ein akzeptables Maß an Redundanz und Datenabhängigkeiten... Weiterlesen "Softwarearchitektur & OOP: Konzepte, Diagramme & Optimierung" »

Computerarchitektur verstehen: Von-Neumann, CPU, Speicher & Peripherie

Eingeordnet in Informatik

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

Die Von-Neumann-Architektur und funktionale Einheiten

Das Diagramm stellt den ersten Computer dar, den sogenannten Von-Neumann-Rechner, dessen Konzept bis heute gültig ist.

Funktionale Einheiten eines Computers

  • Eingabeeinheit (E)

    Eine Einrichtung, mit der Daten und Anweisungen in den Computer eingegeben werden. Informationen werden in binäre Signale umgewandelt. Es kann mehrere Eingabeeinheiten geben.

  • Ausgabeeinheit (A)

    Ein Gerät, über das wir die Ergebnisse der im Computer ausgeführten Programme erhalten. Sie wandeln elektrische Signale in für den Benutzer wahrnehmbare Informationen um.

  • Interner Speicher (MI), Hauptspeicher oder Zentralspeicher

    Speichert Daten und Anweisungen während der Ausführung von Programmen. Er ist mit den schnelleren

... Weiterlesen "Computerarchitektur verstehen: Von-Neumann, CPU, Speicher & Peripherie" »

Informationssysteme: Lebenszyklus, Methoden und Netzwerke

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 10,36 KB

MODUL I

Entwicklung von Informationssystemen

1. Der Lebenszyklus von Informationssystemen

Die komplette Entwicklung eines Informationssystems, von der Anerkennung der Notwendigkeit bis zum erfolgreichen Betrieb, durchläuft verschiedene Stadien, die zusammen den sogenannten Lebenszyklus eines Systems bilden.

Etappen eines Lebenszyklus

In der Anfangsphase wird die Vision des Systems definiert, der Umfang des Projekts festgelegt und die Entscheidung zum Start getroffen.

Das Ziel der Entwurfsphase ist es, erstens das Systemobjekt zu analysieren, für das eine Lösung gesucht wird. Zweitens wird die vorläufige Struktur des Systems festgelegt. Drittens werden Risikofaktoren für das Projekt ermittelt und schließlich ein detaillierter Plan entwickelt.... Weiterlesen "Informationssysteme: Lebenszyklus, Methoden und Netzwerke" »

Grafikkarte: Aufbau, Funktion und Anschlüsse erklärt

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 4,06 KB

Funktion einer Grafikkarte

Eine Grafikkarte sendet grafische Informationen an den Monitor, um sie auf dem Bildschirm darzustellen. Dabei führt sie zwei Hauptoperationen aus:

  • Sie interpretiert die Daten, die sie vom Prozessor erhält, sortiert und berechnet den Wert jedes einzelnen Pixels und speichert diese Informationen im Videospeicher, um sie auf dem Bildschirm zu präsentieren.
  • Sie wandelt die digitalen Datenausgaben in ein analoges Signal um, das der Monitor verstehen kann.

Komponenten einer Grafikkarte

Die wichtigsten Bestandteile einer Grafikkarte sind:

  • Grafikprozessor (GPU): Der Hauptchip, der für alle grafischen Berechnungen und die Verarbeitung von Bilddaten zuständig ist.
  • Kühlsystem: Um eine Überhitzung der GPU zu vermeiden, ist ein
... Weiterlesen "Grafikkarte: Aufbau, Funktion und Anschlüsse erklärt" »

Bilanzielle Korrekturen: Konzessionen und EDV-Anwendungen

Eingeordnet in Informatik

Geschrieben am in Deutsch mit einer Größe von 4,82 KB

Administrative Konzessionen: Abschreibungsanpassung

Das Unternehmen hat in seiner Bilanz Vermögenswerte von 5.000 € für administrative Konzessionen ausgewiesen, die im Jahr X-3 erworben wurden. Diese haben eine Laufzeit von 5 Jahren. Im Jahr X erfolgte die erste Rückzahlung in Höhe von 2.000 €.

Antwort: Es hätten Abschreibungen von 1.000 € für die Geschäftsjahre X-3, X-2 und X-1 vorgenommen werden müssen. Auch für das Jahr X hätten die Abschreibungen 1.000 € betragen sollen. Anpassungen für Vorjahre sind erforderlich.

Vom Unternehmen im Jahr X vorgenommene Buchung

DATECODEKONTODEBHAB
1/01/X117Gewinnrücklagen3000
2802Kumulierte Abschreibungen administrative Konzessionen3000

Korrekte Anpassung für Vorjahre (Soll)

DATECODEKONTODEBHAB
1/
... Weiterlesen "Bilanzielle Korrekturen: Konzessionen und EDV-Anwendungen" »