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

Sortieren nach
Fach
Niveau

Programmiersprachen im Überblick: Pascal, BASIC, Fortran, COBOL

Eingeordnet in Informatik

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

Pascal: Eine Sprache für systematische Programmierung

Pascal wurde 1970 von Professor Niklaus Wirth an der Eidgenössischen Technischen Hochschule in Zürich entwickelt. Er benannte die Sprache nach dem französischen Mathematiker Blaise Pascal aus dem 17. Jahrhundert. Die Sprache wurde zunächst von ihrem Entwickler eingeführt und später für alle gängigen Mikrocomputer verfügbar gemacht.

Der Hauptgrund, der Wirth dazu bewog, Pascal zu entwickeln, war die Schaffung einer Sprache, die Bildungsprogramme als systematische Disziplin unterstützen sollte, sodass die Prinzipien dieser Disziplin klar in der Sprache widergespiegelt wurden. Pascal baut auf der früheren Programmiersprache ALGOL 60 auf, wobei alle wünschenswerten Eigenschaften dieser... Weiterlesen "Programmiersprachen im Überblick: Pascal, BASIC, Fortran, COBOL" »

Neuronale Netze: Definitionen, Geschichte und Lernverfahren

Eingeordnet in Informatik

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

Definition eines Neurons

Ein Neuron ist die elementare Verarbeitungseinheit eines neuronalen Netzes. Es erzeugt eine Ausgabe als Ergebnis der gewichteten Summe seiner Eingänge, auf die mindestens eine Aktivierungsfunktion angewendet wird. Dies ist ein einfaches Gerät:

  • Speicher: Nur seine Gewichte (Pesos).
  • Geringe Rechenleistung: Gewichtete Summe und Ausgabefunktion.

Wie ein Neuron Informationen verarbeitet

Gewichtete Summe

Das Neuron integriert alle seine Eingänge, um seine Verbindung ohne Zufluss zu berechnen. Dies wird ausgedrückt als die Summe der Produkte jedes einzelnen Eintrags multipliziert mit der Stärke (Gewichtung) dieser Eingabe.

Aktivierungsfunktion

Eine Funktion, die auf das Ergebnis der gewichteten Summe angewendet wird, um die Aktivierung... Weiterlesen "Neuronale Netze: Definitionen, Geschichte und Lernverfahren" »

Einführung in Maßeinheiten, Software & Betriebssysteme

Eingeordnet in Informatik

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

Digitale Maßeinheiten und Datenspeicherung

Computer verarbeiten digitale Informationen, die im Gegensatz zu analogen Signalen durch Ziffern dargestellt werden. Während wir im Alltag das Dezimalsystem verwenden, erkennen Computerschaltungen nur zwei Zustände: das Vorhandensein eines Signals (dargestellt als 1) und das Fehlen eines Signals (dargestellt als 0). Diese Sprache aus Einsen und Nullen wird als Binärsystem bezeichnet.

Jede einzelne Ziffer (0 oder 1) in diesem System wird Bit (Binary Digit) genannt. Eine Gruppe von 8 Bits wird als Byte oder Oktett bezeichnet. Mit 8 Bits lassen sich 256 verschiedene Kombinationen darstellen, die beispielsweise im ASCII-Code (American Standard Code for Information Interchange) zur Codierung von Zeichen... Weiterlesen "Einführung in Maßeinheiten, Software & Betriebssysteme" »

Endliche Automaten und lexikalische Analyse

Eingeordnet in Informatik

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

Endliche Automaten und reguläre Ausdrücke

Ein endlicher Automat (auch bekannt als Finite State Machine) ist ein mathematisches Modell eines Systems. Dieses System nimmt eine Zeichenfolge, bestehend aus Symbolen eines Alphabets, und bestimmt, ob die Zeichenfolge zu der Sprache gehört, die der Automat erkennt.

Formal kann ein endlicher Automat als ein Quintupel (S, Σ, T, s, A) beschrieben werden, wobei:

  • S: eine endliche Menge von Zuständen ist
  • Σ: ein Alphabet ist
  • T: die Übergangsfunktion ist
  • s: der Startzustand ist
  • A: die Menge der akzeptierenden Zustände ist

Darstellungsformen endlicher Automaten

Neben der Möglichkeit, einen endlichen Automaten durch seine formale Definition darzustellen, kann er auch durch andere, komfortablere und manchmal... Weiterlesen "Endliche Automaten und lexikalische Analyse" »

Model-View-Controller (MVC) Architekturmuster

Eingeordnet in Informatik

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

Das Model-View-Controller (MVC) ist ein Architekturmuster für Software, das die Daten einer Anwendung, die Benutzeroberfläche und die Steuerlogik in drei separate Komponenten unterteilt. Das MVC-Muster wird häufig in Webanwendungen verwendet, wobei die View (Ansicht) die HTML-Seite und der Code ist, der dynamische Daten für die Seite bereitstellt. Das Model (Modell) ist das Datenbank-Management-System und die Business-Logik, und der Controller (Steuerung) ist für den Empfang von Eingabe-Ereignissen aus der View verantwortlich.

Beschreibung des MVC-Musters

Modell (Model)

Dies ist die spezifische Darstellung der Informationen, mit denen das System arbeitet. Zusammenfassend lässt sich sagen, dass das Modell nicht direkt an die View gebunden... Weiterlesen "Model-View-Controller (MVC) Architekturmuster" »

Dynamische Datenstrukturen und lineare Listen erklärt

Eingeordnet in Informatik

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

Dynamische und statische Datenstrukturen

Dynamische Strukturen: Dynamische Datenstrukturen sind Strukturen, die während der Programmlaufzeit wachsen können. Eine dynamische Datenstruktur ist eine Sammlung von Knoten (gelegentlich auch als Produkte bezeichnet), normalerweise Datensätze. Im Gegensatz zu einem Array, das festen Platz für eine Reihe von Elementen reserviert, werden dynamische Strukturen für die Speicherung von realen Daten verwendet, die sich ständig ändern.

Ein typisches Beispiel für eine statische Datenstruktur ist die Liste der Fahrgäste einer Fluggesellschaft. Wenn diese Liste in alphabetischer Reihenfolge in einem Array gespeichert wird, wäre es notwendig, Platz zu schaffen, um einen neuen Passagier in alphabetischer... Weiterlesen "Dynamische Datenstrukturen und lineare Listen erklärt" »

Dynamische Routing-Protokolle: Optimierung der Netzwerkleistung

Eingeordnet in Informatik

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

Routing: Auswahl und Identifizierung von Nachrichtenrouten

Routing ist die Funktion, die für die Auswahl der Routen von Nachrichten durch das Netzwerk verantwortlich ist. Es führt die Identifizierung der eindeutigen Geräte auf Netzwerkebene durch, was als Routing bezeichnet wird. Routing-Prozesse werden von speziellen Geräten durchgeführt, die Router genannt werden.

Routing-Tabellen: Netzwerktopologie-Karten

Router kennen den Standort der möglichen Empfänger der Nachrichten, da sie ihre eigenen "Karten" verwalten. Diese Karten sind Darstellungen der Netzwerktopologie, die in speziellen Tabellen gespeichert sind.

Statisches Routing: Manuelle Tabellenkonfiguration

Die Konfiguration der Router-Tabellen kann auf zwei Arten erfolgen. Statisches

... Weiterlesen "Dynamische Routing-Protokolle: Optimierung der Netzwerkleistung" »

Datenbanken: Konzepte, Dateiorganisation und Datenmodelle

Eingeordnet in Informatik

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

Grundlagen von Datenbanken und Dateiorganisation

· Daten: Informationen, die ein Computer speichert und aufzeichnet.

· Datensatz: Ein diskretes Stück von Informationen in einem Register.

· Registrierung: Informationen über ein Produkt, eine Veranstaltung oder Person. Eine Datei ist eine Gruppe von Datensätzen.

· Datei: Eine Sammlung von Informationen. Diese Information wird als eine Einheit gespeichert.

· Abfrage (Query): Die Suche nach einem bestimmten Datensatz oder ein Antrag auf Kriterien, um die Datensätze auszuwählen, die einen Satz erfüllen. Es gibt SELECT-Abfragen, Löschen, Erstellen von Tabellen und Aktualisieren.

· Bericht: Liste der ausgewählten Felder und Datensätze in einer leicht zu lesenden Form.

Konzept der Datei

Eine... Weiterlesen "Datenbanken: Konzepte, Dateiorganisation und Datenmodelle" »

PC-Hardware-Fehler: Diagnose & Lösungen für Festplatte, Netzteil, Netzwerkkarte

Eingeordnet in Informatik

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

Festplattenprobleme: Diagnose & Lösungen

Nach der Installation von IDE- oder SATA-Geräten muss überprüft werden, ob das System diese im BIOS erkennt. Bei IDE-Laufwerken, die nicht erkannt werden, sind die Master-Slave-Jumper sowie die Anschlüsse am Mainboard und Netzteil zu überprüfen. Besteht das Problem nach Überprüfung der Verbindungen weiterhin, kann das Datenkabel beschädigt sein (Test mit einem anderen Kabel) oder die Festplatte selbst ist defekt, beispielsweise durch eine beschädigte Motorwelle. In diesem Fall sollte ein neues Gerät getestet werden.

CD- oder DVD-Laufwerke bereiten in der Regel weniger Probleme. Funktionieren sie nach erfolgreicher Installation nicht korrekt, sind sie möglicherweise beschädigt. Defekte... Weiterlesen "PC-Hardware-Fehler: Diagnose & Lösungen für Festplatte, Netzteil, Netzwerkkarte" »

Computer-Hardware: Erweiterungssteckplätze, Netzwerke und Eingabegeräte erklärt

Eingeordnet in Informatik

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

TRAJET EXPANSION-Monitor

Der TRAJET EXPANSION-Monitor wird über einen VGA-Anschluss realisiert, eine spezielle Karte, die als Videokarte bezeichnet wird. Es gibt Geräte, die physisch Erweiterungskarten sind und an die freien Steckplätze des Motherboards angeschlossen werden. Ein solcher Fall ist die Soundkarte, das interne Modem oder die Netzwerkkarte.

EXPANSION SLOTS und Treiber

Damit angeschlossene Geräte ordnungsgemäß funktionieren, müssen zwei Vorgänge ausgeführt werden:

  • Anschließen der Erweiterungskarte an einen freien Steckplatz.
  • Installieren der kompatiblen Software (Treiber), die dem Betriebssystem Befehle zur Steuerung der Karte bereitstellt.

Steckplatz-Typen

  • ISA: Der älteste Steckplatz, lang und in zwei Teile unterteilt.
  • PCI: Kürzer
... Weiterlesen "Computer-Hardware: Erweiterungssteckplätze, Netzwerke und Eingabegeräte erklärt" »