Die technischen Details ein Programm schreiben,

Nur wenige Menschen schaffen über Nacht-Programme. Stattdessen entwickeln die meisten Programme über die Zeit. Da der Prozess der tatsächlich Eingabe Programmierbefehle beweisen können, so mühsam, zeitaufwendig und fehleranfällig, versuchen Programmierer tatsächlich zu vermeiden, ihre Programme zu schreiben, bis sie absolut sicher sind, dass sie wissen, was sie tun.

Menu

Prototyping

Um sicherzustellen, dass sie nicht verbringen Monate (oder Jahre), ein Programm zu schreiben, das nicht richtig funktioniert oder dass löst das falsche Problem, Programmierer oft Prototyp ihre Programme zuerst. So wie Architekten oft Pappe oder Kunststoff-Modelle von Wolkenkratzern vor einem Bautrupp bauen beginnt Schweiß I-Träger zusammen, erstellen Programmierer Mock-ups (Prototypen) ihrer Programme zuerst.

Ein Prototyp der Regel zeigt die Benutzeroberfläche des Programms, wie Fenster, Pulldown-Menüs und Dialogfelder. Der Prototyp wie ein tatsächliches Programm aussehen kann, aber klicken Menüs nicht alles tun. Die ganze Idee des Prototyps ist es zu zeigen, was das Programm aussieht und wie es wirkt, ohne die Zeit nehmen, Befehle zu schreiben das Programm tatsächlich funktioniert.

Nachdem der Programmierer mit der Art und Weise glücklich ist der Prototyp sieht, kann er oder sie gehen, den Prototyp als Richtlinie verwendet in Richtung des endgültigen Programms abgeschlossen.

Viele Programmierer verwenden RAD Sprachen wie Visual Basic schnell Prototypen zu erstellen. Nachdem Sie Visual Basic verwenden, um einen Prototyp zu erstellen, die zeigt, wie die Benutzeroberfläche funktioniert, können Sie das Hinzufügen tatsächlichen Befehle starten zu später Ihren Prototyp in eine ehrliche-to-Güte Arbeitsprogramm einzuschalten.

Wahl einer Programmiersprache

Nachdem Sie Ihren Prototyp verfeinern, bis es Ihnen genau zeigt, wie Ihr Programm aussehen und handeln wird, wird der nächste Schritt eine Programmiersprache der Wahl zu verwenden.

Sie können unter Verwendung einer beliebigen Programmiersprache jedes Programm schreiben. Der Trick besteht darin, dass einige Sprachen bestimmte Arten von Programmen einfacher als andere zu schreiben.

Die Wahl einer Programmiersprache zu verwenden, können die Menschen gegeneinander in der gleichen Weise, Grube, die Religion und Politik zu tun. Auch wenn Sie nicht einen einzigen "perfekten" Programmiersprache zu verwenden, für alle Gelegenheiten finden können, können Sie eine Vielzahl von Programmiersprachen zu berücksichtigen. Letztlich kümmert sich niemand, welche Sprache verwenden Sie solange Ihr Programm funktioniert.

Definieren, wie sollte das Programm arbeiten

nur noch nach einer bestimmten Programmiersprache der Wahl nicht anfangen, Befehle in den Computer eingeben. So wie Programmierer Mock-ups (Prototypen) ihrer Programm-Interface Benutzer erstellen, schaffen sie oft Mock-up-Anweisungen, die genau beschreiben, wie ein Programm funktioniert. Diese Mock-up-Anweisungen sind bekannt als Pseudo-Code.

Wenn Sie ein Programm schreiben müssen, die eine Atomrakete in eine andere Stadt führt alle Zeichen des Lebens zu tilgen innerhalb einer 100-Meile Radius, Ihre Pseudo-Code kann wie folgt aussehen:

1. Holen Sie die Koordinaten des Ziels.

2. Holen Sie die aktuellen Koordinaten der Rakete.

3. Berechnen Sie eine Bahn, so dass die Rakete das Ziel trifft.

4. Detonieren der Atomsprengkopf.

Durch die Verwendung von Pseudo-Code, können Sie Fehler in Ihrer Logik zu erkennen, bevor Sie Ihr Programm starten zu schreiben - Orte, an denen die Logik hinter dem Programm wird unter der Komplexität der jeweiligen Programmiersprache Syntax begraben.

siehe Im obigen Beispiel können Sie, dass jeder Pseudo-Code-Anweisung weitere Verfeinerung muss, bevor Sie beginnen können Sie Ihr Programm zu schreiben. Sie können nicht nur einen Computer sagen, "die Koordinaten des Ziel bekommen", weil der Computer wissen will, "Genau wie bekomme ich die Koordinaten des Ziel?" So Umschreiben der vorhergehenden Pseudo-Code wie folgt aussehen:

1. Holen Sie die Koordinaten des Ziels.

# 8226; Haben Sie einen Raketentechniker Typ der Zielkoordinaten.

# 8226; Stellen Sie sicher, dass die Zielkoordinaten gültig sind.

# 8226; Speichern Sie das Ziel in Speicher koordiniert.

2. Holen Sie die aktuellen Koordinaten der Rakete.

3. Berechnen Sie eine Bahn, so dass die Rakete das Ziel trifft.

4. Detonieren der Atomsprengkopf.

Sie können die Anweisungen noch weiter verfeinern, um festzulegen, wie der Computer im Detail funktioniert, wie folgt:

1. Holen Sie die Koordinaten des Ziels.

# 8226; ein. Haben Sie einen Raketentechniker Typ der Zielkoordinaten.

# 8226; b. Stellen Sie sicher, dass die Zielkoordinaten gültig sind: 1) Stellen Sie sicher, dass die Zielkoordinaten vollständig sind. 2) Überprüfen Sie, um sicherzustellen, dass die Zielkoordinaten innerhalb der Rakete Bereich liegen. 3) Stellen Sie sicher, dass die Zielkoordinaten nicht versehentlich die Rakete auf freundliche Gebiete abzielen.

# 8226; c. Speichern Sie das Ziel in Speicher koordiniert.

2. Holen Sie die aktuellen Koordinaten der Rakete.

3. Berechnen Sie eine Bahn, so dass die Rakete das Ziel trifft.

4. Detonieren der Atomsprengkopf.

Wenn Programmierer die allgemeinen Aufgaben definieren, die ein Programm benötigt zu erreichen und dann jeden Schritt im Detail zu verfeinern, sagen sie, dass sie ein tun Top-Down-Design. Mit anderen Worten, beginnen sie an der Spitze (mit den allgemeinen Aufgaben, die das Programm tun muss) und arbeiten dann ihren Weg nach unten, die jede Aufgabe näher, bis die Pseudo-Code alle möglichen Schritte beschreibt, die der Computer durchlaufen müssen.

Schreiben Pseudo-Code kann sich als zu zeitaufwändig sein. Aber die Alternative ist, ein Programm ohne Planung überhaupt anfangen zu schreiben, die wie Hopping im Auto ist und nach Norden fahren und dann fragen, warum Sie nie in Florida zu landen scheinen.

Pseudo-Code ist ein Werkzeug, das Sie verwenden können, um die Struktur des Programms zu erläutern, so dass Sie alle möglichen Daten sehen können, dass der Computer eine bestimmte Aufgabe zu erfüllen muss. Die Idee ist, Englisch zu verwenden (oder was auch immer die Sprache verstehen Sie am besten) des Computers Schritt-für-Schritt-Aktionen zu beschreiben, so dass Sie die Pseudo-Code als eine Karte verwenden können, in welcher Sprache (C / C ++, Fortran, Pascal das eigentliche Programm zum Schreiben , Java, usw.), die Sie wählen.

Menü