6. Semester IT-Grundlagen

Softwarekategorien

Entwicklungssoftware

  • grundlegende Werkzeuge für Softwareerstellung
 
 
Texteditor:
  • Erstellen, Lesen, Ändern von Dateien, die Texte in umformatierter Form enthalten (z.B. Quellprogramm)
Entwicklungsumgebung:
  • Softwarewerkzeuge für Erstellung von Computerprogrammen
    • Editor
    • Werkzeuge zur Übersetzung Quellprogramm
    • Fehlerbehebungssoftware
    • Werkzeuge zur Erstellung von grafischen Benutzeroberflächen (graphical user interface-GUI)
Assembler:
  • Übersetzungsprogramm aus Assemblersprache in Maschinensprache
Compiler:
  • Übersetzungsprogramm aus höherer Programmiersprache in Maschinensprache
Binder:
  • Zusammenfassung von Komponenten zu gem. Objektprogramm
Lader:
  • lädt gebundenes Objektprogramm im Arbeitsspeicher an vorgegebene Adresse und stößt Ausführung an
Interpreter:
  • übersetzt Quellprogramm in einen hinreichend effizient ausführbaren Zwischencode
  • stellt abstrakte Maschine zur Verfügung, um programmiersprachennahe Befehle ausführen zu lassen
  • Pro:
    • schnellere Entwicklungszyklen
    • Plattformunabhängigkeit
    • einfache Portierung
    • vereinfachte Fehlerkorrektur
  • Contra
    • verringerte Laufzeiteffizienz
 

Diskussion