Wenn Sie daran interessiert sind, Computerprogramme, mobile Anwendungen, Websites, Spiele oder jede Art von Software zu erstellen, sollten Sie wissen, wie man sie programmiert. Programme werden in einer Programmiersprache erstellt. Diese Sprache ermöglicht es Programmen, auf den Maschinen zu funktionieren, auf denen sie ausgeführt werden, z. B. Computer, Mobiltelefone oder andere Hardware.
Schritt
Methode 1 von 6: Auswählen einer Programmiersprache
Schritt 1. Bestimmen Sie Ihre Interessen
Sie können jede beliebige Programmiersprache lernen (wobei einige Sprachen "einfacher" sind als andere"), also möchten Sie vielleicht lernen, indem Sie sich fragen: "Was will ich erreichen, indem ich eine Programmiersprache beherrsche?". Sie bestimmen was Programmiersprache, die Sie lernen sollten, und es gibt Ihnen einen guten Ausgangspunkt.
Wenn Sie ein Webentwickler werden möchten, müssen Sie eine andere Sprache fließend beherrschen als der Desktop-Programmentwickler. Das Erstellen einer mobilen Anwendung erfordert auch eine andere Sprache als das Programmieren einer Maschine. Alle Ihre Entscheidungen werden die Richtung Ihres Lernens bestimmen
Schritt 2. Ziehen Sie in Betracht, eine einfache Sprache zu lernen
Unabhängig von Ihrer Wahl möchten Sie vielleicht eine einfachere Sprache auf höherem Niveau lernen. Diese Sprachen sind besonders für Anfänger nützlich, da sie grundlegende Programmierkonzepte und Denkweisen vermitteln, die auf jede Sprache angewendet werden können.
- Die beiden beliebtesten Sprachen in dieser Kategorie sind Python und Ruby. Beides sind objektorientierte Webanwendungssprachen, die eine leicht lesbare Syntax verwenden.
- Objektorientierte Programmiersprachen bedeuten, dass sie um das Konzept von "Objekten" oder Datensätzen und deren Manipulation herum aufgebaut sind. Dieses Konzept wird in verschiedenen fortgeschrittenen Programmiersprachen wie C++, Java, Objective-C und PHP verwendet.
Schritt 3. Lesen Sie einige grundlegende Anleitungen für verschiedene Sprachen
Wenn Sie sich immer noch nicht sicher sind, welche Sprache Sie lernen möchten, lesen Sie die Anleitungen für verschiedene Sprachen. Wenn eine Sprache leichter zu verstehen ist als eine andere, versuchen Sie es mit dieser Sprache, um zu sehen, ob sie für Sie funktioniert. Es gibt Tausende von Tutorials für jede Programmiersprache im Internet, und viele davon sind auf WikiHow verfügbar
- Python - Eine großartige Anfängersprache und ziemlich mächtig, wenn Sie anfangen zu verstehen, wie man sie benutzt. Diese Sprache wird in vielen Webanwendungen und sogar in einigen Spielen verwendet.
- Java - Wird in verschiedenen Arten von Programmen verwendet, von Spielen, Webanwendungen bis hin zu Geldautomatensoftware.
- HTML - Die Ausgangssprache, die alle Webentwickler beherrschen müssen. Sie sollten mit HTML vertraut sein, bevor Sie eine andere Webprogrammiersprache lernen.
- C - Obwohl es schon ziemlich alt ist, ist C immer noch mächtig und bildet die Grundlage der neueren C++, C# und Objective-C.
Methode 2 von 6: Von Grund auf neu beginnen
Schritt 1. Lernen Sie die Grundkonzepte der Programmiersprache Ihrer Wahl
Obwohl die Schritte von der gewählten Programmiersprache abhängen, haben alle Programmiersprachen grundlegende Konzepte, die zum Erstellen von Programmen nützlich sind. Wenn Sie diese Konzepte frühzeitig erlernen, können Sie Probleme leichter lösen und leistungsstarken und effizienten Code erstellen. Im Folgenden sind gängige Grundkonzepte in vielen verschiedenen Sprachen aufgeführt:
- Variablen - Eine Variable ist eine Möglichkeit, ein sich ständig änderndes Datenelement zu speichern und darauf zu verweisen. Variablen können manipuliert werden und haben oft spezifische Typen wie "Ganzzahlen", "Zeichen" usw., die bestimmen, welche Daten gespeichert werden können. Beim Programmieren haben Variablen normalerweise Namen, die sie für menschliche Leser etwas leichter verständlich machen. Dies macht es für Variablen einfacher, mit anderen Teilen des Codes zu interagieren.
- Bedingte Aussagen - Diese Aussagen sind Handlungen, die auf der Wahrheit oder Falschheit einer Aussage basieren. Die häufigste Form der bedingten Aussage ist "Wenn-Dann". Wenn die Aussage wahr ist (zB x = 5), dann passiert etwas. Wenn die Aussage falsch ist (zB x != 5), passiert etwas anderes.
- Funktion oder Unterprogramm - Der Name dieses Konzepts variiert je nach Programmiersprache. Dieses Konzept wird normalerweise als "Prozedur", "Methode" oder "Aufrufbare Einheit" bezeichnet und ist ein kleineres Programm innerhalb eines Programms. Eine Funktion kann von einem Programm viele Male "aufgerufen" werden und ermöglicht es Programmierern, auf einfache Weise komplexe Programme zu erstellen.
- Dateneingabe - Dieses Konzept ist sehr weit gefasst und wird in fast allen Programmiersprachen verwendet. Dieses Konzept umfasst die Handhabung von Benutzereingaben und das Speichern bereits eingegebener Daten. Die Art der Dateneingabe hängt von der Art des Programms und den Eingabemöglichkeiten des Benutzers (Tastatur, Datei usw.) ab. Dies hängt mit der Ausgabe zusammen, die dem Benutzer die Ergebnisse entweder in Form einer Bildschirmanzeige oder als Datei anzeigt.
Schritt 2. Installieren Sie die erforderliche Software
Die meisten Programmiersprachen erfordern einen "Compiler", ein Programm, das Code in eine Sprache übersetzt, die die Maschine verstehen kann. Andere Sprachen wie Python verwenden Interpreter, die Code ausführen können, ohne ihn zu kompilieren.
- Einige Sprachen haben eine IDE (Integrated Development Environment), die normalerweise einen Code-Editor, einen „Compiler“oder Interpreter und einen „Debugger“enthält. IDEs ermöglichen es Programmierern, die erforderlichen Funktionen an einem Ort auszuführen. Die IDE kann auch eine visuelle Darstellung einer Hierarchie und eines Verzeichnisses von Objekten aufweisen.
- Es gibt viele Code-Editoren im Internet. Code-Editoren bieten verschiedene Möglichkeiten zur fetten Syntax und bieten andere entwicklerfreundliche Tools.
Methode 3 von 6: Erstellen Sie Ihr erstes Programm
Schritt 1. Konzentrieren Sie sich auf ein Konzept nach dem anderen
Eines der ersten Programme, die für eine beliebige Sprache unterrichtet wurden, war "Hello World". Dieses Programm ist ein einfaches Programm, das den Text "Hello World" (oder eine andere Variante) auf dem Bildschirm anzeigt. Dieses Programm lehrt unerfahrene Programmierer, grundlegende funktionale Programme zu erstellen und mit der Ausgabe umzugehen. Durch Ändern des Textes erfahren Sie, wie das Programm mit Basisdaten umgeht. Das englische WikiHow hat mehrere Anleitungen zur Programmierung von "Hello World" in verschiedenen Programmiersprachen:
- Hallo Welt in Python
- Hallo Welt in Ruby
- Hallo Welt in C
- Hallo Welt in PHP
- Hallo Welt in C#
- Hallo Welt auf Java
Schritt 2. Lernen Sie, indem Sie ein Online-Beispielprogramm dekonstruieren
Im Internet gibt es Tausende von Codebeispielen für fast jede Art von Programmiersprache. Verwenden Sie diese Beispiele, um zu erfahren, wie verschiedene Aspekte einer Sprache funktionieren und wie verschiedene Teile einer Sprache interagieren. Nehmen Sie Teile aus den bereitgestellten Beispielen, um Ihr eigenes Programm zu erstellen.
Schritt 3. Überprüfen Sie die Syntax
Syntax ist eine Art, eine Sprache zu schreiben, die vom "Compiler" und "Interpreter" verstanden wird. Jede Sprache hat eine andere Syntax, obwohl einige Teile der Syntax auch in vielen Programmiersprachen verwendet werden. Das Erlernen der Syntax ist sehr wichtig, um Programmieren zu lernen, und es ist normalerweise der erste Gedanke, der einem in den Sinn kommt, wenn man von Computerprogrammierung hört. In der realen Welt ist die Syntax nur die Grundlage, auf der weitere Konzepte aufbauen.
Schritt 4. Experimentieren Sie mit Änderungen
Nehmen Sie Änderungen an Ihrem Beispielprogramm vor und testen Sie die Ergebnisse. Durch Experimentieren lernen Sie schneller, was funktioniert und was nicht, als ein Buch oder eine Anleitung zu lesen. Haben Sie keine Angst, Ihr Programm zu brechen; Zu lernen, wie man Fehler behebt, ist Teil des Entwicklungsprozesses, und neue Dinge funktionieren fast immer am Anfang nie gut.
Schritt 5. Beginnen Sie mit dem Debuggen
Beim Programmieren werden Sie zwangsläufig auf Fehler/Bugs stoßen, die Programmfehler sind und überall auftreten können. Diese Fehler können harmlos sein oder sogar die Ausführung Ihres Programms verhindern. Fehler zu finden und zu beheben ist ein wichtiger Prozess in der Softwareentwicklung, daher sollten Sie sich frühzeitig daran gewöhnen.
Wenn Sie mit dem Ändern des Basisprogramms experimentieren, werden Sie feststellen, dass die Dinge nicht richtig funktionieren. Andere Wege zu finden, um Programme zum Laufen zu bringen, ist eine der wertvollsten Fähigkeiten, die Sie als Programmierer haben sollten
Schritt 6. Kommentieren Sie Ihren Code
Fast jede Programmiersprache hat eine "Kommentar"-Funktion, mit der Sie Text eingeben können, der nicht vom Interpreter oder Compiler verarbeitet wird. Dies hilft Ihnen nicht nur, sich daran zu erinnern, was Code in großen Programmen macht, sondern ist auch ein wichtiger Prozess in kollaborativen Umgebungen, da Kommentare anderen ermöglichen, zu verstehen, was Ihr Code tut.
Methode 4 von 6: Studieren mit Routine
Schritt 1. Schreiben Sie jeden Tag Code
Eine Programmiersprache zu beherrschen braucht Zeit. Auch um eine einfache Sprache wie Python (die nur 1-2 Tage braucht, um die grundlegende Syntax zu verstehen) alleine zu beherrschen, braucht man viel Zeit. Wie bei jeder anderen Fähigkeit ist Übung der Schlüssel, um fließend zu werden. Versuchen Sie, ein paar Minuten am Tag damit zu verbringen, Code zu schreiben, auch wenn zwischen Arbeit und Abendessen nur eine Stunde liegt.
Schritt 2. Legen Sie Ihre Programmziele fest
Indem Sie sich herausfordernde, aber dennoch erreichbare Ziele setzen, werden Sie in der Lage sein, Probleme zu lösen und Lösungen zu finden. Versuchen Sie, eine einfache App wie einen Taschenrechner auszuwählen, und überlegen Sie, wie Sie eine erstellen können. Verwenden Sie die erlernte Syntax und die Konzepte und wenden Sie sie auf Ihr Programm an.
Schritt 3. Diskutieren Sie mit anderen und lesen Sie andere Programme
Es gibt viele Programmiergemeinschaften, die sich bestimmten Disziplinen oder Sprachen widmen. Das Finden und die Teilnahme an diesen Gemeinschaften wird Ihren Lernprozess erleichtern. Sie haben Zugriff auf eine Vielzahl von Beispielen und Tools, die Ihren Lernprozess unterstützen. Das Lesen von Code von anderen Programmierern ist inspirierend und hilft Ihnen, Konzepte zu verstehen, mit denen Sie nicht vertraut sind.
- Suchen Sie nach Online-Programmierforen und -Communitys für Ihre Sprache. Machen Sie mit, fragen Sie nicht nur. Gemeinschaft wird normalerweise als Ort der Zusammenarbeit und Diskussion gesehen, nicht nur als Ort für Fragen und Antworten. Sie können um Hilfe bitten, aber vergessen Sie nicht, Ihren Code zu zeigen und offen für andere Ansichten zu sein.
- Sobald Sie etwas Erfahrung gesammelt haben, versuchen Sie, an einer gemeinsamen Programmiersitzung oder einem Hack-A-Thon teilzunehmen. Beides sind Veranstaltungen, bei denen Menschen oder Teams gegen die Zeit antreten, um Programme zu erstellen, die funktionieren und sich normalerweise um ein bestimmtes Thema drehen. Diese Veranstaltungen können Spaß machen und eine großartige Möglichkeit sein, andere Programmierer zu treffen.
Schritt 4. Fordern Sie sich selbst heraus, damit das Lernen weiterhin Spaß macht
Versuchen Sie, etwas zu tun, von dem Sie nicht wissen, wie es geht. Finden Sie heraus, wie Sie etwas tun und implementieren Sie es in Ihr Programm. Geben Sie sich nicht mit einem Programm zufrieden, das funktioniert; tun Sie alles, um sicherzustellen, dass alle Aspekte Ihres Programms fehlerfrei laufen.
Methode 5 von 6: Wissen erweitern
Schritt 1. Nehmen Sie an einer Programmierschulung teil
Viele Universitäten, Colleges und Colleges bieten Programmierkurse an, an denen Sie teilnehmen können, auch wenn Sie kein Student sind. Programmierkurse sind eine gute Möglichkeit zu lernen, da Sie von erfahrenen Programmierern unterstützt werden und andere lokale Programmierer treffen.
Schritt 2. Kaufen oder leihen Sie ein Handbuch aus
Es gibt viele Programmierbücher für jede Sprache. Während Ihr Wissen nicht durch Bücher eingeschränkt werden sollte, bieten Programmierbücher gute Referenzen und Beispiele.
Schritt 3. Lernen Sie Mathematik und Logik
Die meisten Programmierkonzepte beinhalten grundlegende Arithmetik, aber vielleicht möchten Sie fortgeschrittenere Konzepte erlernen. Es ist wichtig, Mathematik zu beherrschen, wenn Sie komplexe Simulationen oder andere algorithmische Programme entwickeln. Für die normale Programmierung benötigen Sie keine komplexe Mathematik. Das Studium der Logik, insbesondere der Computerlogik, wird Ihnen helfen zu verstehen, wie Sie Probleme für fortgeschrittene Programme lösen können.
Schritt 4. Hören Sie nicht auf zu programmieren
Eine populäre Theorie besagt, dass ein Meister 10 Tausend Flugstunden benötigt. Während seine Richtigkeit diskutiert wird, bleibt das allgemeine Prinzip bestehen: Alles zu meistern erfordert Zeit und Hingabe. Erwarten Sie nicht, dass Sie über Nacht alles verstehen, aber wenn Sie sich auf Ihr Studium konzentrieren, können Sie ein Experte auf Ihrem Gebiet werden.
Schritt 5. Lernen Sie eine andere Programmiersprache
Während Sie mit einer Programmiersprache auskommen, steigern viele Programmierer ihre Wettbewerbsfähigkeit durch das Erlernen einer anderen Programmiersprache. Ihre zweite oder dritte Programmiersprache unterstützt normalerweise ihre Erstsprache und hilft ihnen, komplexere und interessantere Programme zu entwickeln. Sobald Sie Ihre Erstsprache gut verstehen, lernen Sie eine zweite Sprache.
Sie haben vielleicht das Gefühl, dass das Erlernen einer zweiten Sprache schneller ist als das Erlernen der ersten. Grundlegende Programmierkonzepte können in einer Vielzahl von Sprachen angewendet werden, insbesondere wenn die Sprachen noch verwandt sind
Methode 6 von 6: Fähigkeiten anwenden
Schritt 1. Nehmen Sie an einem Bachelor-Kurs teil
Das ist zwar nicht unbedingt nötig, aber das Studium für einen Bachelor-Abschluss an einer Universität wird Sie mit mehreren Sprachen vertraut machen und Ihnen helfen, Ihr Netzwerk von Fachleuten und anderen Studenten zu erweitern. Diese Methode ist sicherlich nichts für jedermann, und viele erfolgreiche Programmierer haben noch nie eine offizielle Institution besucht.
Schritt 2. Erstellen Sie ein Portfolio
Nachdem Sie Ihr Wissen programmiert und erweitert haben, stellen Sie sicher, dass Ihre besten Arbeiten in Ihrem Portfolio gespeichert sind. Sie können Ihr Portfolio Interviewern und Ihrem potenziellen Chef als Beispiel für Ihre Arbeit zeigen. Stellen Sie sicher, dass Sie Ihre Arbeit in Ihrer Freizeit ausstellen und Ihre Arbeit für das Unternehmen, für das Sie arbeiten, einreichen dürfen.
Schritt 3. Holen Sie sich einen freiberuflichen Job
Es gibt viele freiberufliche Jobaussichten für Programmierer, insbesondere für Hersteller von mobilen Apps. Versuchen Sie, einige Apps zu erstellen, um zu verstehen, wie es funktioniert, kommerzielle Apps zu entwickeln. Oft können Sie Ihre freiberufliche Arbeit verwenden, um ein Portfolio aufzubauen und Ihre veröffentlichten Arbeiten zu leiten.
Schritt 4. Entwickeln Sie ein kommerzielles oder kostenloses Programm
Sie müssen nicht für jemand anderen arbeiten, um mit dem Programmieren Geld zu verdienen. Wenn Sie programmieren können, können Sie Ihre eigene Software erstellen und über andere Websites oder Marktplätze veröffentlichen. Seien Sie darauf vorbereitet, Support für Ihre kommerziell veröffentlichte App bereitzustellen, da Käufer erwarten, dass die App funktioniert.
Kostenlose Anwendungen sind ein beliebter Weg, um kleine Programme oder Tools zu verteilen. Entwickler werden kein Geld verdienen, aber sie werden einen guten Namen verdienen und Entwickler werden in der Community sichtbarer
Tipps
- Wenn Sie an der Entwicklung von Spielen interessiert sind, probieren Sie Python, C++ oder Java aus. Von den dreien schneidet C++ am besten ab, Python ist die am einfachsten zu erlernende Sprache und Java läuft ohne Änderungen auf Windows, Mac und Linux.
- Erfahren Sie mehr über freie Software und Programmquellcode, die im Verzeichnis für freie Software verfügbar sind. Warum ein neues Programm erstellen, wenn Sie ein bestehendes verbessern können? Stellen Sie jedoch sicher, dass Sie verstehen, was Sie programmieren.
- Für die meisten Leute ist es interessanter, interessante oder brauchbare Programme zu erstellen, als den Beispielen in Büchern zu folgen. Verwenden Sie eine Suchmaschine, um Projekte zu finden, die Sie interessieren.
- Wenn Sie etwas Neues lernen, ist es eine gute Idee, es selbst anzuwenden und das Design zu ändern, um die Ergebnisse vorhersagen und das Konzept verstehen zu können.
- Nutzen Sie die neue Programmierschnittstelle und verfügbare Referenzen der Softwarehersteller.
- Referenzen stehen Ihnen zur Verfügung. Seien Sie nicht verlegen, wenn Sie sich nicht alle Codes auswendig merken können, denn das Beherrschen braucht Zeit. Wichtig ist, dass Sie wissen, wo Sie Referenzen finden.
- Versuchen Sie zum Üben, Menschen zu unterrichten. Sie werden nicht nur kompetenter, sondern können auch aus anderen Perspektiven denken.