Haben Sie eine perfekte Idee für ein Programm, wissen aber nicht, wie Sie es umsetzen können? Das Erlernen einer Programmiersprache braucht Zeit, aber viele erfolgreiche Programmierer sind Autodidakten. Sobald Sie die Grundlagen haben, können Sie einfache Programme mit minimalem Zeitaufwand erstellen. Das Erstellen komplexer Programme wird etwas komplizierter, aber mit etwas Übung können Sie Ihr Traumprogramm erstellen, bevor Sie es wissen.

Erster Teil von Seven:
Eine Programmiersprache lernen

  1. 1 Entscheiden Sie sich für eine Startsprache. Wenn Sie noch nie zuvor codiert haben, sollten Sie mit einer Sprache beginnen, die auf Anfänger ausgerichtet ist, aber Sie können dennoch mit Ihrem Programm auf die Erreichung Ihrer Ziele hinarbeiten. Es gibt Dutzende von Sprachen zur Auswahl und alle zeichnen sich durch unterschiedliche Aufgaben und Implementierungen aus. Einige der beliebtesten Sprachen für neue Entwickler sind:[1]
    • C - Eine der älteren Computersprachen, aber immer noch weit verbreitet. Learning C wird Ihnen auch einen Vorteil geben, wenn Sie nach C ++ und Java expandieren.
    • C ++ - Eine der beliebtesten Sprachen, die heutzutage verwendet wird, insbesondere in der Softwareentwicklung. Das Lernen von C ++ wird eine Weile dauern und es noch länger beherrschen, aber es gibt unzählige Möglichkeiten, sobald Sie es kennen.
    • Java - Eine weitere unglaublich beliebte Sprache, die skaliert werden kann, um auf nahezu jedem Betriebssystem zu funktionieren.
    • Python - Dies ist eine der einfacheren Sprachen, und die Grundlagen können in nur ein paar Tagen erlernt werden. Es ist immer noch sehr leistungsfähig und wird in vielen Server- und Website-Anwendungen verwendet.
  2. 2 Richten Sie eine Entwicklungsumgebung ein. Sie benötigen ein paar Werkzeuge, um mit dem Schreiben von Code zu beginnen. Diese Werkzeuge werden als Ihre "Entwicklungsumgebung" bezeichnet. Was Sie benötigen, hängt von der Sprache ab, die Sie programmieren.
    • Code-Editor - Fast alle Programmierer profitieren von einem speziellen Code-Editor. Während Sie Code mit einem einfachen Texteditor wie Notepad schreiben können, werden Sie den Prozess viel einfacher finden, wenn Sie ein Programm haben, das die Syntax hervorhebt und viele sich wiederholende Programmieraufgaben automatisiert. Einige beliebte Code-Editoren sind Notepad ++, TextMate und JEdit.
    • Compiler oder Interpreter - Viele Sprachen, wie C und Java, müssen kompiliert werden, bevor Sie den Code ausführen können. Sie benötigen einen Compiler für die von Ihnen gewählte Sprache, der auf Ihrem Computer installiert ist. Die meisten Compiler werden auch Fehler melden.
    • IDE (Integrated Development Environment) - Einige Programmiersprachen haben einen Code-Editor, einen Compiler und einen Fehler-Catcher, die alle in einem Programm namens IDE integriert sind. Sie können diese IDE normalerweise von der Website der Programmiersprache beziehen.
  3. 3 Beende einige Tutorials. Wenn Sie noch nie zuvor programmiert haben, müssen Sie klein anfangen. Finden Sie einige Online-Tutorials, die Sie durch die grundlegenden Konzepte Ihrer gewählten Sprache führen können. Dies könnte das Erlernen von Syntax, Variablen, Funktionen, Routinen, bedingten Anweisungen und deren Zusammenführung beinhalten.
    • Es gibt eine Vielzahl von Orten online, die gute Tutorials bieten, einschließlich Udemy, Khan Academy, Codecademy, Code.org und viele mehr.[2]
  4. 4 Laden Sie einige Beispiel- und Open-Source-Programme herunter. Durch das Manipulieren von Beispielcode können Sie lernen, wie Sie Aufgaben in dieser Sprache ausführen. Es gibt unzählige Beispiel- und Open-Source-Programme, mit denen Sie auf den gesamten Programmcode zugreifen können. Beginnen Sie mit einfachen Programmen, die sich auf die Art von Programmen beziehen, die Sie erstellen möchten.
  5. 5 Erstellen Sie einfache Programme, um die Grundlagen zu erlernen. Wenn es Zeit ist, mit dem Schreiben Ihres eigenen Codes zu beginnen, beginnen Sie mit den Grundlagen. Schreiben Sie ein paar Programme mit einfachen Ein- und Ausgängen. Üben Sie Techniken, die Sie bei komplexeren Programmen wie Datenverarbeitung und Subroutinen benötigen. Experimentieren Sie und versuchen Sie, Ihre eigenen Programme zu durchbrechen.
  6. 6 Coding-Communitys beitreten Es ist von unschätzbarem Wert, mit einem sachkundigen Programmierer über Ihre Probleme sprechen zu können. Sie können unzählige gleichgesinnte Programmierer auf verschiedenen Websites und Communities rund um das Internet finden. Treten Sie ein paar mit Ihrer gewählten Sprache in Verbindung und lesen Sie alles, was Sie können. Haben Sie keine Angst, Fragen zu stellen, aber seien Sie sicher, dass Sie zuerst versucht haben, eine Lösung zu finden.
  7. 7 Verstehen Sie, dass das Erlernen einer Programmiersprache Zeit braucht. Sie werden nicht in der Lage sein, ein Programm zu machen, wenn Sie sich das erste Mal an die Tastatur setzen (ohnehin kein komplexes Programm). Das effektive Erlernen der Programmiersprache braucht Zeit, aber mit etwas Übung werden Sie bald viel schneller und effizienter programmieren können.[3]

Teil Zwei von Sieben:
Entwerfen Sie Ihr Programm

  1. 1 Schreiben Sie ein grundlegendes Design-Dokument auf. Bevor Sie anfangen, Ihr Programm zu programmieren, wird es hilfreich sein, etwas geschriebenes Material zu haben, auf das während des Programmierprozesses Bezug genommen werden kann. Das Design-Dokument umreißt die Ziele des Programms und beschreibt die Features in der Tiefe. So können Sie sich auf die Funktion des Programms konzentrieren.
    • Das Entwurfsdokument sollte alle Features, die Sie einbeziehen möchten, und deren Implementierung erläutern.
    • Das Entwurfsdokument sollte auch den Benutzererlebnisfluss berücksichtigen und wie der Benutzer seine Aufgabe mithilfe des Programms ausführt.
  2. 2 Zeichnen Sie das Programm mit groben Skizzen auf. Erstellen Sie eine Karte für Ihr Programm und geben Sie an, wie der Benutzer von einem Teil zum anderen gelangt. Ein einfaches Flussdiagramm ist normalerweise für ein Basisprogramm völlig in Ordnung.
  3. 3 Ermitteln Sie die zugrunde liegende Architektur des von Ihnen erstellten Programms. Die Ziele des Programms bestimmen die Struktur, die Sie auswählen. Wenn Sie wissen, welche der folgenden Strukturen am besten zu Ihrem Programm passt, können Sie sich auf die Entwicklung konzentrieren.[4]
  4. 4 Beginnen Sie mit einem "1-2-3" -Programm. Dies ist die einfachste Art von Programm und ermöglicht es Ihnen, sich mit Ihrer Programmiersprache vertraut zu machen. Grundsätzlich startet ein 1-2-3-Programm, fragt nach Eingaben vom Benutzer und zeigt dann ein Ergebnis an.Nachdem das Ergebnis angezeigt wurde, endet das Programm.
    • Der nächste Schritt nach 1-2-3 ist eine REPL (Read-Execute-Print Loop). Dies ist ein 1-2-3-Programm, das nach dem Anzeigen der Ausgabe auf 1 zurückgeht.
    • Betrachten Sie ein Pipeline-Programm. Dies ist ein Programm, das Benutzereingaben transformiert und kontinuierlich ausgeführt wird. Dies ist eine Methode, die sich gut für Programme eignet, die nur wenig Benutzerinteraktion erfordern, beispielsweise einen RSS-Reader. Das Programm wird als eine Reihe von Klassen geschrieben, die sich eine Schleife teilen.

Teil drei von sieben:
Erstellen eines Prototyps

  1. 1 Konzentriere dich auf eine Funktion. Ein Prototyp konzentriert sich normalerweise auf das Hauptmerkmal des Programms. Wenn Sie beispielsweise ein persönliches Organizer-Programm erstellen, kann Ihr Prototyp die Funktion zum Hinzufügen von Kalendern und Ereignissen sein.
  2. 2 Iterieren, bis das Feature funktioniert. Ihr Prototyp sollte in der Lage sein, als eigenes Programm verwendet zu werden. Es wird die Grundlage für alles andere sein, also stellen Sie sicher, dass es richtig funktioniert. Wenn Sie mit der Funktion fortfahren, verfeinern Sie sie weiter, bis sie reibungslos und effizient funktioniert.
    • Mit dem Prototyp können Sie schnell Änderungen vornehmen und diese dann testen.
    • Lassen Sie andere Ihren Prototyp testen, um sicherzustellen, dass er ordnungsgemäß funktioniert.
    • Erwarten Sie, dass sich der Prototyp ändert, während Sie daran arbeiten.
  3. 3 Haben Sie keine Angst, den Prototyp zu verschrotten. Der ganze Sinn des Prototyps besteht darin, vor dem Commit zu experimentieren. Der Prototyp ermöglicht es Ihnen, zu sehen, ob die gewünschten Funktionen möglich sind, bevor Sie in die Programmierung des Programms eintauchen. Wenn der Prototyp zum Scheitern verurteilt ist, verschrotten Sie ihn und kehren Sie zum Reißbrett zurück. Es wird Ihnen viele Kopfschmerzen auf der ganzen Linie ersparen

Teil vier von sieben:
Das Programm machen

  1. 1 Erstellen Sie eine Pseudocode-Basis. Dies ist das Gerüst für Ihr Projekt und dient als Grundlage für die zukünftige Codierung. Pseudocode ähnelt dem Code, kompiliert aber nicht. Stattdessen können Programmierer lesen und analysieren, was mit dem Code passieren soll.
    • Pseudocode bezieht sich immer noch auf die Syntax der Programmiersprache, und der Pseudocode sollte so strukturiert sein, wie es normaler Code wäre.
  2. 2 Erweitern Sie Ihren Prototyp. Sie können Ihren vorhandenen Prototyp als Basis für Ihr neues Programm verwenden, oder Sie können den Prototyp-Code in die größere Struktur Ihres vollständigen Programms anpassen. In jedem Fall nutzen Sie die Zeit, die Sie für die Arbeit an und die Verfeinerung des Prototyps aufgewendet haben.
  3. 3 Starten Sie die Codierung. Das ist das wahre Fleisch des Prozesses. Die Codierung dauert am längsten und erfordert zahlreiche Kompilierungen und Tests, um sicherzustellen, dass der Code funktioniert. Wenn Sie mit einem Team arbeiten, kann das Starten von Pseudocode dazu beitragen, dass alle auf derselben Seite bleiben.
  4. 4 Kommentiere deinen gesamten Code. Verwenden Sie die Kommentarfunktion Ihrer Programmiersprache, um einen Kommentar zu Ihrem gesamten Code hinzuzufügen. Dies hilft nicht nur jedem, der an Ihrem Programm arbeitet, herauszufinden, was der Code tut, sondern es wird Ihnen auch helfen, sich daran zu erinnern, was Ihr eigener Code tut, wenn Sie später zu dem Projekt zurückkehren.

Teil fünf von sieben:
Testen des Programms

  1. 1 Testen Sie jede neue Funktion. Jede neue Funktion, die dem Programm hinzugefügt wird, sollte kompiliert und getestet werden. Je mehr Leute Sie testen können, desto wahrscheinlicher ist es, dass Sie Fehler erkennen. Ihre Tester sollten darauf hingewiesen werden, dass das Programm weit von der endgültigen Version entfernt ist und dass es zu schwerwiegenden Fehlern kommen kann und wird.
    • Dies wird oft als Alphatest bezeichnet.
  2. 2 Testen Sie Ihr Feature-Komplettprogramm. Sobald Sie alle Funktionen in Ihrem Programm implementiert haben, sollten Sie eine intensive Testphase beginnen, die alle Aspekte des Programms abdeckt. Diese Testreihe sollte auch die größte Anzahl an Testern enthalten.
    • Dies wird oft als Beta-Test bezeichnet.
  3. 3 Testen Sie den Veröffentlichungskandidaten. Wenn Sie weiterhin Anpassungen vornehmen und Assets zu Ihrem Programm hinzufügen, stellen Sie sicher, dass die Version, die Sie veröffentlichen möchten, gründlich getestet wurde.

Teil Sechs von Sieben:
Erstellen von Assets

  1. 1 Bestimmen Sie, was Sie benötigen. Die Art des Programms bestimmt die Vermögenswerte, die Sie benötigen. Brauchst du benutzerdefinierte Sounds? Kunstwerk? Inhalt? Alle diese Fragen sollten beantwortet werden, bevor Sie Ihr Programm freigeben.
  2. 2 Ziehen Sie Outsourcing in Betracht. Wenn Sie viele Assets benötigen, aber nicht über die Manpower oder das Talent verfügen, um sie selbst zu erstellen, können Sie die Asset-Erstellung auslagern. Es gibt unzählige Freiberufler, die bereit sind, an Ihrem Projekt zu arbeiten.
  3. 3 Implementieren Sie Ihre Vermögenswerte. Stellen Sie sicher, dass sie die Funktionalität Ihres Programms nicht beeinträchtigen und dass nichts überflüssig ist. Das Hinzufügen von Assets erfolgt normalerweise in den letzten Phasen des Programmierzyklus, es sei denn, die Assets sind integraler Bestandteil des Programms. Dies ist meistens der Fall bei der Programmierung von Videospielen.

Teil Sieben der Sieben:
Das Programm freigeben

  1. 1 Erwägen Sie, Ihre Programme als Open-Source zu veröffentlichen. Dies ermöglicht anderen, den Code, den Sie gemacht haben, zu übernehmen und zu verbessern. Open-Source ist ein Community-getriebenes Modell der Veröffentlichung, und Sie werden wahrscheinlich wenig Gewinn sehen. Der Vorteil besteht darin, dass andere Programmierer Interesse an Ihrem Projekt haben und den Umfang erheblich erweitern können.
  2. 2 Erstellen Sie eine Storefront. Wenn Sie Ihre Software verkaufen möchten, können Sie auf Ihrer Website eine Storefront erstellen, damit Kunden Ihre Software kaufen und herunterladen können. Denken Sie daran, dass Sie, wenn Sie zahlende Kunden haben, ein funktionierendes und fehlerfreies Produkt erwarten.
    • Abhängig von Ihrem Produkt gibt es eine Vielzahl von Dienstleistungen, die Sie auch verkaufen können.
  3. 3 Unterstützen Sie Ihre Freigabe. Nach der Veröffentlichung Ihrer Software werden Sie wahrscheinlich Fehlermeldungen von neuen Benutzern erhalten. Kategorisieren Sie diese Fehler nach ihren kritischen Stufen und fangen Sie dann an, sie zu bekämpfen. Wenn Sie das Programm aktualisieren, können Sie neue Versionen oder Patches veröffentlichen, die bestimmte Teile des Codes aktualisieren.
    • Starke Post-Release-Unterstützung kann Ihre Kundenbindung erhöhen und gute Mundpropaganda verbreiten.
  4. 4 Werben Sie Ihre Software. Die Leute müssen wissen, dass Ihre Software existiert, bevor sie sie benutzen. Übermitteln Sie Rezensionsexemplare an relevante Rezensionssites, denken Sie daran, eine kostenlose Testversion zu erstellen, schreiben Sie eine Pressemitteilung und tun Sie alles, um Ihre Software bekannt zu machen.