+ Die Fachgruppe
+ Algorithmen
+ Berichte
+ Programmierung
 - Goldene Regeln
 - XML-Dateiformat
 - Erklärungen zu XML
 - XML-Import
 - Downloads
 - Doppelsternprojekt
+ Rezensionen
+ Links
- Kontakt

Intern:
- Login

Programmierung

Universelles Beobachtungsdaten-Dateiformat:

Wir arbeiten unter Sourceforge.org an der Entwicklung eines universellen XML-Datenformates, welches einen einfacheren Datenaustausch zwischen verschiedenen bereits bestehenden Softwarepaketen und eigenen Beobachtungen ermöglichen soll. => Mehr

Hinweise für die Programmierung astronomischer Problemstellungen:

Eine häufige Fehlerquelle beim Erstellen astronomischer Software ist z.B. die uneinheitliche Verwendung von Maßeinheiten. Dies ist sicherlich nur ein herausgegriffenes Beispiel, aber beim Betreiben einer Fehleranalyse wird man feststellen, daß man stets mit dieselben Fehlertypen konfrontiert wird. Aus diesem Grund sind hier ein paar Goldene Regeln für die Programmierung zusammengestellt. Sie sollen es dem Programmierer ermöglichen, Code zu schreiben, der weniger fehleranfällig, leichter zu warten und erweiterbar ist. Wir beschränken uns auf Hinweise mit ausdrücklichem Bezug auf die Programmierung astronomischer Problemstellungen. => Mehr

Wie vermeide ich allgemeine Programmierfehler?

Access Violations und ähnliche Fehlermeldungen sind unschön, besonders dann, wenn sie in den eigenen Programmen auftreten. Ebenso kann man sich das Erweitern seines Programms unnötig selbst verbauen. Dabei gibt es einiges an Handwerkszeug, das von findigen Programmieren zusammengestellt wurde, die einem das Leben leichter machen können. Es ist möglich, solche Fehler zu 80 bis 90% (!) allein durch die Aneignung bestimmter Programmiertechniken von vornherein zu vermeiden! Mit untenstehenden Literaturhinweisen und Links mit unterschiedlichem Kontext wird versucht, dem Programmierer die richtigen Werkzeuge in die Hand zu geben, um nicht nur einigermaßen funktionierende, sondern sogar richtig gute Software zu erstellen.

Literatur:

  • Kernighan/Pike: Programmierpraxis (Addison-Wesley, 2000)
    Gibt sehr viele Hinweise zur Vermeidung logischer Programmierfehler und zum "guten Stil".
  • Scott Myers: Effective C++
    Scott Myers: More Effective C++
    Für C++ wärmstens zu empfehlen.
  • Press et al: Numerical Recipes in C/Pascal/Fortran
    DAS Standardwerk der Numerik. Enthält hochwertige Algorithmen, nicht nur für astronomische Programmierung. =>Rezension
  • Jean Meeus: Astronomical Algorithms
    Bietet neben zahlreichen astronomischen Algorithmen gute Hinweise zur Numerik.

Links:

NICHT EINGELOGGT
Copyright © 2010, VdS-FG Computerastronomie
Konzept & Realisierung: wvk-astro graphix | USNIX v. 0.6.0-4
Letzte Aktualisierung: 07.02.2006, 23:02 durch Helmut Jahns
6 Datenbankabfragen
Goldene Regeln | XML-Dateiformat | Erklärungen zu XML | XML-Import | Downloads | Doppelsternprojekt |
Mitgliederbereich: Login