Syschdemnahe Programmierung in C: Dr guade Endwiggler
Systemnahe Programmierung in Chome Syschdemnahe Programmierung in C: Dr guade Endwiggler Prof. Dr. Uwe Schmidt FH Wedel

Dr guade Endwiggler

weiter

weiter

odr dr Sofdware--Ingenieir

Erweiderbarkeid
  • verwended Technike d z funkzionierende Programme führe
  • schreibd Programm d au noh no funkzioniere, wenn andere Teile gänderd werde
  • weiß, dess soi Programm schbädr erweiderd werde und brogrammierd endschbrechend
weiter
Schbezifikazion
Dokumendazion
schreibd vil mehr als nur Programm
 
  • Problembeschreibung: Was soll gmachd werde, gell?
  • vorläufigs Benudzerhandbuch: Benudzerschniddschdelle
  • Programmdoku: Wie arbeided des Programm, gell?
    Dadenschdrukdure, Algorithme, Modularisierung, Schniddschdelle
weiter
merke
beginnd mid dr Programmierung ersch noh, wenn d Problembeschreibung und d Benudzerschniddschdelle ferdich und vom Aufdraggebr abgesegned sind
weiter
Design
  • denkd in Einheide, wie Modul, Klasse und ADT
  • drennd Schniddschdelle (header-fils) und Imblemendierungschdeile
  • verschdeggd große Teile dr Imblemendierung
  • erkennd d große Bedeidung dr Dadenschdrukdure
  • verfoird d Dadenschdrukdure schriddweise, bevor d Algorithme schriddweise verfoird werde
weiter
Korrektheid
schreibd d schwächschde Vor- und d schdärkschde Nachbedingunge
weiter
Invariande
verwended für Invariande für d Konsischdenz vo Dadenschdrukdure
 
  • diese Lischde enthäld immr mindeschdens oi Elemend
  • diese Lischde isch aufschdeigend sordierd
  • diese Lischde enthäld koi Dublikade
  • ...
weiter
Wardbarkeid
scheid si nedd, schlechde Cod wegzwerfe und d Funkzionalidäd nei und saubr z imblemendiere
weiter
Pordierbarkeid
verschdehd ebbes vo Rechnerschdrukdure
 
  • Wechsel: 32-bid ind z 16-bid ind
  • Wechsel: 32-bid ind z 64-bid ind
  • Ausrichdung auf byde-, Halbword- odr Wordgrenze
  • Bid 0 : Vorzeile odr gerade/ungerad Bid
weiter
Wiederverwendbarkeid
schreibd wiederverwendbare Sofdware, sogar noh, wenn no koi Wiederverwendung in Sichd isch
weiter
gut
dis führd au z saubere und oifache Schniddschdelle
weiter
Effizienz
verschdehd ebbes vo Algorithmenanalyse.

Wenn oi Algorithmus langsamr als O(n log n) arbeided, gibd s oin schnellere, gell?

weiter
Werkzeig
suchd no Werkzeige, dere Einsadz d Lösung veroifache
weiter
Könne
  • versuchd durch des Lese vo saumaessich guade Programme no bessr z werde
  • kennd oi guads klois Programm, mid dem d Aufgab glösch werde kann
weiter
Ausbildung
verschdehd nedd nur ebbes vo Programmierung sonderet au vo
 
  • Mathemadik
  • Aussagen- und Prädikadenlogik
  • Menge, Funkzione, Relazione, Grafe
  • Dadenschdrukdure und Algorithme
  • Komblexidädschdheorie
  • Numerik
  • andere Ingenieirdiszibline
weiter
merke
Eine fundierde Ausbildung in diese und andere Gebiede bieded vil bessere Voraussedzunge für oin erfolgreile beruflile Werdengang als d dedailierde Kenndnisse übr d im Momend si in Mod befindlile Comblir, Dadenbanke, IDEs, CASE-dools, KI-syschdem und Bedriabssyschdem und dere neischdr Versione.
weiter
gut

Ledzde Änderung: 09.11.2009
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel