Software Flashcards

1
Q

Definition Software

A

legt fest auf welche Art und Weise ein softwarebetriebenes Gerät funktioniert, Ohne Software kann Hardware nicht verwendet werden

umfasst Programme und Daten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

2 Arten Software und wozu?

A

Standard Software: Auf Hardware vom Hersteller spezialisierte Software

??? Software: dazugekaufte Software, kompatibel mit vieler Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist ein Algorithmus?

A

eine Handlungsvorschrift zur Lösung eines Problems oder einer bestimmten Art von Problemen

steuern als Computerprogramme und elektronische Schaltkreise Computer und Computer-basierte Maschinen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Eigenschaften eines Algorithmus

A
  1. Diskretheit: besteht aus einer Folge von Schritten
  2. Determiniertheit: bei gleichen Startbedingungen kommt immer dasselbe Endergebnis
  3. Eindeutigkeit: Nach jedem Schritt lässt er sich auf höchstens eine Art fortsetzen
  4. Endlichkeit: er endet nach endlich vielen Schritten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Formalisierbarkeit eines Algorithmus

A

viele Abläufe können nicht oder nur unzureichend formal abgebildet Wwerden

Vom Grad der Formalisierbarkeit hängt der Grad der Automatisierbarkeit bzw. der technischen Unterstützung eines Problems ab.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Komplexität eines Algorithmus

Klasse P und NP

A

…ist der Rechenaufwand, den ein Algorithmus zur Lösung eines Problems benötigt, relevant für Abschätzung des Rechenzeitverbrauchs

Klasse P: Probleme die mit plynominalem Aufwand lösbar sind, sprich Rechenaufwand wächst maximal polynomial mit der Größe des Problems

Klasse NP: bisher kein Algorithmus bekannt, mit dem das Problem polynomial lösbar ist

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Klassifikationen von Software

A
Software unterteilt in...
...Systemsoftware
   - Betriebssysteme
   - Softwareentwicklungssysteme
   - Netzsoftware (kommunikation)
   - Datenbanksysteme
....Anwendersoftware
   - Basissoftware
   - Bürosoftware
   - Spezifische Software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Aufgaben von Betriebssystemen

A
  • Verwaltung Hardwarebetriebsmittel
  • Bereitstellung Mensch-Maschine-Schnittstelle
  • Administration der Benutzeraufträge und Überwachung der Programmabläufe
  • Bereitstellung eines Systems zur Dateiverwaltung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Eigenschaften aktueller Betriebssysteme

A
  • grafische Benutzerschnittstelle
  • Möglichkeit der Batch und Dialogverwaltung (im Hintergrund läuft was und meldet sich wenn es fertig ist
  • hierachische Dateiverwaltung
  • Multitasking
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Compiler Struktur

A

???????????????????????????????

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist Funktions- und Prozessorientierte Software?

A
  • Unterstützung eines Anwendungsbereichs und seiner Prozesse

- Anwendungsbereichübergreifende Unterstützung der Prozesse (horizontal oder vertikal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist eine App?

A

“Application Software”

also auch ein Programm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wie wirken Software und Hardware zusammen?

A

Anwendungssoftware, Systemsoftware. und Hardware bilden zusammen die “IT-Infrastruktur”

müssen nicht von ein und dem selben Entwickler kommen können aber, wie oft bei Appple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly