Die Technischen Details zum Schreiben eines Programms

Die technischen Details zum Schreiben eines Programms - Dummies

Wenige Leute erstellen Programme über Nacht. Stattdessen entwickeln sich die meisten Programme im Laufe der Zeit. Da der Prozess der Eingabe von Programmierbefehlen sich als langwierig, zeitaufwendig und fehleranfällig erweisen kann, versuchen Programmierer zu vermeiden, ihre Programme so lange zu schreiben, bis sie absolut sicher sind, dass sie wissen, was sie tun.

Prototyping

Um sicherzustellen, dass sie nicht Monate (oder Jahre) damit verbringen, ein Programm zu schreiben, das nicht richtig funktioniert oder das falsche Problem löst, protokollieren Programmierer ihre Programme zuerst. So wie Architekten oft Karton- oder Plastikmodelle von Wolkenkratzern bauen, bevor ein Bau-Team beginnt, I-Träger zusammenzuschweißen, erstellen Programmierer zuerst Mock-ups (Prototypen) ihrer Programme.

Ein Prototyp zeigt normalerweise die Benutzeroberfläche des Programms an, z. B. Fenster, Pulldown-Menüs und Dialogfelder. Der Prototyp kann wie ein tatsächliches Programm aussehen, aber das Anklicken von Menüs macht nichts. Die ganze Idee des Prototyps ist es, zu zeigen, wie das Programm aussieht und wie es sich verhält, ohne sich die Zeit zu nehmen, Befehle zu schreiben, damit das Programm tatsächlich funktioniert.

Nachdem der Programmierer mit der Art und Weise, wie der Prototyp aussieht, zufrieden ist, kann er fortfahren und den Prototyp als Richtlinie für die Fertigstellung des endgültigen Programms verwenden.

Viele Programmierer verwenden RAD-Sprachen wie Visual Basic, um schnell Prototypen zu erstellen. Nachdem Sie Visual Basic verwendet haben, um einen Prototyp zu erstellen, der zeigt, wie Ihre Benutzeroberfläche funktioniert, können Sie mit dem Hinzufügen tatsächlicher Befehle beginnen, um Ihren Prototyp später in ein Arbeitsprogramm mit ehrlicher Qualität zu verwandeln.

Auswählen einer Programmiersprache

Nachdem Sie Ihren Prototyp verfeinert haben, bis er Ihnen genau zeigt, wie Ihr Programm aussehen und handeln wird, wählen Sie im nächsten Schritt eine Programmiersprache aus.

Sie können jedes Programm mit einer beliebigen Programmiersprache schreiben. Der Trick dabei ist, dass einige Sprachen das Schreiben bestimmter Arten von Programmen einfacher machen als andere.

Die Wahl einer Programmiersprache kann Menschen auf die gleiche Weise gegeneinander antreten lassen wie Religion und Politik. Obwohl Sie keine einzige "perfekte" Programmiersprache für alle Gelegenheiten finden können, sollten Sie eine Vielzahl von Programmiersprachen berücksichtigen. Letztendlich interessiert es niemanden, welche Sprache Sie verwenden, solange Ihr Programm funktioniert.

Definieren, wie das Programm funktionieren soll

Nachdem Sie eine bestimmte Programmiersprache ausgewählt haben, beginnen Sie noch nicht mit der Eingabe von Befehlen in Ihren Computer. Genau wie Programmierer Mock-ups (Prototypen) der Benutzeroberfläche ihres Programms erstellen, erstellen sie oft Mock-up-Anweisungen, die genau beschreiben, wie ein Programm funktioniert.Diese Modellanweisungen sind als

Pseudocode bekannt. Wenn Sie ein Programm schreiben müssen, das eine Atomrakete in eine andere Stadt lenkt, um alle Lebenszeichen in einem Radius von 100 Meilen zu löschen, könnte Ihr Pseudocode wie folgt aussehen:

1. Erhalte die Koordinaten des Ziels.

2. Holen Sie sich die aktuellen Koordinaten des Flugkörpers.

3. Berechnen Sie eine Flugbahn, damit die Rakete das Ziel trifft.

4. Sprenge den nuklearen Sprengkopf.

Durch die Verwendung von Pseudocode können Sie Fehler in Ihrer Logik erkennen, bevor Sie mit dem Schreiben Ihres Programms beginnen - Orte, an denen die Logik hinter Ihrem Programm unter der Komplexität der Syntax einer bestimmten Programmiersprache verschüttet wird.

Im vorherigen Beispiel können Sie sehen, dass jeder Pseudocode-Befehl weiter verfeinert werden muss, bevor Sie mit dem Schreiben Ihres Programms beginnen können. Man kann einem Computer nicht einfach sagen, "Hole die Koordinaten des Ziels", weil der Computer wissen möchte: "Wie bekomme ich genau die Koordinaten des Ziels? "Das Umschreiben des vorhergehenden Pseudocodes kann also wie folgt aussehen:

1. Erhalte die Koordinaten des Ziels.

• Lassen Sie einen Raketentechniker die Zielkoordinaten eingeben.

• Stellen Sie sicher, dass die Zielkoordinaten gültig sind.

• Speichern Sie die Zielkoordinaten im Speicher.

2. Holen Sie sich die aktuellen Koordinaten des Flugkörpers.

3. Berechnen Sie eine Flugbahn, damit die Rakete das Ziel trifft.

4. Sprenge den nuklearen Sprengkopf.

Sie können die Anweisungen noch weiter präzisieren, um die Funktionsweise des Computers genauer zu spezifizieren:

1. Erhalte die Koordinaten des Ziels.

• a. Lassen Sie einen Raketentechniker die Zielkoordinaten eingeben.

• b. Stellen Sie sicher, dass die Zielkoordinaten gültig sind: 1) Stellen Sie sicher, dass die Zielkoordinaten vollständig sind. 2) Überprüfen Sie, ob die Zielkoordinaten innerhalb der Reichweite der Rakete liegen. 3) Stellen Sie sicher, dass die Zielkoordinaten die Rakete nicht versehentlich auf befreundete Gebiete richten.

• c. Speichern Sie die Zielkoordinaten im Speicher.

2. Holen Sie sich die aktuellen Koordinaten des Flugkörpers.

3. Berechnen Sie eine Flugbahn, damit die Rakete das Ziel trifft.

4. Sprenge den nuklearen Sprengkopf.

Wenn Programmierer die allgemeinen Aufgaben definieren, die ein Programm ausführen muss, und dann jeden Schritt detaillierter ausarbeiten, sagen sie, dass sie ein

Top-Down-Design durchführen. Mit anderen Worten, sie beginnen ganz oben (mit den allgemeinen Aufgaben, die das Programm ausführen muss) und arbeiten sich dann nach unten, wobei sie jede Aufgabe detaillierter definieren, bis der Pseudocode jeden möglichen Schritt beschreibt, den der Computer durchlaufen muss. .. Das Schreiben von Pseudocode kann sich als zeitaufwendig erweisen. Aber die Alternative ist, ein Programm ohne jegliche Planung zu schreiben, was so ist, als würde man in einem Auto hüpfen und nach Norden fahren und sich dann fragen, warum man nie in Florida landet.

Pseudocode ist ein Tool, mit dem Sie die Struktur Ihres Programms umreißen können, damit Sie alle möglichen Daten sehen können, die der Computer benötigt, um eine bestimmte Aufgabe auszuführen. Die Idee ist, Englisch (oder welche Sprache auch immer Sie am besten verstehen) zu verwenden, um die Schritt-für-Schritt-Aktionen des Computers zu beschreiben, so dass Sie den Pseudocode als eine Karte zum Schreiben des aktuellen Programms in einer beliebigen Sprache verwenden können (C / C ++, FORTRAN, Pascal , Java und so weiter), die Sie auswählen.