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

Grundlagen der Programmierung und Datenmodelle

Informatik3,98 KB

1. Grundlagen der Programmierung

Level-Einstufung von Programmiersprachen

LOW LEVEL: Sprachen, die der Maschinensprache ähneln und hardwarenah sind.

HIGH LEVEL: Sprachen, die der menschlichen Sprache ähneln.

Generationen von Programmiersprachen

  • 1. Generation (1. G): Maschinensprache (Machine Language)
  • 2. Generation (2. G): Assembler
  • 3. Generation (3. G): Hochsprachen (Fortran, Pascal, C, C#, COBOL)
  • 4. Generation (4. G): Sprachen für bestimmte Zwecke (Web, PHP, Java, HTML)

Definitionen

PROGRAMM: Eine Reihe von Anweisungen oder Befehlen, basierend auf einer Programmiersprache, die der Computer interpretiert, um eine bestimmte Funktion auszuführen oder ein Problem zu lösen.

PROGRAMMIERSPRACHE: Sie sind Werkzeuge, die es uns ermöglichen, Software und...

Weiterlesen "Grundlagen der Programmierung und Datenmodelle" »

LonWorks Netzwerkkomponenten: Knoten, Neuron, Transceiver

Informatik3,27 KB

Komponenten eines LonWorks Netzwerks

Knoten

Knoten sind die Treiber im Rot-Chip mit Neuron, dem Transceiver und anderen Komponenten. Sie kommunizieren über das EIA 709.1-Protokoll LonTalk. Sie müssen für LonMark zertifiziert und geprüft sein, um die Interoperabilität zu gewährleisten (127 Knoten in einem Subnetz und 32.385 Knoten innerhalb einer Domäne).

Neuron

Der Neuron ist ein Mikrocontroller (Chip), der das Kommunikationsprotokoll abdeckt.

Transceiver

Der Transceiver ist die Schnittstelle für das physikalische Übertragungsmedium.

Sender

Der Sender unterstützt bis zu 128 Übertragungskomponenten.

Router

Router verbinden zwei Kanäle und verfügen über zwei Transceiver. Sie belegen zwei Knoten in den Kanälen. Sie reduzieren den LonTalk-...

Weiterlesen "LonWorks Netzwerkkomponenten: Knoten, Neuron, Transceiver" »

Effektive Präsentationen erstellen: Tipps für Design & Struktur

Informatik2,68 KB

Grundlagen effektiver Präsentationen

Eine Präsentation sollte keine dichten, geschriebenen Inhalte enthalten, sondern wenige, klare Ideen für eine schnelle Verständigung vermitteln. Wichtige Ideen werden besser durch Bilder, Zeichnungen oder Grafiken unterstützt und vermittelt. Überschriften, Logos und Trennelemente, die durchgängig erscheinen, vermitteln dem Betrachter ein Gefühl von Struktur und Kontinuität. Der übermäßige Einsatz von Übergangseffekten zwischen Folien und Spezialeffekten für Objekte kann den Betrachter ablenken und die Kernbotschaft verwässern. Die Platzierung von Objekten, Hintergrundfarben und alle visuellen Aspekte der Präsentation sollten vorzugsweise einem einfachen Design folgen.

Struktur einer Präsentation:

...
Weiterlesen "Effektive Präsentationen erstellen: Tipps für Design & Struktur" »

Datentypen, Algorithmen und Datenstrukturen

Informatik5,19 KB

Grundlagen der Programmierung: Datentypen und Algorithmen

1. Was sind Datentypen?

Datentypen definieren die Art der Werte, die eine Variable annehmen kann, sowie die Operationen, die mit diesen Werten ausgeführt werden können.

2. Primitive Datentypen

Primitive Datentypen lassen sich unterteilen in:

  • Numerisch:
    • Integer (ganze Zahlen)
    • Real (Gleitkommazahlen)
  • Alphanumerisch:
    • Zeichen
    • String (Zeichenkette)
  • Logisch:
    • Wahr (true)
    • Falsch (false)

3. Primitive Anweisungen in Algorithmen

Primitive Anweisungen sind grundlegende Operationen in einem Algorithmus:

  • Eingabe: Ermöglicht dem Benutzer, Daten einzugeben. Beispiel: READ(NUM)
  • Zuweisung: Speichert einen Wert in einer Variablen. Beispiel: X <- 5
  • Ausgabe: Zeigt Informationen auf einem Ausgabegerät an. Beispiel:
...
Weiterlesen "Datentypen, Algorithmen und Datenstrukturen" »

Grundlagen der Softwaretechnik

Informatik37,55 KB

Was ist Software?

Software ist eine Reihe von Programmen, Dokumentationen und operationalen Prozeduren. Sie ist ein Satz von Anweisungen, die so angeordnet sind, dass sie vom Computer bereitgestellt und verstanden werden können.

Eigenschaften von Software

  • Sie nutzt sich nicht ab
  • Sie verschlechtert sich nicht
  • Komplexe Wartung
  • Wiederverwendung von Komponenten

Software-Kategorien

Basissoftware

Sie zeichnet sich durch die Interaktion mit der Computerhardware aus. Sie führt Funktionen aus wie Betriebssysteme, Treiber, Compiler usw.

Echtzeit-Software

Sie dient der Überwachung, Analyse und Steuerung von Ereignissen. Beispiel: Steuerung des Verkehrs, digitale Uhr usw.

Kommerzielle Software

Sie unterstützt Operationen, kommerzielle und administrative Entscheidungen.

...

Weiterlesen "Grundlagen der Softwaretechnik" »

Technologie, Computer und Software

Informatik5,28 KB

Technik und Technologie

Technik: ist ein systematisches Verfahren oder eine Reihe von Schritten, die eine bestimmte Aufgabe ausführen, sowie die Fähigkeit, diese Verfahren anzuwenden.

Die Technik ist Teil der Technologie. Der Zweck der Technik ist die Untersuchung und Behandlung effektiver und produktiver Fähigkeiten.

Wenn wir von "Salta" (einer Stadt in Argentinien) sprechen, wo ein traditioneller Poncho ein Kleidungsstück ist, dessen Technik von Generation zu Generation weitergegeben wurde, und vergleichen ihn mit einem industriell gefertigten Poncho, dann sehen wir den Unterschied zwischen Handwerk und industrieller Fertigungstechnik mit Qualitätskontrolle für die Massenproduktion.

Kommunikationstechnologien

Kommunikation: Technologien...

Weiterlesen "Technologie, Computer und Software" »

Methoden und Paradigmen im Software Engineering

Informatik8,27 KB

Methoden für die Erstellung von Deployment-Projekten sind:

1 - Datenmodellverbindungen basierend auf Data Flow Diagrams und Entity-.
2 - Business-Modell mit Modellierungs-Tools wie Microsoft Project und Visio.
3 - Logikmodell-Relational mit CASE-Tools und UML-Diagrammen.
4 - Muster der Entwicklung von Software-Modellen, die weltweit verwendet werden, wie: RUP, ISO, CMMI und XP.

Paradigmen der Software-Entwicklung

1 ..

Funktional - Dies bezieht sich auf Computing-Funktionen, wie die Bewertung mathematischer Probleme mit funktionalen Programmiersprachen wie LISP und Haskell.
2 .. Strukturiert - In den 70er Jahren eingesetzt, verantwortlich für die Popularisierung der Software-Entwicklung für PCs und deren kommerziellen sowie persönlichen
...
Weiterlesen "Methoden und Paradigmen im Software Engineering" »

Indexierte Dateien: Vor- und Nachteile

Informatik2,29 KB

Akten und Archive: Sortierte Indizes

Es gibt einige Unterschiede in den Formen der Organisation von Informationen für einen schnellen und geordneten Zugriff. Wir können von zwei Arten von Systemen sprechen:

  • Indexdateien
  • Sortierte Dateien

Beide haben ihre Besonderheiten, Vor- und Nachteile.

Indexdateien

Auch bekannt als indizierte Dateien. Sie werden verwendet, um eine Datenorganisation in einer Datenbank zu erreichen, die den Bedürfnissen der Benutzer entspricht. Diese Sicht auf die Daten ist völlig unabhängig davon, wie sie in der Datenbank gespeichert wurden. Die Indexdatei enthält keine Daten, sondern nur die Mindestinformationen, um die logische Ordnung der Datenbank zu definieren.

Um einen Index zu erstellen, wählt man das Schlüsselfeld...

Weiterlesen "Indexierte Dateien: Vor- und Nachteile" »

Management-Informationssysteme: Ein umfassender Leitfaden

Informatik10,47 KB

Grundlegende Merkmale von Management-Informationssystemen

Vier grundlegende Merkmale, die in einem Management-Informationssystem (MIS) vorhanden sein müssen:

  • Interaktivität: Das System sollte in der Lage sein, mit Benutzern zu interagieren.
  • Benutzervielfalt: Es sollte eine Vielzahl von Benutzern unterstützen.
  • Flexibilität: Es sollte flexibel genug sein, um sich ändernden Anforderungen gerecht zu werden.
  • Zugriff auf Datenbanken: Es sollte Zugriff auf relevante Datenbanken ermöglichen.

Strategische Informationssysteme entwickeln

Unternehmen können strategische Informationssysteme entwickeln, um sich Wettbewerbsvorteile zu verschaffen. Beispiele hierfür sind:

  • Kostensenkung durch Automatisierung.
  • Differenzierte Dienstleistungen für Kunden und Lieferanten.
...
Weiterlesen "Management-Informationssysteme: Ein umfassender Leitfaden" »

Software-Testing: Methoden, Strategien und Validierung

Informatik4,56 KB

Kriterien für die Auswahl der Black-Box-Tests

Die Auswahl basiert auf realistischen Werten, typischen Werten, Extremwerten sowie illegalen Werten.

Angewandte Techniken der Black-Box-Analyse

  • Äquivalenzklassenbildung
  • Grenzwertanalyse

White-Box-Prüfung

Diese Methode stellt sicher, dass mindestens alle Pfade der einzelnen Module durchlaufen werden. Dabei werden Entscheidungen auf ihre Korrektheit (wahr/falsch) geprüft, alle Schleifen durchlaufen und interne Datenstrukturen validiert.

Flow Graph

Stellt die Ablaufsteuerung des Programms dar und dient dazu, die Pfade innerhalb der Software leichter zu verfolgen.

Zyklomatische Komplexität

Repräsentiert die Anzahl der unabhängigen Pfade durch die Kontrollstruktur eines Programms.

Anweisungsüberdeckung

Hierbei...

Weiterlesen "Software-Testing: Methoden, Strategien und Validierung" »