So programmieren Sie Software

Inhaltsverzeichnis:

So programmieren Sie Software
So programmieren Sie Software

Video: So programmieren Sie Software

Video: So programmieren Sie Software
Video: VirtualBox ganz einfach: Einführung, Installation & Grundeinstellungen 2024, April
Anonim

Sie haben eine perfekte Programmidee, wissen aber nicht, wie Sie diese umsetzen können? Das Erlernen einer Programmiersprache braucht Zeit, aber viele erfolgreiche Programmierer sind Autodidakten. Sobald Sie gelernt haben, wie ein Programmierer zu denken und die Grundlagen verstanden zu haben, können Sie mit minimalem Zeitaufwand einfache Programme erstellen. Komplexe Programme zu erstellen wird etwas schwieriger sein, aber mit etwas Übung können Sie Ihr Traumprogramm erstellen, bevor Sie es wissen.

Schritte

Teil 1 von 7: Eine Programmiersprache lernen

Beantragen Sie ein Unternehmerstipendium Schritt 2
Beantragen Sie ein Unternehmerstipendium Schritt 2

Schritt 1. Entscheiden Sie sich für eine Startsprache

Wenn Sie noch nie zuvor programmiert haben, sollten Sie mit einer Sprache beginnen, die auf Anfänger ausgerichtet ist, Sie aber trotzdem daran arbeiten können, Ihre Ziele mit Ihrem Programm zu erreichen. Es stehen Dutzende von Sprachen zur Auswahl, und alle zeichnen sich durch unterschiedliche Aufgaben und Implementierungen aus. Einige der beliebtesten Sprachen für neue Entwickler sind:

  • C - Eine der älteren Computersprachen, aber immer noch weit verbreitet. Das Erlernen von C wird Ihnen auch bei der Erweiterung auf C++ und Java helfen.
  • C++ - Eine der heute am häufigsten verwendeten Sprachen, insbesondere in der Softwareentwicklung. Das Erlernen von C++ wird eine Weile dauern und es noch länger beherrschen, aber es gibt unzählige Möglichkeiten, wenn Sie es einmal kennen.
  • Java – Eine weitere unglaublich beliebte Sprache, die so skaliert werden kann, dass sie auf fast jedem Betriebssystem funktioniert.
  • Python - Dies ist eine der einfacheren verwendeten Sprachen, und die Grundlagen können in nur wenigen Tagen erlernt werden. Es ist immer noch ziemlich leistungsstark und wird in vielen Server- und Website-Anwendungen verwendet.
Programmsoftware Schritt 2
Programmsoftware Schritt 2

Schritt 2. Richten Sie eine Entwicklungsumgebung ein

Sie benötigen einige Tools, um mit dem Schreiben von Code zu beginnen. Diese Tools werden als Ihre "Entwicklungsumgebung" bezeichnet. Was Sie benötigen, hängt von der Sprache ab, die Sie codieren.

  • Code-Editor – Fast alle Programmierer werden davon profitieren, einen dedizierten Code-Editor installiert zu haben. Während Sie Code mit einem einfachen Texteditor wie Notepad schreiben können, wird der Prozess viel einfacher, wenn Sie ein Programm haben, das die Syntax hervorhebt und viele der sich wiederholenden Programmieraufgaben automatisiert. Einige beliebte Code-Editoren umfassen 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 übernehmen auch Aufgaben zur Fehlerberichterstattung.
  • IDE (Integrated Development Environment) – Einige Programmiersprachen haben einen Code-Editor, einen Compiler und einen Fehlerfänger, die alle in einem Programm namens IDE integriert sind. Sie können diese IDE normalerweise von der Website der Programmiersprache abrufen.
Programmsoftware Schritt 3
Programmsoftware Schritt 3

Schritt 3. Schließen Sie einige Tutorials ab

Wenn Sie noch nie zuvor programmiert haben, müssen Sie klein anfangen. Finden Sie online einige Tutorials, die Sie durch die grundlegenden Konzepte der von Ihnen gewählten Sprache führen. Dies könnte das Erlernen von Syntax, Variablen, Funktionen, Routinen, bedingten Anweisungen und wie sie alle zusammenpassen, beinhalten.

Es gibt eine Vielzahl von Orten online, die gute Tutorials anbieten, darunter Udemy, Khan Academy, Codecademy, Code.org und viele mehr

Programmsoftware Schritt 4
Programmsoftware Schritt 4

Schritt 4. Laden Sie einige Beispiel- und Open-Source-Programme herunter

Durch das Bearbeiten 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 Code zugreifen können, der das Programm zum Laufen bringt. Beginnen Sie mit einfachen Programmen, die sich auf die Art von Programmen beziehen, die Sie erstellen möchten.

Programmsoftware Schritt 5
Programmsoftware Schritt 5

Schritt 5. Erstellen Sie einfache Programme, um die Grundlagen zu erlernen

Wenn es an der Zeit ist, eigenen Code zu schreiben, beginnen Sie mit den Grundlagen. Schreiben Sie ein paar Programme mit einfachen Ein- und Ausgängen. Üben Sie Techniken, die Sie bei komplexeren Programmen benötigen, wie z. B. Datenverarbeitung und Unterroutinen. Experimentieren Sie und versuchen Sie, Ihre eigenen Programme zu brechen.

Programmsoftware Schritt 6
Programmsoftware Schritt 6

Schritt 6. Treten Sie Coding-Communitys bei

Es ist von unschätzbarem Wert, mit einem sachkundigen Programmierer über alle Ihre Probleme sprechen zu können. Sie finden unzählige gleichgesinnte Programmierer auf verschiedenen Websites und Communities im Internet. Schließen Sie sich einigen an, die sich auf Ihre gewählte Sprache beziehen, und lesen Sie alles, was Sie können. Scheuen Sie sich nicht, Fragen zu stellen, aber stellen Sie sicher, dass Sie zuerst selbst versucht haben, eine Lösung zu finden.

Werde reich Schritt 16
Werde reich Schritt 16

Schritt 7. Verstehen Sie, dass das Erlernen einer Programmiersprache Zeit braucht

Sie werden kein Programm erstellen können, wenn Sie sich zum ersten Mal an Ihre Tastatur setzen (zumindest kein komplexes Programm). Der effektive Umgang mit der Programmiersprache braucht Zeit, aber mit Übung werden Sie bald viel schneller und effizienter programmieren.

Teil 2 von 7: Entwerfen Ihres Programms

Beantragen Sie ein Unternehmerstipendium Schritt 8
Beantragen Sie ein Unternehmerstipendium Schritt 8

Schritt 1. Schreiben Sie ein grundlegendes Designdokument

Bevor Sie mit dem Programmieren Ihres Programms beginnen, ist es hilfreich, einige schriftliche Materialien zu haben, auf die Sie während des Programmiervorgangs zurückgreifen können. Das Designdokument umreißt die Ziele des Programms und beschreibt die Funktionen ausführlich. Dadurch können Sie sich auf die Funktion des Programms konzentrieren.

  • Im Entwurfsdokument sollten alle Funktionen, die Sie einschließen möchten, und deren Implementierung erläutert werden.
  • Das Designdokument sollte auch den Ablauf der Benutzererfahrung berücksichtigen und wie der Benutzer seine Aufgabe mit dem Programm erfüllt.
Erforsche Schritt 5
Erforsche Schritt 5

Schritt 2. Zeichnen Sie das Programm mit groben Skizzen auf

Erstellen Sie eine Karte für Ihr Programm, die angibt, wie der Benutzer von einem Teil zum anderen gelangt. Ein einfaches Flussdiagramm ist normalerweise für ein Basisprogramm völlig in Ordnung.

Abwehr der Aneignung von Namens- oder Ähnlichkeitsansprüchen Schritt 15
Abwehr der Aneignung von Namens- oder Ähnlichkeitsansprüchen Schritt 15

Schritt 3. Bestimmen Sie die zugrunde liegende Architektur des Programms, das Sie erstellen

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.

Programmsoftware Schritt 11
Programmsoftware Schritt 11

Schritt 4. Beginnen Sie mit einem „1-2-3“-Programm

Dies ist die einfachste Art von Programm und ermöglicht Ihnen, sich mit Ihrer Programmiersprache vertraut zu machen. Grundsätzlich startet ein 1-2-3-Programm, bittet den Benutzer um Eingaben und zeigt dann ein Ergebnis an. Nach der Ergebnisanzeige endet das Programm.

  • Der nächste Schritt nach einem 1-2-3 ist ein REPL (Read-Execute-Print Loop). Dies ist ein 1-2-3-Programm, das nach der Anzeige der Ausgabe auf 1 zurückgeht.
  • Betrachten Sie ein Pipeline-Programm. Dies ist ein Programm, das Benutzereingaben umwandelt und kontinuierlich ausgeführt wird. Dies ist eine Methode, die für Programme geeignet ist, die wenig Benutzerinteraktion erfordern, wie z. B. einen RSS-Reader. Das Programm wird als eine Reihe von Klassen geschrieben, die sich eine Schleife teilen.

Teil 3 von 7: Erstellen eines Prototyps

Beantragen Sie eine Heiratsurkunde in Dwarka Schritt 10
Beantragen Sie eine Heiratsurkunde in Dwarka Schritt 10

Schritt 1. Konzentrieren Sie sich 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.

Akzeptiere Fehler und lerne aus ihnen Schritt 18
Akzeptiere Fehler und lerne aus ihnen Schritt 18

Schritt 2. Iterieren Sie, bis die Funktion funktioniert

Ihr Prototyp sollte als eigenes Programm verwendet werden können. Es wird die Grundlage für alles andere sein, also stellen Sie sicher, dass es richtig funktioniert. Während Sie die Funktion durchlaufen, verfeinern Sie sie weiter, bis sie reibungslos und effizient funktioniert.

  • Der Prototyp ermöglicht es Ihnen, schnelle Änderungen vorzunehmen und diese dann auszuprobieren.
  • Lassen Sie Ihren Prototypen von anderen testen, um sicherzustellen, dass er richtig funktioniert.
  • Erwarten Sie, dass sich der Prototyp ändert, während Sie daran arbeiten.
Einen Buchbericht schreiben Schritt 6
Einen Buchbericht schreiben Schritt 6

Schritt 3. Haben Sie keine Angst, den Prototypen zu verschrotten

Der 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 sich mit der Programmierung des eigentlichen Programms befassen. Wenn der Prototyp zum Scheitern verurteilt ist, verschrotten Sie ihn und kehren Sie zum Zeichenbrett zurück. Es wird dir auf der ganzen Linie eine Menge Kopfschmerzen ersparen

Teil 4 von 7: Das Programm erstellen

Programmsoftware Schritt 15
Programmsoftware Schritt 15

Schritt 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 ist Code ähnlich, wird aber nicht wirklich kompiliert. Stattdessen ermöglicht es Programmierern, zu lesen und zu analysieren, was mit dem Code passieren soll.

Pseudocode bezieht sich immer noch auf die Syntax der Programmiersprache, und der Pseudocode sollte genauso strukturiert sein wie regulärer Code

Werden Sie Software-Ingenieur Schritt 2
Werden Sie Software-Ingenieur Schritt 2

Schritt 2. Erweitern Sie Ihren Prototyp

Sie können Ihren bestehenden Prototyp als Basis für Ihr neues Programm verwenden oder den Prototyp-Code in die größere Struktur Ihres vollständigen Programms anpassen. Nutzen Sie in jedem Fall die Zeit, die Sie damit verbracht haben, an dem Prototyp zu arbeiten und zu verfeinern.

Programmsoftware Schritt 17
Programmsoftware Schritt 17

Schritt 3. Beginnen Sie mit der Codierung

Dies ist das eigentliche 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, können Sie mit Pseudocode beginnen, um alle auf dem gleichen Stand zu halten.

Programmsoftware Schritt 18
Programmsoftware Schritt 18

Schritt 4. Kommentieren Sie Ihren gesamten Code

Verwenden Sie die Kommentarfunktion Ihrer Programmiersprache, um Ihrem gesamten Code einen Kommentar hinzuzufügen. Dies hilft nicht nur jedem, der an Ihrem Programm arbeitet, herauszufinden, was der Code macht, sondern hilft Ihnen auch, sich daran zu erinnern, was Ihr eigener Code macht, wenn Sie später zum Projekt zurückkehren.

Teil 5 von 7: Testen des Programms

Werden Sie Software-Ingenieur Schritt 4
Werden Sie Software-Ingenieur Schritt 4

Schritt 1. Testen Sie jede neue Funktion

Jede neue Funktion, die dem Programm hinzugefügt wird, sollte kompiliert und getestet werden. Je mehr Personen Sie testen können, desto wahrscheinlicher sind Fehler. Ihre Tester sollten darauf hingewiesen werden, dass das Programm noch lange nicht endgültig ist und dass sie auf schwerwiegende Fehler stoßen können und werden.

Dies wird oft als Alpha-Test bezeichnet

Werden Sie Software-Ingenieur Schritt 5
Werden Sie Software-Ingenieur Schritt 5

Schritt 2. Testen Sie Ihr Programm mit vollständigen Funktionen

Nachdem Sie alle Funktionen in Ihrem Programm implementiert haben, sollten Sie eine Runde intensiver Tests beginnen, die alle Aspekte des Programms abdeckt. Diese Testrunde sollte auch die bisher größte Anzahl von Testern umfassen.

Dies wird oft als Beta-Test bezeichnet

Seien Sie ein effektiver Vorgesetzter Schritt 4
Seien Sie ein effektiver Vorgesetzter Schritt 4

Schritt 3. Testen Sie den Release Candidate

Wenn Sie weitere Anpassungen vornehmen und Ihrem Programm Assets hinzufügen, stellen Sie sicher, dass die Version, die Sie veröffentlichen möchten, gründlich getestet wurde.

Teil 6 von 7: Assets erstellen

Beantragen Sie ein Unternehmerstipendium Schritt 1
Beantragen Sie ein Unternehmerstipendium Schritt 1

Schritt 1. Bestimmen Sie, was Sie benötigen

Die Art des Programms bestimmt die benötigten Ressourcen. Benötigen Sie benutzerdefinierte Sounds? Kunstwerk? Inhalt? All diese Fragen sollten beantwortet sein, bevor Sie Ihr Programm veröffentlichen.

Erfolgreich im Network Marketing Schritt 2
Erfolgreich im Network Marketing Schritt 2

Schritt 2. Ziehen Sie Outsourcing in Betracht

Wenn Sie viele Assets benötigen, aber nicht über die Arbeitskraft oder das Talent verfügen, um diese selbst zu erstellen, können Sie die Erstellung von Assets auslagern. Es gibt unzählige Freelancer, die bereit sind, an Ihrem Projekt zu arbeiten.

Bereiten Sie sich auf ein Vorstellungsgespräch vor Schritt 10
Bereiten Sie sich auf ein Vorstellungsgespräch vor Schritt 10

Schritt 3. Implementieren Sie Ihre Assets

Stellen Sie sicher, dass sie die Funktionalität Ihres Programms nicht beeinträchtigen und nichts überflüssig ist. Das Hinzufügen von Assets erfolgt normalerweise in den letzten Phasen des Programmzyklus, es sei denn, die Assets sind integraler Bestandteil des Programms selbst. Dies ist am häufigsten bei der Programmierung von Videospielen der Fall.

Teil 7 von 7: Freigeben des Programms

Programmsoftware Schritt 25
Programmsoftware Schritt 25

Schritt 1. Ziehen Sie in Betracht, Ihre Programme als Open Source zu veröffentlichen

Dies ermöglicht anderen, den von Ihnen erstellten Code zu übernehmen und zu verbessern. Open Source ist ein von der Community betriebenes Modell der Veröffentlichung, und Sie werden wahrscheinlich nur wenig Gewinn erzielen. Der Vorteil besteht darin, dass sich andere Programmierer für Ihr Projekt interessieren und den Umfang erheblich erweitern können.

Vermarkten Sie ein Produkt Schritt 1
Vermarkten Sie ein Produkt Schritt 1

Schritt 2. Erstellen Sie eine Schaufensterfront

Wenn Sie Ihre Software verkaufen möchten, können Sie auf Ihrer Website ein Schaufenster erstellen, damit Kunden Ihre Software kaufen und herunterladen können. Denken Sie daran, dass zahlende Kunden ein funktionierendes und fehlerfreies Produkt erwarten.

Abhängig von Ihrem Produkt gibt es eine Vielzahl von Dienstleistungen, über die Sie es auch verkaufen können

Schreiben Sie einen Förderantrag Schritt 16
Schreiben Sie einen Förderantrag Schritt 16

Schritt 3. Unterstützen Sie weiterhin Ihre Veröffentlichung

Nach der Veröffentlichung Ihrer Software werden Sie wahrscheinlich Fehlerberichte von neuen Benutzern erhalten. Kategorisieren Sie diese Fehler nach ihrer kritischen Stufe und beginnen Sie dann, sie anzugehen. Wenn Sie das Programm aktualisieren, können Sie neue Versionen oder Patches veröffentlichen, die bestimmte Teile des Codes aktualisieren.

Eine starke Unterstützung nach der Veröffentlichung kann Ihre Kundenbindung erhöhen und gute Mundpropaganda verbreiten

Genieße es allein zu sein Schritt 14
Genieße es allein zu sein Schritt 14

Schritt 4. Bewerben Sie Ihre Software

Die Leute müssen wissen, dass Ihre Software existiert, bevor sie sie verwenden. Verteilen Sie Rezensionsexemplare an relevante Rezensionsseiten, erwägen Sie die Erstellung einer kostenlosen Testversion, schreiben Sie eine Pressemitteilung und tun Sie alles, um Ihre Software bekannt zu machen.

Empfohlen: