Ich bin auf der Suche nach einer "Darstellung" oder Beschreibung der Technik, wie Algorithmen geschrieben werden. Könnt Ihr mir behilflich sein?
Dankeschön
Ich bin auf der Suche nach einer "Darstellung" oder Beschreibung der Technik, wie Algorithmen geschrieben werden. Könnt Ihr mir behilflich sein?
Dankeschön
Computer an, quellcode öffnen und algorithmus indentifizieren und isolieren und dann analysieren
Danke für Eure Antworten, die Möglichkeit, mit dem Pseudocode Algorithmen zu formulieren war schon hilfreich. Hab Ihr vielleicht ein Beispiel, an dem das verdeutlicht wird, wie ich von der Problemstellung zum Algorithmus gelange?
Hi dadads,
wie kommt man von der Problemstellung zum Algorithmus?
Nicht anders, als im menschlichen Umgang miteinander auch.
Damit du dich beispielsweise mit einem Franzosen unterhalten kannst, musst du die französische Sprache beherrschen.
Eine Sprache setzt sich aus richtig geschriebenen oder gesprochenen Worten zusammen (Syntax), die in einem verständlichen Kontext aneinandergereiht werden (Semantik), um sinnige Informationen zu vermitteln (Informationstheorie).
Um also mit dem Computer zu interagieren, musst du dir eine geeignete Sprache aneignen.
Zur Erstellung einer Webseite wäre zumindest clientseitig HTML (hypertext meta language) Voraussetzung oder serverseitig z.B. PHP (hypertext pre processing). Zur Lösung anderer Aufgaben könnte auch z.B. Virtual Basic oder eine Compilersprache zur Anwendung kommen.
Sobald du eine dieser Sprachen bezügliche Syntax und Semantik konkret beherrschst, formuliert dein Gehirn bei der Lösung entsprechender Aufgaben nahezu automatisch die entsprechenden Algorithmen, deren folgerichtige Funktionalität natürlich durch entsprechende Versuchsdurchläufe zu verifizieren ist.
Hierbei unterscheiden sich sog. Interpretersprachen von Compilersprachen.
Während ein Interpreter - wie z.B. Visual Basic - zeilenweise die Algorithmen liest und umsetzt, durchläuft ein Compiler - z.B. Delphi - zunächst das gesamte notierte Programm und überprüft die Syntax (richtige Schreibweise) und in Teilen die Sematik (den logischen Aufbau). Findet er Fehler oder Unstimmigkeiten, wird der Compilierungsprozess angehalten und die entsprechenden Zeile mit Meldung zur Art des Problems angezeigt. Nach entsprechender Korrektur kann der Comp.prozess fortgeführt oder von vorne begonnen werden.
Gelangt der Compiler bis ans Ende des Quellcodes, wird ein sogenannter OpCode (maschinennaher optimierter Code) erzeugt und als lauffähige Programmdatei abgespeichert und kann nun wie jedes andere Programm auch gestartet und zum Einsatz gebracht werden.
Bringt dich diese Erläuterung weiter? Das würde mich sehr freuen.
glg NT
http://de.wikipedia.org/wiki/Flowchart