Autor: Roger Morrison
Erstelldatum: 17 September 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Programmieren Lernen: Die BESTE Methode (für Anfänger)
Video: Programmieren Lernen: Die BESTE Methode (für Anfänger)

Inhalt

In diesem Artikel: Erlernen einer ProgrammierspracheProgramm erstellenPrototyp eines Programms erstellenProgramm erstellenProgramm testenProgramm aufwertenProgramm bewerten5 Referenzen

Um Software zu programmieren, müssen Sie viel Zeit mit dem Erlernen einer Programmiersprache verbringen. Lassen Sie sich nicht entmutigen und denken Sie daran, dass viele renommierte Programmierer Autodidakten sind. Wenn Sie wie ein Programmierer denken und die Grundlagen und Konzepte einer Sprache verstanden haben, können Sie kleine Anwendungen erstellen, ohne zu viel Zeit zu investieren. Durch die Erfahrung, die Sie in Ihrer Ausbildung gesammelt haben, können Sie lernen, wie Sie Probleme lösen können, die Sie immer "gezielter" angehen. Sie können dann erwägen, Ihre Anwendung zu erstellen.


Stufen

Teil 1 Eine Programmiersprache lernen



  1. Wählen Sie eine Sprache, um zu beginnen. Wenn Sie noch nie programmiert haben, müssen Sie sich auf eine Sprache beschränken, die für Ihre Anfänge erschwinglich ist, ohne jedoch die Tatsache aus den Augen zu verlieren, dass Sie damit Ihre Ziele erreichen können. Es wird Ihnen nur peinlich sein, sich für das Erlernen einer Programmiersprache zu entscheiden, die sich perfekt für den Anwendungsbereich eignet, an den Sie sich wenden möchten.
    • C ist der "Doyen" von Allzweck-Programmiersprachen. Trotz seines Alters ist er bis heute eine der am häufigsten verwendeten Sprachen. Nahezu alle Betriebssysteme wurden in der Sprache C entwickelt, die portabel ist und auf Servern, Desktops oder eingebetteten Geräten verwendet werden kann. C ist auch eine sogenannte "prozedurale" Sprache, die für die "High-Level" -Programmierung sowie bei Bedarf für den direkten Zugriff auf Hardware verwendet wird. Wenn Sie C lernen, können Sie später einen relativ einfachen C ++ - und Java-Ansatz verwenden.
    • Die C ++ - Sprache ist der mächtigste Erbe von C und übernimmt einen Großteil seiner Syntax und Philosophie, ergänzt aber auch das Konzept der objektorientierten Programmierung oder POO. C ++ wird häufig im Bereich der Erstellung "schwerer" Anwendungen wie Microsoft Office oder Videospiele verwendet, bei denen es aufgrund der Geschwindigkeit der von ihm erstellten ausführbaren Dateien beliebt ist. Sie werden viel Zeit damit verbringen, C ++ zu beherrschen, aber dies wird Ihnen später einige interessante Geschäftsmöglichkeiten bringen.
    • Java verwendet eine Syntax, die sich auf C und C ++ bezieht. Java ist eine vollständig objektorientierte "Hochsprache", die in einer virtuellen Ausführungsumgebung ausgeführt wird und auf dem Betriebssystem installiert wird, auf dem sie verwendet wird und auf dem die Hardware völlig außer Acht gelassen wird. Diese Mehrfachanwendungssprache ist auf dem Arbeitsmarkt sehr gefragt.
    • Python ist eine Open-Source-Sprache. Es ist leicht zu assimilieren und wird zunehmend in Sekundar- und Hochschuleinrichtungen sowie in wissenschaftlichen Kreisen eingesetzt. Die Entwickler verfügen über eine beeindruckende Anzahl von Funktionsbibliotheken, mit denen die meisten Programmierprobleme gelöst werden können, von Anwendungen, die auf Desktop-Computern ausgeführt werden, bis hin zu Servern, die bestimmte Frameworks verwenden. Python ist in der Entwicklung sehr interessant, da Sie den eingegebenen Code "on the fly" testen können, ohne ihn kompilieren zu müssen.



  2. Installieren Sie eine Entwicklungsumgebung. Um mit dem Schreiben von Code zu beginnen, benötigen Sie einige Software-Tools, die meist in einer Form gebündelt sind. Entwicklungsumgebung. Ihre spezifischen Bedürfnisse hängen im Wesentlichen von der Sprache ab, die Sie verwenden.
    • Ein Code-Editor: Alle Programmierer werden es zu schätzen wissen, an einem Verlag zu arbeiten, der sich der Sprache ihrer Wahl widmet. Obwohl Sie mit dem Basiseditor Ihres Systems wie Notepad unter Windows arbeiten können, werden Sie das Leben viel einfacher finden, wenn Sie einen Editor verwenden, der einige Funktionen wie Syntaxhervorhebung, externe Kompilierung, Laufzeit- oder Debugging-Tools bietet. . Unter diesen finden Sie Notepad ++ für Windows, Mate für Mac oder Jedit und Geany, die für alle Systeme heruntergeladen werden können.
    • Ein Compiler oder Interpreter: Der in C, C ++ oder Java erstellte Quellcode muss in einer ausführbaren Sprache kompiliert sein oder binär was vom Computer verstanden wird. In diesen Fällen benötigen Sie Compiler angepasst an die Sprache, in der Sie programmieren. Die meisten Compiler führen zusätzlich zu ihrer Hauptaufgabe eine Liste der gefundenen Fehler oder Bugs aus. Python benötigt unterdessen a DolmetscherDies ermöglicht die simultane Übersetzung und Ausführung Ihres Codes, ohne dass eine Kompilierung erforderlich ist.
    • ein EDI oder Integrierte Entwicklungsumgebung: Einige Programmiersprachen verfügen über eine Umgebung, in der alle benötigten Tools vorhanden sind, einschließlich Editor, Compiler und manchmal Debugger. Diese Umgebungen sind auf den Websites der Spracheditoren verfügbar.



  3. Anleitungen lesen. Wenn Sie noch nie programmiert haben, müssen Sie von Anfang an lernen, wie man wie ein Programmierer denkt. Suchen Sie nach allgemeinen Tutorials, in denen Sie mit den wichtigsten Konzepten der Programmierung in der von Ihnen gewählten Sprache vertraut gemacht werden. Dies muss wichtige Konzepte wie Syntax, Variablen, Funktionen, bedingte Anweisungen, Schleifen und das Konjugieren des Ganzen umfassen.
    • Sie finden eine große Anzahl von Sites, die Ihnen gute Tutorials bieten, darunter Udemy, Khan Academy, Codecademy, Code.org oder Stack Overflow.


  4. Laden Sie Beispiele und Open Source-Programme herunter. Beispiele für das Scheren von Codes helfen Ihnen dabei, die Mechanismen zu verstehen, die zum Ausführen bestimmter Aufgaben in der Sprache Ihrer Wahl verwendet werden. Es gibt eine große Anzahl von Beispielen und kleinen Open Source-Programmen, für die Sie den Code herunterladen können. Beginnen Sie mit einfachen Programmen, die sich nach Möglichkeit auf die Art der Anwendung beziehen, die Sie erstellen möchten.


  5. Erstellen Sie einfache Programme, um die Grundlagen zu erlernen. Wenn Sie anfangen, Ihren eigenen Code zu schreiben, wenden Sie die grundlegendsten Konzepte an. Schreiben Sie ein paar kleine Programme mit den einfachsten Ein- und Ausgängen und komplexisieren Sie dann schrittweise die Mechanismen, um die Operation zu zerlegen, bis Sie zu fortgeschritteneren Konzepten wie der Datenbearbeitung und der Erstellung von Funktionen gelangen. Zögern Sie nicht, in all ihren Formen zu experimentieren, bis zu Pause Ihre Programme bei Bedarf.


  6. Melden Sie sich in den Programmiererforen an. Die Möglichkeit, mit erfahrenen Programmierern über ein Problem zu sprechen, das Sie haben, wird viel für Sie tun. Sie werden eine große Anzahl von Programmierergemeinschaften mit großer Erfahrung vorfinden, die ihre bevorzugte Sprache, die Sie auch gelernt haben, leidenschaftlich lieben. Melde dich in einigen aktiven Foren an und lies alles, was du kannst. Haben Sie keine Angst, Fragen zu stellen, aber stellen Sie vorher sicher, dass Sie alles versucht haben, um eine Lösung für Ihr Problem zu finden.


  7. Verstehen Sie, dass das Erlernen einer Sprache manchmal mühsam sein kann. Lassen Sie sich nicht entmutigen, der Weg zum Erfolg ist immer voller Probleme und niemand hat es jemals geschafft, ein Programm zu schreiben, das über Nacht etwas komplex ist, außer den Prahlern. Das Erlernen des richtigen Umgangs mit einer Programmiersprache erfordert viel Zeit und Geduld, aber Sie werden allmählich feststellen, dass Sie an Effizienz gewinnen, bis Sie in der Lage sind, anspruchsvollere Projekte in Angriff zu nehmen.

Teil 2 Ein Programm entwerfen



  1. Gestalten Sie Ihr Projekt auf Papier. Es ist sehr nützlich, ein beschreibendes Dokument zu erstellen, das Sie während des Programmiervorgangs referenziert. In diesem Dokument werden die Ziele Ihres Programms beschrieben und die Funktionen detailliert beschrieben. Auf diese Weise können Sie sich während des gesamten Codierungsprozesses auf die Funktionen Ihres Programms konzentrieren.
    • Im Designdokument sollten die einzelnen Features, die Sie implementieren möchten, sowie deren Implementierung erläutert werden.
    • Sie müssen die möglichen Interaktionen mit einem Benutzer im Verlauf des Programms berücksichtigen sowie die Art und Weise, wie er seine Arbeit mit dem Programm ausführen kann.


  2. Erstellen Sie ein Flussdiagramm Ihres Programms. Dieses Diagramm sollte hervorheben, wie der Benutzer von einer Programmfunktion zu einer anderen navigieren kann. Ein Flussdiagramm sollte ausreichen, wenn Ihre Anwendung recht einfach bleibt.


  3. Bestimmen Sie die für Ihr Programm geltende Struktur. Die Ziele Ihres Programms bestimmen die Architektur, die darauf angewendet werden soll. Zu wissen, welche Struktur für Ihr Programm am besten geeignet ist, hilft Ihnen bei der Weiterentwicklung.


  4. Beginnen Sie mit einem Programm wie 1-2-3. Dies ist die einfachste Struktur, die für ein Programm gilt, und Sie werden sich mit Ihrer Sprache wohl fühlen. Technisch gesehen startet das Programm, fragt den Benutzer nach einer Eingabe oder Aktion, zeigt ein Ergebnis an und stoppt dann.
    • Nach dem Aufbau 1-2-3 kommt schon ERSATZ. ERSATZ ist die Abkürzung von Read-Execute - Wiederholungs oder Read-Do-Loop-Karte. Es ist die Basis des gleichen Aktionsflusses wie der in der Struktur definierte 1-2-3, außer dass der Schritt 3 Nach Abschluss des Vorgangs kehrt das Programm zu Schritt zurück 1.
    • Bewerten Sie die Notwendigkeit, eine Struktur zu verwenden Pipeline. Es ist eine komplexe Struktur, die vom Benutzer bereitgestellte Eingaben ändert und in einer Endlosschleife ausgeführt wird. Diese Art von Struktur ist auf Programme anwendbar, die nur sehr wenige Benutzeraktionen erfordern, z. B. die Verarbeitung eines RSS-Feeds. Diese Strukturen werden normalerweise als variable Anzahl von Klassen geschrieben, die dieselbe Schleife verwenden.

Teil 3 Den Prototyp eines Programms erstellen



  1. Konzentrieren Sie sich auf eine Funktion. Ein Prototyp konzentriert sich normalerweise nur auf eine der Hauptfunktionen eines Programms. Wenn Sie einen persönlichen Organizer erstellen, besteht Ihr Prototyp im Wesentlichen aus einem Kalender, in den Sie nach und nach Ereignisfunktionen einfügen.


  2. Arbeiten Sie, bis der Prototyp funktioniert. Es muss als eigenständiges Programm fungieren und bildet die Grundlage für alles, was danach hinzugefügt wird. Deshalb müssen Sie sich auf diesen Prototyp konzentrieren, bis er fehlerfrei läuft.
    • Mit einem Prototyp können Sie schnell Änderungen vornehmen, die Sie nacheinander testen.
    • Lassen Sie Ihren Prototyp von anderen Personen testen, um sicherzustellen, dass er ordnungsgemäß funktioniert.
    • Erwarten Sie während Ihrer Entwicklungsarbeit erhebliche Änderungen an Ihrem Prototyp.


  3. Hab keine Angst vor Pause Ihr Prototyp. Das Experimentieren ist der einzige Grund, ein Prototyp zu sein. Damit können Sie die Machbarkeit aller Funktionen eines Programms überprüfen, bevor Sie sich mit der Codierung befassen. Wenn es nicht mehr funktioniert und Sie den Grund nicht finden, geben Sie es auf und kehren Sie zur Entwurfsphase zurück. So sparen Sie Zeit und Kopfschmerzen.

Teil 4 Ein Programm erstellen



  1. Erstellen Sie einen Algorithmus, der als Pseudocode definiert ist. Dies ist das Grundgerüst Ihres Projekts, auf das sich der Rest Ihrer Entwicklung bezieht. Der Pseudocode ist nur eine Annäherung an den realen Code, kann jedoch vom Computer nicht kompiliert oder interpretiert werden. Es soll Programmierern im Wesentlichen helfen, die Funktionsweise der Software zu verstehen und alle Ereignisse zu analysieren, die während ihrer Ausführung auftreten können.
    • Der Pseudocode bezieht sich grob auf die Syntax der verwendeten Programmiersprache und muss genauso aufgebaut sein wie der eigentliche Code.


  2. Entwickeln Sie Ihren Pseudocode auf Basis des Prototyps. Sie können den vorhandenen Prototyp als Basis für Ihren Pseudocode verwenden. Sie können den im Prototyp verwendeten Code auch in einer auf Ihr endgültiges Programm erweiterten Struktur anpassen. Wie auch immer, verschwenden Sie nicht die Zeit, die Sie bereits mit dem Betreiben Ihres Prototyps verbracht haben.


  3. Starten Sie die Codierung. Sie kommen jetzt zum "Hauptgericht". Es ist diese Entwicklungsstufe, die den größten Teil Ihrer Zeit in Anspruch nimmt. Sie müssen eine Menge Kompilierungen und Tests durchführen, um sicherzustellen, dass Ihr Programm funktioniert. Wenn Sie in einem Team arbeiten, hilft das Codieren auf der Basis eines Pseudocodes bei einer guten Koordination zwischen allen Teilnehmern.


  4. Kommentieren Sie Ihren gesamten Quellcode. Verwenden Sie die von Ihrer Programmiersprache zugelassenen Kommentar-Tags. Das Hinzufügen von Kommentaren im Quellcode ist eine große Hilfe für Sie und alle, die später zur Wartung des Programms zurückkehren müssen. Vergessen Sie nicht den Quellcode in den Kommentaren: Beschreiben Sie die Aktionen der einzelnen Module oder Funktionen des Programms und erläutern Sie diese ausführlicher, wenn Sie sich einem komplexen Mechanismus nähern.

Teil 5 Ein Programm testen



  1. Überprüfen Sie alle Funktionen, die Ihrer Software hinzugefügt wurden. Jede neue Funktion, die Ihrem Programm hinzugefügt wird, muss kompiliert und getestet werden. Je mehr Personen an diesen Tests teilnehmen, desto einfacher ist es, Fehler zu erkennen. Sie müssen die Teilnehmer in dieser Testphase im Voraus darüber informieren, dass Ihr Programm immer noch eine Entwicklungsversion ist und sie mit schwerwiegenden Fehlern rechnen müssen.
    • Diese erste Testversion eines Programms wird normalerweise aufgerufen Alpha-Version. Sie können mehrere Versionen veröffentlichen alpha wie Sie Korrekturen vornehmen.


  2. Überprüfen Sie die Implementierung aller geplanten Funktionen. Sobald Sie alle Funktionen Ihres Programms implementiert haben, müssen Sie eine Reihe intensiver Tests starten, die alle Aspekte abdecken. Diese Testreihe sollte möglichst vielen Benutzern vorgelegt werden.
    • Diese zweite Testversion eines Programms wird aufgerufen Beta-Version. Sie können mehrere Versionen veröffentlichen beta wie Sie Korrekturen vornehmen.


  3. Testen Sie die Version von Pre-Release Ihres Programms. Die vorgefertigten Versionen oder Kandidaten freigeben Ihre Software kann veröffentlicht werden, wenn Sie alle bei den vorherigen Tests gemeldeten Fehler behoben und alle angekündigten Funktionen hinzugefügt haben. Versionen rc Ein Programm ist normalerweise dem der letzten Sendung sehr ähnlich, aber die Fehler, die auftreten können, sind manchmal sehr bösartig, weil sie oft schwer zu erkennen und zu reproduzieren sind.

Teil 6 Mehrwert für ein Programm



  1. Überlegen Sie, was Ihrem Programm einen Mehrwert verleihen könnte. Die Art eines Programms ist ausschlaggebend für die Wahl des Mehrwerts. Sie müssen vor der offiziellen Ausstrahlung Ihres Programms eine Antwort geben: Es kann sich um Sounds oder benutzerdefinierte Symbole handeln oder es muss vollständig mehrsprachig sein. Wenn Ihre Software ausgereift genug ist, sollte das Hinzufügen einer hilfreichen Hilfedatei, die in der vom Benutzer gewählten Sprache angezeigt wird, gut aufgenommen werden.


  2. Bewerten Sie die Notwendigkeit, die Entwicklung auszulagern. Wenn Sie nicht über das Talent oder die Arbeitskräfte verfügen, um die Elemente zu erstellen, die einen Mehrwert für Ihre Software darstellen können, sollten Sie überlegen, die Realisierung auszulagern. Sie werden eine Vielzahl unabhängiger Vertragspartner oder sogar Freiwilliger finden, die das schaffen können, was Sie brauchen, um Ihrer Software einen Mehrwert zu verleihen.


  3. Implementieren Sie die Erweiterung Ihres Programms. Stellen Sie in erster Linie sicher, dass die Funktionen Ihrer Software nicht durch Elemente gestört werden, die einen Mehrwert bieten und nichts überflüssig erscheinen. Eine solche Implementierung erfolgt normalerweise in der letzten Entwicklungsphase des Programms, es sei denn, sie ist Teil der Software selbst, was beim Erstellen von Videospielen häufig der Fall ist.

Teil 7 Ein Programm auf den Markt bringen



  1. Betrachten Sie eine Sendung Ihres Programms in Open Source. Die Open-Source-Verbreitung eines Programms wird hauptsächlich von einer Gemeinschaft von Freiwilligen verwaltet. Die bekanntesten Beispiele für Open Source-Software sind Python.org und Libreoffice die jetzt von Millionen von Menschen auf der ganzen Welt verwendet werden. Jeder kann Ihren Code überprüfen und Änderungen daran vornehmen, die die Funktionalität erheblich erweitern können. Erwarten Sie keine anderen finanziellen Vorteile als Spenden, die Sie möglicherweise von Ihren Benutzern anfordern, die Sie unterstützen möchten. Wenn Sie Ihr Programm im Open Source-Modus veröffentlichen, werden Sie zunächst der Öffentlichkeit bekannt gemacht, und mit etwas Glück werden sich einige Unternehmen, die am Ende erfahrener Programmierer stehen, mit Ihnen in Verbindung setzen.


  2. Erstellen Sie einen Online-Shop. Wenn Sie Ihre Software verkaufen möchten, können Sie auf Ihrer Website einen Online-Shop einrichten. Denken Sie daran, dass Ihre Kunden Software erwarten, die einwandfrei funktioniert, frei von "Fehlern" ist und ordnungsgemäß gewartet wird.
    • Sie können sich vorstellen, kostenpflichtige Services für Ihr Programm zu entwickeln, z. B. Add-Ons für mehr Funktionen oder Schulungen für die Mitarbeiter Ihrer Kunden.


  3. Halten Sie sich an die regelmäßige Wartung Ihres Programms. Wenn Ihre App veröffentlicht wird, erhalten Sie Benachrichtigungen von neuen Benutzern über Fehler, die den Betrieb der App beeinträchtigen. Kategorisieren Sie diese Fehler nach ihrer Kritikalität und beginnen Sie dann, die Ursache zu untersuchen und Lösungen bereitzustellen. Während Sie fortfahren, müssen Sie anfangen, "kleinere" Updates für Ihr Programm oder Ihre Patch-Plugins zu veröffentlichen, indem Sie bestimmte Teile aktualisieren.
    • Ein gut organisierter After-Sales-Service wirkt sich positiv auf Ihre Kunden aus. Benutzer Ihres Programms werden nicht zögern, Mundpropaganda zu betreiben, was zu einer Werbung führt, die der Qualität Ihrer Dienste gerecht wird.


  4. Annoncieren Sie um Ihr Programm. Potenzielle Benutzer Ihrer Software sollten sich vor dem Kauf einer Lizenz dessen bewusst sein. Erstellen Sie kostenlose Testversionen, die Sie auf Ihrer Website vorschlagen. Kontaktieren Sie Websites mit Softwaremagazinen, erstellen Sie Pressemitteilungen, in denen die wichtigsten Funktionen hervorgehoben werden, und senden Sie ihnen eine Funktionskopie zum Testen.

Neueste Beiträge

Wie Maulwürfe in einem Garten loswerden

Wie Maulwürfe in einem Garten loswerden

it ein Wiki, wa bedeutet, da viele Artikel von mehreren Autoren verfat wurden. Um dieen Artikel zu ertellen, haben 37 Peronen, von denen einige anonym ind, an der Überarbeitung und Verbeerung im...
Wie Rückenschmerzen loswerden

Wie Rückenschmerzen loswerden

In dieem Artikel: ofortige Linderung von RückenchmerzenBehandlung chronicher oder chwerer RückenchmerzenVermeiden ie RückenchmerzenBehandlung von Rückenchmerzen durch integrative M...