Grundlagen der Informatik

Semester 2 WI/WIP FH Weinarten/Ravensburg Prof. Dr. Tobias Eggendorfer

Semester 2 WI/WIP FH Weinarten/Ravensburg Prof. Dr. Tobias Eggendorfer


Phil Wienen
Diese Lernkarten bieten einen umfassenden Überblick über die Grundlagen der Informatik auf Universitätsniveau. Sie behandeln zentrale Themen wie Algorithmen, Datenstrukturen, Hardware, Software-Engineering, Datensicherung und Datenschutz. Die Karteikarten sind besonders nützlich für Studierende und Fachleute, die ihr Verständnis von Informatikkonzepten vertiefen möchten, da sie sowohl theoretische Grundlagen als auch praktische Anwendungen abdecken.
Cartes-fiches
52
Utilisateurs
4
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
27.06.2014 / 29.11.2017

Cartes-fiches

Was ist Informatik?

• Wissenschaft von
• automatisierter Verarbeitung
• von (Daten und) Informationen

Definition Daten (I)

Es gibt strukturierte und unstruktuierte Daten

Definition Daten (II)

Es wird weiterhin unterschieden zwischen:

codierte( zeichenweise): formatiert, unformatiert

und

uncodiert(bitweise):statisch(z.b. Bilder), dynamisch(z.B. Radio)

 

Kleinste Dateneinheit

Bit (binary digit)

-o/I

-Wahr/Falsch

-on/off

Größere Einheiten

• Byte
• Word (2 Byte)
• Double Word (4 Byte)

Definition Information

Daten + Kontext ➜ Information

Qualität von
Information

• Zeitgerecht
• Aktuell
• Konsistente Datenbasis

Gebiete der Informatik

• Theoretische Informatik
• Technische Informatik
• Angewandte Informatik
• „Bindestrich-Informatik“

Theoretische Informatik

• Formale Logik
• Berechenbarkeit
• Sprachen

Technische Informatik

• Elektrotechnische Grundlagen
• Prozessorarchitekturen
• Schaltungslogik

-->Hardwarenah

Angewandte Informatik

• Softwareentwicklung
• IT-Sicherheit
• IT-Forensik

--> Praxisnah

Bindestrich-Informatik

• Bio-Informatik
• Wirtschafts-Informatik
• Medien-Informatik

 

-->Unterstützende Wissenschaft

Was ist ein Computer?

• Rechenmaschine
• Steuergerät

Bedeutung der Informatik

• Gesellschaft
• Arbeitsplätze
• Abhängigkeit
• Verantwortung
• Sicherheit

Algorithmus

Allgemeine Folge von Anweisungen zur Lösung
eines Problems.

Programm

Umsetzung eines Algorithmus in eine Programmiersprache.
 

Software-Entwicklung

• Analyse des Problems
• Problemlösung (Algorithmus)
• Programmierung (Codierung)
• Test
• Inbetriebnahme
• Wartung

Software-Engineering

• Informatik als Ingenieurdisziplin

• Unterschied: Immaterielles Gut

Wasserfallmodell des Softwarelebenszykluses

Planung->Spezifikation->Entwurf->Kodierung->Test->Betrieb->Stilllegung

Planung<-Spezifikation<-Entwurf<-Kodierung<-Test<-Betrieb

Verschiedene Modelle der Zyklen?

• Variieren „Elementgröße“
• Interaktionsgrad zwischen Beteiligten
• Umfang der Analyse-Phase

Wie ist die aufteilung der Kostentreiber früher und heute?

• Früher: 90% Hardware, 10% Software
• Heute: 10% Hardware, 90% Software
• Tendenz: 99% Software

Wo entstehen die Kosten?

20% = Analyse und Konzept

80%=Codierung, Test "Start" und Wartung

Wie kann man die Kosten senken?

Vernünftige Spezifikatonen senken die Kosten

-->Erst das Ziel festlegen

Was ist ein Use Case?

Der Akteur gibt eine Tätigkeit vor  die viele andere Tätigkeiten mit einschließen.

Die "Haupttätigkeit ist der Use-Case.

Welche weitern Hilfsmittel gibt es bei der Visualisierung?

• Datenflußdiagramm
• Verteilungsmodell

Kosteneinsparung durch?

 Ersparnis durch Kenntnis von:
• Algorithmen & Datenstrukturen
• Berechenbarkeitstheorie
• Standards
• IT-Sicherheit

-->Theorie ist wichtig!

Was ist ausser der Theorie noch wichtig?

• Kreativität
• „Out-of-the-Box“-Denken
• Aber:
Nur wer Regeln kennt, kann sie übergehen.

SW-Engineering Aufgaben?

• Softwareentwicklung
• Projektmanagement
• Qualitätssicherung
• Projektverwaltung

Was bedeutet CASE?

• Computer
• Aided
• Software
• Engineering

Was bedeutet Datensicherheit?

 Schutz vor Verlust durch z.B.:
• Überschwemmung, Feuer
• Einbruch
• Hardwaredefekt

Was sind geeignete Maßnahmen zur Datensicherung?

• Backup - auch dezentral
• Redundanz - z.B. RAID-Array

Nenne zwei Backup-Typen

• Volles Backup
• Dump
• Inkrementelles Backup

Was ist ein volles Backup?

• alle Dateien sichern
• Pro: Wiederherstellung 100% möglich
• Contra: Platzbedarf, Zeitaufwand

Was ist ein Dump?

• 1:1-Kopie des Datenträgers
• Bitweise
• z.B. mit „dd“
• Problem: Platzbedarf, „Leerraumsicherung“

Was ist ein Inkrementell?

• Nur Änderungen seit
letztem Backup
• z.B. TimeMaschine

Was sind die typischen Probleme bei einem Backup?

• Keine Verifikation des Backups
• Backup-Recovery nie erprobt
• Backup am gleichen Ort

Was bedeutet Datenschutz?

• Schutz vor unberechtigter Nutzung

Wie sind die Bezeihung zwischen hardware, Anwendung, Betriebssystem und BIOS?

Hardware<->BIOS<->Betriebssystem<->Anwendung

Was ist Prozessorverwaltung?

• Multitasking auf nur einem Prozessor

Was ist Speicherverwaltung?

• Welches Programm welcher Speicher?
• Virtueller Speicher

Étudier