| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2003
Beiträge: 55
| Hilfe bei Programmierung - Grundlagen
Hallo, ich habe ein kleines Problem: wenn ich einen Quelltext sehe, dann habe ich kein Problem, dass ich ihn lesen und verstehen - und somit auch für meine Nutzung umschreiben kann. Wenn ich jedoch von null mit einem Programm anfangen muss, dann hab ich schwierigkeiten bei der Umsetzung. Kann mir von euch jemand einen Tipp geben, wie ich beim Programmieren eines eigenen Programmes am besten vorgehe, damit es nachher auch so funktioniert, wie ich es gerne haben möchte? Gibt es da irgendwelche Regeln oder so, die man beachten kann? Wär super, wenn ihr mir dabei eine Hilfestellung geben könntet! THX Melanie |
| | |
| | #2 (permalink) |
| hobbyflasher Registriert seit: Jun 2003 Ort: NRW
Beiträge: 229
|
Nun, das sind die grundlegenden Vorgehensweisen bei der Programmierung. Man beschreibt zuerst das Problem, dann beschreibt man ausführlich, was das Programm leisten muss, das dieses Problem löst. Man zeichnet sich ein Diagramm mit allen möglichen Zuständen des Programms und den Übergängen von einem Zustand in den anderen. Existieren mehrere Programmteile, so definiert man die Kommunikationsschnittstellen zwischen diesen Teilen. Man definiert die Methoden, die das Programm zur Verfügung stellen soll, um das oder die Problemmstellungen zu lösen. Wenn die Methoden auf dem Papier in einer abstrakten Sprache exisitieren, dann überträgt man das auf die zu verwendete Programmiersprache und dann hat man ein Programm. Ich meine, ich könnte anfangen jetzt von Zusicherungen, also irgendwelchen Schleifeninvarianten zu erzählen, aber ich glaube, das würde dann den Rahmen sprengen, was man aber auf jeden Fall machen muss, dass man ständig das Vorgehensweise des Programms überprüft, indem man für gewisse Problemmstellungen alle zwischenschritte auf dem Papier "berechnet" und sich durch Programmausgaben von der Richtigkeit des Ablaufs und Resultates überzeugt. Das ist ein sehr komplexes Thema, was man natürlich nicht in ein Paar Sätzen umschreiben kann. Ich kann dir nur empfehen, dass du mal Paar Bücher aus diesem Gebiet liest, wenn du dich damit ernsthaft beschäftigen möchtest, den von Alleine wird man das nicht können...
__________________ gruß lasic+ Geändert von lasic+ (19-02-2005 um 10:18 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jul 2001 Ort: Berlin | Friedrichshain
Beiträge: 3.561
|
dann würd ich dir empfehlen, mal im OOP bereich vorbei zu schauen, dort wurd schon öfter über das 'WIE' disskutiert gruss
__________________ 8bm | join ff@BOINC formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn |
| | |
| | #4 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Eine schöne Methode bietet PDL (Program Design Language, siehe "Code Complete" von McConnell). Dabei beschreibst du ein Programm in natürlicher Sprache gemischt mit den Kontrollstrukturen der Programmiersprache. Die Beschreibung soll dabei abstrakter sein als der Code, sonst könntest du ja gleich Code schreiben, aber nur so abstrakt, dass das Umsetzen in Code mehr oder weniger automatisch gemacht werden kann. Als Beispiel beschreibe ich hier eine Routine, die ein quadratisches Raster von MovieClips erzeugt: ActionScript:
Wenn du dir das soweit überlegt hast, gehst du hin, und ersetzt jede Zeile durch den entsprechenden Code. Den Text kannst du als Kommentar darüber stehen lassen. Der Vorteil der Methode ist, dass du dich erstmal nicht mit den Details der Implementation auseinandersetzen musst und dass du deine Aufgabe in viele kleinere Schritte zerlegst. Ansonsten gilt beim Programmieren wie bei jedem Handwerk: Üben, Üben, Üben. Such dir kleinere Aufgaben und versuche sie umzusetzen. Mit der Zeit wirst du schon merken, dass du besser wirst. mfg. r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |