Servus
Kann mir mal jemand sagen, in welcher Reihenfolge man ein Programm entwickelt? Also erst sich im Kopf alles ausdenken und auf Papier niederschreiben und am Schluß abtippen oder wie macht man das?
Danke
Servus
Kann mir mal jemand sagen, in welcher Reihenfolge man ein Programm entwickelt? Also erst sich im Kopf alles ausdenken und auf Papier niederschreiben und am Schluß abtippen oder wie macht man das?
Danke
Na ja,
das zu erklären ist nicht einfach. Ein normaler Programmierer fängt einfach an. ;-)
Aber:
Logischerweise sollte man sich zuerst überlegen, was das Programm machen soll.
Danach sollte man einen Flußplan zeichnen. So ein Flußplan fängt mit START an und hört mit END auf. Dazwischen kommen jetzt Sachen wie Abfragen, Berechnungen, Verzweigungen und Rücksprünge. Je nachdem, was das Programm machen soll.
Danach sollte man erst anfangen zu Programmieren.
Wichtig ist auf jeden Fall viel beschreibende Dokumentation, damit man nachher weiß, was die Routinen eigentlich machen sollen.
"Ein guter Programmierer" schreibt natürlich nur selbsterklärende Programme. :-).
Ich habe bisher nur kleine Anwendungen in C++ und der WinAPI/MFC erstellt. Das waren aber sehr kleine Anwendungen, also welche die man ohne Skizzen, etc. erstellen konnte. Jetzt hab ich aber ein größeres Projekt vor, weiß aber nicht genau wie ich das erstellen soll, deshalb meine Frage(wie oben schon gennant).
Also Programme mit GUI. Ein vollwertiges Windows-Programm.
Hi hurts!
Zuerst solltest du relativ genau wissen, was dein Programm können muss. Dann fange ich meist an einer Stelle an, wo mir noch nicht ganz klar ist, wie der Code lauten muss. Ich nehme mir sozusagen eine Funktionseinheit nach der anderen vor.
Bei größeren Programmen schreibe ich auch manchmal mehrere kleine selbstständige Programmchen, um ein Problem zu lösen, und füge diese Programmchen dann zusammen.
Beispiel: Funktionskreis Excel-Arbeitsmappen öffnen, speichern, schließen. Funktionskreis Excel-Tabellen einlesen. Funktionskreis eingelesene Tabellen bearbeiten und navigieren usw. Diese Funktionen müssen nachher alle ineinandergreifen und das beginnt dann doch sehr komplex zu werden. :-( Stöhn!
Aber ich glaube, das ist einfach so, da hilft auch die beste systematische Vorbereitung nichts, sondern pure Programmiererfahrung.
MfG
UselessUser