So erstellen sie ein programm
Computerprogramme werden überall in diesen Tagen von unseren Autos bis zu unseren Smartphones und in fast jedem Job umgesetzt. Da die Welt immer mehr digital wird, wird immer die Notwendigkeit neuer Programme steigen. Wenn Sie die nächste große Idee haben, warum machen Sie es nicht selbst?? In Schritt 1 finden Sie unten, um herauszufinden, wie Sie mit dem Lernen einer Sprache erfahren, und entwickeln Sie Ihre Idee in ein geschicktes Produkt, und dann itert es, bis es zur Veröffentlichung bereit ist.
Schritte
Teil 1 von 6:
Mit einer Idee kommen1
Brainstorm ideen. Ein gutes Programm führt eine Aufgabe aus, die dem Benutzer das Leben leichter macht. Schauen Sie sich die Software an, die derzeit für die Aufgabe verfügbar ist, die Sie ausführen möchten, und sehen Sie, ob der Prozess leichter oder glatter sein kann. Ein erfolgreiches Programm ist einer, dass Benutzer viel Dienst verbessern können.
- Untersuchen Sie Ihre täglichen Aufgaben auf Ihrem Computer. Gibt es eine Art und Weise, wie Sie einen Teil dieser Aufgaben mit einem Programm automatisieren könnten??
- Schreiben Sie jede Idee auf. Selbst wenn es dauerhaft dumm oder outlandisch erscheint, könnte es sich in etwas Nützliches oder sogar brillantes ändern.

2. Andere Programme untersuchen. Was machen Sie? Wie konnten sie es besser machen?? Was fehlen sie?? Die Beantwortung dieser Fragen kann Ihnen dabei helfen, Ideen für Ihren eigenen Nehmen.

3. Schreiben Sie ein Design-Dokument. Dieses Dokument wird die Funktionen abklären und was Sie mit dem Projekt erreichen wollen. In Bezug auf das Design-Dokument während des Entwicklungsprozesses wird Ihr Projekt auf dem richtigen Weg aufbewahren und konzentriert. Sehen dieses Leitfaden Einzelheiten zum Schreiben des Dokuments. Das Schreiben des Designdokuments hilft Ihnen auch, zu entscheiden, welche Programmiersprache am besten für Ihr Projekt funktioniert.

4. Einfach starten. Wenn Sie gerade erst mit der Computerprogrammierung beginnen, wird es Ihnen verhalten, klein zu beginnen und im Laufe der Zeit zu wachsen. Sie lernen viel mehr, wenn Sie spürbare Ziele setzen, die Sie mit einem grundlegenden Programm erreichen können. Beispielsweise,
Teil 2 von 6:
Eine Sprache lernen1. Laden Sie einen guten Texteditor herunter. Fast alle Programme werden in Texteditoren verfasst und dann kompiliert, um auf Computern auszuführen. Während Sie Programme wie Notepad oder TextEtIt verwenden können, wird dringend empfohlen, einen Syntax-Modern-Editor wie Notepad ++ jedit oder sublime Text herunterzuladen. Dadurch wird Ihr Code viel einfacher, visuell analysieren.
- Einige Sprachen wie Visual Basic enthalten einen Editor und einen Compiler in einem Paket.

2. Lernen Sie eine Programmiersprache. Alle Programme werden durch Codierung erstellt. Wenn Sie Ihre eigenen Programme erstellen möchten, müssen Sie mit mindestens einer Programmiersprache vertraut sein. Die Sprachen, die Sie erlernen müssen, reicht von der Art des Programms, das Sie erstellen möchten, variieren. Einige der nützlichen und wichtigeren umfassen:

3. Laden Sie den Compiler oder Dolmetscher herunter. Für jede hochrangige Sprache wie C ++, Java und viele andere benötigen Sie einen Compiler, um Ihren Code in ein Format zu konvertieren, das der Computer verwenden kann. Es gibt eine Vielzahl von Compilern, um abhängig von der von Ihnen verwendeten Sprache auszuwählen.

4. Erlernen Sie grundlegende Programmierkonzepte. Egal welche Sprache Sie auswählen, Sie müssen wahrscheinlich einige grundlegende gemeinsame Konzepte verstehen. Wenn Sie wissen, wie Sie mit der Syntax der Sprache umgehen, können Sie wesentlich leistungsfähigere Programme erstellen. Gemeinsame Konzepte umfassen:

5. Finden Sie einige Bücher in der Sprache Ihrer Wahl. Es gibt Bücher für jede Sprache und für jedes Know-how. Sie finden Programmierbücher an Ihrem lokalen Buchladen oder einem Online-Händler. Ein Buch kann ein unschätzbares Werkzeug sein, während Sie es in der Nähe halten können, während Sie arbeiten.

6. Nimm ein paar Klassen. Jeder kann sich selbst beibringen, dass sie ein Programm erstellen, wenn sie ihn dazu bringen, aber manchmal einen Lehrer und ein Klassenumfeld wirklich vorteilhaft sein können. Einmalige Zeit mit einem Experten kann die Zeit erheblich verringern, bis Sie die Programmierung von Grundlagen und Konzepten erfüllen. Klassen sind auch ein guter Ort, um erweiterte Mathematik und Logik zu lernen, die für komplexere Programme erforderlich sind.

7. Fragen stellen. Das Internet ist ein fantastischer Weg, um sich mit anderen Entwicklern herzustellen. Wenn Sie sich auf einem Ihrer Projekte stumpen, bitten Sie um Hilfe auf Websites wie Stackoverflow. Stellen Sie sicher, dass Sie intelligent fragen und kann beweisen, dass Sie bereits mehrere mögliche Lösungen ausprobiert haben.
Teil 3 von 6:
Erstellen Sie Ihren Prototyp1. Beginnen Sie mit dem Schreiben eines Basisprogramms mit Ihrer Kernfunktionalität. Dies ist der Prototyp, der die Funktionalität zeigt, die Sie erreichen möchten. Ein Prototyp ist ein schnelles Programm und sollte iteriert sein, bis Sie ein Design finden, das funktioniert. Wenn Sie beispielsweise ein Kalenderprogramm erstellen, ist Ihr Prototyp ein grundlegender Kalender (mit korrekten Terminen)!) und eine Möglichkeit, Ereignisse dazu hinzuzufügen.
- Verwenden Sie beim Erstellen Ihres Prototyps einen Top-Down-Ansatz. Lassen Sie so viel Detail aus, da Sie zunächst möglich sind. Fügen Sie dann langsam feinere und feinere Details hinzu. Dies beschleunigt den Prototypisierungsprozess und behält sich auch Ihren Code davon, zu komplex und unüberschaubar zu werden. Wenn Ihr Code zu schwer wird, um zu folgen, könnten Sie am Ende von Anfang an beginnen müssen.
- Ihr Prototyp wird sich während des Entwicklungszyklus häufig ändern, wenn Sie neue Wege finden, um Probleme zu bewältigen oder eine Idee später zu betrachten, die Sie integrieren möchten.
- Wenn Sie ein Spiel machen, sollte Ihr Prototyp Spaß machen! Wenn der Prototyp keinen Spaß macht, dann sind die Chancen, dass das vollständige Spiel auch nicht lustig ist.
- Wenn Ihre gewünschten Mechanik nicht im Prototyp arbeitet, ist es möglicherweise Zeit, zum Zeichnungsrat zurückzukehren.

2. Ein Team zusammenbauen. Wenn Sie Ihr Programm selbst entwickeln, können Sie einen Prototyp verwenden, um ein Team aufzubauen. Ein Team hilft Ihnen dabei, Fehler schneller zu verfolgen, iteratieren und die visuellen Aspekte des Programms gestalten.

3. Beginnen Sie bei Bedarf von Grund auf. Sobald Sie mit Ihrer Sprache vertraut sind, können Sie möglicherweise in wenigen Tagen Prototypen abgerufen werden. Bei ihrer schnellen Natur haben Sie keine Angst, Ihre Idee abzugeben und aus einem anderen Winkel zu beginnen, wenn Sie nicht zufrieden sind, wie es sich herausstellt. Es ist viel einfacher, in dieser Phase größere Änderungen vorzunehmen, als es später ist, wenn sich die Funktionen anfangen, in den Ort fallen.

4. Kommentar zu allem. Verwenden Sie die Kommentarsyntax in Ihrer Programmiersprache, um die Notizen auf allen außer den grundlegendsten Codezeilen zu hinterlassen. Dies hilft Ihnen, sich daran zu erinnern, was Sie getan haben, wenn Sie das Projekt für eine Weile setzen müssen, und helfen Sie anderen Entwicklern, Ihren Code zu verstehen. Dies ist besonders wichtig, wenn Sie als Teil eines Programmierteams arbeiten.
Teil 4 von 6:
Alpha-Tests1. Sammeln Sie ein Testmannschaft. In der Alpha-Stufe kann das Testteam und sollte klein sein. Eine kleine Gruppe hilft Ihnen dabei, fokussiertes Feedback zu erhalten, und bietet Ihnen die Möglichkeit, mit den Testern einzeln zu bestehen. Jedes Mal, wenn Sie Aktualisierungen des Prototyps erstellen, werden neue Builds an die Alpha-Tester gesendet. Die Tester versuchen dann alle mitgelieferten Funktionen und versuchen auch, das Programm zu brechen, indem sie ihre Ergebnisse dokumentieren.
- Wenn Sie ein kommerzielles Produkt entwickeln, möchten Sie sicherstellen, dass alle Ihre Tester ein Nicht-Offenlegungsvertrag (NDA) unterzeichnen (NDA). Dadurch wird verhindert, dass sie anderen von Ihrem Programm erzählen und Lecks verhindern, um zu drücken, und andere Benutzer.
- Nehmen Sie sich etwas Zeit, um einen soliden Testplan zu erhalten. Stellen Sie sicher, dass Ihre Tester einen Weg haben, Fehler im Programm problemlos zu melden, sowie auf neue Versionen des Alpha zuzugreifen. Github und andere Code-Repositorys sind eine großartige Möglichkeit, diesen Aspekt leicht zu verwalten.

2. Testen Sie Ihren Prototyp immer und über. Fehler sind der Fluch jedes Entwicklers. Fehler in Code und unerwartete Nutzung können in einem fertigen Produkt alle Arten von Problemen verursachen. Wenn Sie weiterhin an Ihrem Prototyp arbeiten, testen Sie es so viel wie möglich. Tun Sie alles, um es zu brechen, und versuchen Sie, es in der Zukunft zu brechen.

3. Adresswanzen in der Reihenfolge der Priorität. Wenn Sie das Programm in der Alpha überarbeiten, verbringen Sie viele zeitliche Fixierfunktionen, die nicht ordnungsgemäß funktionieren. Bei der Organisation Ihrer Fehlerberichte von Ihren Alphatestern müssen sie basierend auf zwei Metriken sortiert werden: Schwere und Priorität.

4. Fügen Sie weitere Funktionen hinzu. Während der Alpha-Phase fügen Sie Ihrem Programm weitere Funktionen hinzu, um das in Ihrem Design-Dokument beschriebene Programm näher zu bringen. Die Alpha-Stufe ist, wo sich der Prototyp für das gesamte Programm in die Basis entwickelt. Am Ende der Alpha-Stufe sollte Ihr Programm alle seine Funktionen umsetzen lassen.

5. Testen Sie jede Funktion, während Sie ihn hinzufügen. Wenn Sie Ihrem Programm während der Alpha-Phase Funktionen hinzufügen, senden Sie den neuen Build an Ihre Tester aus. Die Regelmäßigkeit neuer Builds ist völlig von der Größe Ihres Teams abhängig, und wie viel Fortschritte sind Sie auf den Funktionen.

6. Sperren Sie Ihre Funktionen, wenn das Alpha abgeschlossen ist. Sobald Sie alle Funktionen und Funktionalität in Ihrem Programm implementiert haben, können Sie die Alpha-Phase herausziehen. An diesem Punkt sollten keine weiteren Funktionen hinzugefügt werden, und die mitgelieferten Funktionen sollten im Wesentlichen funktionieren. Jetzt können Sie sich auf breitere Prüfung und Polnisch bewegen, die als Beta-Phase bekannt ist.
Teil 5 von 6:
Beta-test1. Erhöhen Sie Ihre Testgruppengröße. In der Beta-Phase wird das Programm einer viel größeren Gruppe von Testern zur Verfügung gestellt. Einige Entwickler machen die Beta-Phase Public, die als offene Beta bezeichnet wird. Dies ermöglicht es jedem, sich anzumelden und daran teilzunehmen, das Produkt zu testen.
- Je nach den Bedürfnissen Ihres Produkts möchten Sie möglicherweise keine offene Beta durchführen.

2. Testkonnektivität. Da Programme immer miteinander verbunden sind, gibt es eine gute Chance, dass Ihr Programm auf Verbindungen zu anderen Produkten oder Verbindungen zu Servern angewiesen wird. Mit Beta-Tests können Sie sicherstellen, dass diese Verbindungen unter einer größeren Last arbeiten, wodurch sichergestellt wird, dass Ihr Programm von der Öffentlichkeit verwendet wird, wenn er freigibt.

3. Polieren Sie Ihre Software. In der Beta-Phase werden keine mehr Funktionen mehr hinzugefügt, so dass der Fokus auf die Verbesserung der Ästhetik und der Benutzerfreundlichkeit des Programms umgewandelt werden kann. In dieser Phase wird das UI-Design eine Priorität, um sicherzustellen, dass die Benutzer keine Schwierigkeiten haben, das Programm zu navigieren und die Funktionen zu nutzen.

4. Fahren Sie mit der Bug-Jagd fort. In der gesamten Beta-Phase sollten Sie immer noch Katalogisierung und Priorisierung von Fehlerberichten von Ihrer Benutzersockel. Da mehr Tester Zugriff auf das Produkt haben, sind die Chancen, dass neue Fehler entdeckt werden. Beseitigen Sie Bugs, die auf der Grundlage ihrer Priorität basieren, und halten Sie Ihre endgültigen Fristen vor.
Teil 6 von 6:
Das Programm freigeben1. Market Ihr Programm. Wenn Sie Benutzer erhalten möchten, möchten Sie sicherstellen, dass er weiß, dass Ihr Programm vorhanden ist. Genau wie jedes Produkt müssen Sie ein bisschen Werbung machen, um die Menschen aufmerksam zu machen. Der Umfang und die Tiefe Ihrer Marketingkampagne wird durch Ihre Programmfunktion sowie Ihr verfügbares Budget bestimmt. Einige einfache Möglichkeiten, das Bewusstsein für Ihr Programm aufzubauen, umfassen:
- Posting über Ihr Programm auf verbundenen Message Boards. Stellen Sie sicher, dass Sie den Buchungsregeln desjenigen Forums folgen, das Sie wählen, damit Ihre Beiträge nicht als Spam markiert werden.
- Senden Sie Pressemitteilungen an Tech-Sites. Finden Sie einige Tech-Blogs und Websites, die zum Genre Ihres Programms passen. Senden Sie die Redakteure eine Pressemitteilung, die Ihr Programm erstellt und was es tut. Fügen Sie ein paar Screenshots ein.
- Machen Sie einige YouTube-Videos. Wenn Ihr Programm so ausgelegt ist, dass er eine bestimmte Aufgabe absolviert, erstellen Sie einige YouTube-Videos, die Ihr Programm in Aktion zeigen. Strukturiere sie als fort "Wie man" Videos.
- Erstellen Sie soziale Medienseiten. Sie können kostenlose Facebook- und Google+--Seiten für Ihr Programm erstellen und mit Twitter sowohl für Unternehmen als auch für programmspezifische Nachrichten verwenden.

2. Host Ihr Programm auf Ihrer Website. Für kleine Programme können Sie die Datei höchstwahrscheinlich auf Ihrer eigenen Website hosten. Möglicherweise möchten Sie ein Zahlungssystem aufnehmen, wenn Sie für Ihre Software berechnet werden. Wenn Ihr Programm sehr beliebt wird, müssen Sie möglicherweise die Datei auf einem Server hosten, der mehr Downloads abwickelt.

3. Richten Sie einen Support-Service ein. Sobald Ihr Programm in freier Wildbahn veröffentlicht wird, werden Sie ausnahmslos Benutzer mit technischen Problemen haben oder nicht verstehen, wie das Programm funktioniert. Ihre Website sollte eine gründliche Dokumentation zur Verfügung haben, sowie eine Art Support-Service. Dies kann ein technisches Support-Forum, eine Support-E-Mail, eine Live-Hilfe oder eine beliebige Kombination von diesen enthalten. Was Sie anbieten können, wird von Ihrem verfügbaren Budget abhängig sein.

4. Halten Sie Ihr Produkt auf dem neuesten Stand. Fast alle Programme sind heutzutage lang nach ihrer ersten Release gepatcht und aktualisiert. Diese Patches können kritische oder nicht kritische Fehler beheben, die Sicherheitsprotokolle aktualisieren, die Stabilität verbessern oder sogar Funktionalität hinzufügen oder die Ästhetik wiederholen. Wenn Sie Ihr Programm auf dem neuesten Stand halten, werden Sie in wettbewerbsfähig halten.
Beispielprogramme


Unterstützen Sie WikiHow und Entsperren Sie alle Proben.


Unterstützen Sie WikiHow und Entsperren Sie alle Proben.