Eine Programmiersprache lernen

Autor: Morris Wright
Erstelldatum: 1 April 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

Wenn Sie Computerprogramme, mobile Apps, Websites, Spiele oder andere Arten von Software erstellen möchten, müssen Sie lernen, wie man programmiert. Sie erstellen Programme mit einer Programmiersprache. Dadurch kann ein Programm auf einem Computer, einem Mobiltelefon oder einer anderen Hardware ausgeführt werden.

Schreiten

Teil 1 von 6: Wählen Sie eine Sprache

  1. Bestimmen Sie Ihr Interessengebiet. Sie können mit jeder gewünschten Programmiersprache beginnen (einige sind jedoch eindeutig "einfacher" als andere). Fragen Sie sich also zunächst, was Sie durch das Erlernen einer Programmiersprache erreichen möchten. Dies hilft bei der Bestimmung der Art der Programmierung, mit der Sie beginnen sollten, und ist ein guter Ausgangspunkt.
    • Wenn Sie mit der Webentwicklung beginnen möchten, müssen Sie im Gegensatz zur Entwicklung von Computerprogrammen eine ganze Reihe von Programmiersprachen lernen. Das Entwickeln mobiler Apps erfordert andere Fähigkeiten als das Programmieren für Computer. Alle diese Entscheidungen bestimmen die Richtung, in die Sie gehen.
  2. Beginnen Sie mit einer "einfachen" Sprache. Unabhängig von Ihrer Entscheidung ist es ratsam, mit einer höheren, einfacheren Programmiersprache zu beginnen. Diese Programmiersprachen sind besonders für Anfänger nützlich, da sie Ihnen grundlegende Konzepte und Denkweisen vermitteln, die auf nahezu jede Programmiersprache angewendet werden können.
    • Die beiden am häufigsten verwendeten Programmiersprachen in dieser Kategorie sind Python und Ruby. Beide sind objektorientierte Programmiersprachen, die eine einfach zu lesende Syntax verwenden.
    • "Objektorientiert" bedeutet, dass die Programmiersprache auf dem Konzept von "Objekten" oder Datensätzen und den Operationen auf diesen basiert. Dies ist ein Konzept, das in vielen fortgeschrittenen Programmiersprachen wie C ++, Java, Objective-C und PHP verwendet wird.
  3. Lesen Sie einige grundlegende Tutorials für eine Auswahl von Programmiersprachen. Wenn Sie sich immer noch nicht sicher sind, welche Programmiersprache Sie lernen möchten, lesen Sie einige Tutorials für einige verschiedene Programmiersprachen. Wenn Sie eine Programmiersprache besser verstehen als eine andere, versuchen Sie es, um festzustellen, ob sie für Sie geeignet ist. Für jede vorhandene Programmiersprache stehen online zahlreiche Tutorials zur Verfügung, von denen viele auf wikiHow zu finden sind:
    • Python - Eine großartige Programmiersprache für den Anfang und leistungsstark genug, sobald Sie sich damit vertraut gemacht haben. Die Sprache kann auch für Webanwendungen und sogar Spiele verwendet werden.
    • Java - Wird in vielen verschiedenen Programmen verwendet, von Spielen über Webanwendungen bis hin zu ATM-Software.
    • HTML - Ein wesentlicher Ausgangspunkt für jeden Webentwickler. Die Fähigkeit, mit HTML zu arbeiten, ist von entscheidender Bedeutung, bevor Sie mit der Webentwicklung fortfahren können.
    • C - Eine der älteren Programmiersprachen und immer noch ein leistungsfähiges Werkzeug. Sie ist die Grundlage für die moderneren Sprachen C ++, C # und Objective-C.

Teil 2 von 6: Fangen Sie klein an

  1. Lernen Sie die Kernkonzepte der Programmiersprache. Während Teile dieses Schritts je nach gewählter Programmiersprache möglicherweise zutreffen oder nicht, teilen alle Programmiersprachen grundlegende Konzepte, die für die Erstellung nützlicher Programme unerlässlich sind. Das Erlernen und Beherrschen dieser Konzepte erleichtert die Fehlerbehebung und das Schreiben von leistungsstarkem, effizientem Code. Im Folgenden finden Sie eine Reihe von Schlüsselbegriffen, die in vielen verschiedenen Programmiersprachen verwendet werden:
    • Variablen - Eine Variable ist eine Möglichkeit, auf Daten zu verweisen und diese zu speichern. Variablen können bearbeitet werden und haben häufig einen vorgegebenen Typ, z. B. "Ganzzahlen", "Zeichen", der den Datentyp bestimmt, der in ihnen gespeichert werden kann. Stellen Sie beim Programmieren sicher, dass Variablen einen Namen haben. Dies erleichtert das Verständnis der Interaktion der Variablen mit dem Rest des Codes.
    • Bedingte Anweisungen - Eine bedingte Anweisung ist eine Aktion, die abhängig davon ausgeführt wird, ob die Anweisung wahr ist oder nicht. Die häufigste Form einer bedingten Anweisung ist die "Wenn-Dann" -Anweisung. Wenn die Aussage wahr ist (z. B. x = 5), passiert eines, wenn die Aussage falsch ist (z. B. x! = 5), passiert etwas anderes.
    • Funktionen / Unterprogramme - Der tatsächliche Name dieses Begriffs kann je nach Programmiersprache in jeder Programmiersprache unterschiedlich genannt werden. Es kann auch als "Prozedur", "Methode" oder "aufrufbare Einheit" bezeichnet werden. Dies ist im Grunde nur ein kleineres Programm innerhalb eines größeren Programms. Eine Funktion kann vom Programm mehrmals "aufgerufen" werden, so dass der Programmierer komplexere Programme effizienter erstellen kann.
    • Dateneingabe - Dies ist ein weit gefasster Begriff, der in fast jeder Programmiersprache verwendet wird. Es beinhaltet die Handhabung von Benutzereingaben und die Speicherung von Daten. Wie Daten erfasst werden, hängt von der Art des Programms und den verfügbaren Eingabemethoden (Tastatur, Datei usw.) ab. Dies steht in direktem Zusammenhang mit der Ausgabe, bei der ein bestimmtes Ergebnis an den Benutzer zurückgegeben, auf dem Bildschirm angezeigt oder als Datei geliefert wird.
  2. Installieren Sie die erforderliche Software. Viele Programmiersprachen erfordern einen Compiler, Programme, die den Code in eine Programmiersprache übersetzen, die die Maschine verstehen kann. Andere Programmiersprachen wie Python verwenden einen Interpreter, der die Programme sofort ausführen kann, ohne sie zuerst zu kompilieren.
    • Einige Programmiersprachen enthalten eine IDE (Integrated Development Environment) mit normalerweise einem Code-Editor, einem Compiler und / oder Interpreter und einem Debugger. Dadurch kann der Programmierer alle erforderlichen Funktionen in einer Umgebung ausführen. IDEs können auch visuelle Darstellungen von Objekthierarchien und -verzeichnissen enthalten.
    • Es gibt eine Vielzahl von Code-Editoren, die online verfügbar sind. Diese Programme bieten verschiedene Möglichkeiten zur Unterscheidung der Syntax und andere Entwicklungstools, die sehr nützlich sein können.

Teil 3 von 6: Das erste Programm erstellen

  1. Konzentrieren Sie sich jeweils auf ein Konzept. Eines der ersten Programme, die in einer Programmiersprache unterrichtet werden, ist das Programm "Hello World". Dies ist ein sehr einfaches Programm, das den Text "Hallo Welt" (oder eine Variation davon) auf dem Bildschirm druckt. Dieses Programm liest die Erstprogrammierung, die Syntax zum Schreiben eines einfachen, funktionierenden Programms und die Anzeige der Ausgabe. Durch Ändern des Textes können Sie lernen, wie einfache Daten vom Programm verarbeitet werden. Im Folgenden finden Sie einige wikiHow-Artikel zum Erstellen eines "Hello World" -Programms 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 in Java
  2. Lernen Sie, indem Sie Online-Beispiele entschlüsseln. Es gibt Tausende von Online-Codebeispielen für praktisch alle Programmiersprachen. Anhand dieser Beispiele können Sie untersuchen, wie die verschiedenen Aspekte der Programmiersprache funktionieren und wie die verschiedenen Teile interagieren. Nehmen Sie Teile aus den verschiedenen Beispielen, um Ihr eigenes Programm zu erstellen.
  3. Untersuchen Sie die Syntax. Die Syntax ist die Art und Weise, wie die Programmiersprache geschrieben ist, damit der Compiler oder Interpreter sie versteht. Jede Programmiersprache hat eine eindeutige Syntax, obwohl einige Elemente verschiedener Programmiersprachen gleich sind. Das Erlernen der Syntax ist für das Erlernen des Codierens in einer Programmiersprache von entscheidender Bedeutung und wird häufig mit dem Programmieren in Verbindung gebracht. In Wirklichkeit ist dies nur die Grundlage, auf der fortgeschrittenere Konzepte aufbauen.
  4. Experimentieren Sie mit Änderungen. Nehmen Sie Änderungen an Ihren Beispielprogrammen vor und testen Sie das Ergebnis. Durch Experimentieren können Sie viel schneller lernen, was funktioniert und was nicht, als durch Lesen eines Buches oder Artikels. Machen Sie sich keine Sorgen, dass ein Programm abstürzt. Das Erlernen der Behebung von Programmierfehlern ist ein wichtiger Teil des Entwicklungsprozesses, und neue Programme funktionieren normalerweise nie beim ersten Mal einwandfrei.
  5. Starten Sie das Debuggen. Wenn Sie mit dem Programmieren beginnen, werden Sie unweigerlich auf Fehler stoßen. Dies sind Fehler im Programm und können wirklich überall auftreten. Fehler können harmlose Probleme in Ihrem Code oder schwerwiegende Fehler sein, die das Kompilieren oder Ausführen des Programms verhindern. Das Finden und Beheben dieser Fehler ist ein sehr wichtiger Teil des Entwicklungszyklus. Gewöhnen Sie sich also von Anfang an daran.
    • Während Sie mit dem Ändern von Standardprogrammen experimentieren, werden Sie Dinge finden, die nicht funktionieren. Eine der wichtigsten Fähigkeiten, die Sie als Programmierer haben können, besteht darin, herauszufinden, wie Sie Probleme anders lösen können.
  6. Kommentieren Sie Ihren gesamten Code. Fast alle Programmiersprachen verfügen über eine "Kommentarfunktion", mit der Sie Text in den Code aufnehmen können, der kein Funktionscode sein soll. Sie können dies verwenden, um eine kurze, aber im Klartext erläuterte Erklärung der Funktionsweise des Codes zu geben. Dies hilft Ihnen nicht nur, sich daran zu erinnern, was jede Codezeile darstellt, sondern es ist auch sehr wichtig, wenn Sie in einem Teamkontext programmieren, da dann andere Programmierer sofort sehen können, was Ihr Code tut.

Teil 4 von 6: Trainieren Sie regelmäßig

  1. Täglich programmieren. Vor allem das Erlernen einer Programmiersprache braucht Zeit. Selbst eine einfachere Programmiersprache wie Python, die nur ein oder zwei Tage zum Erlernen der grundlegenden Syntax benötigen sollte, benötigt viel Zeit, um wirklich kompetent zu werden. Übung ist wie jede andere Fähigkeit das, was Meisterschaft schafft. Versuchen Sie zumindest, sich jeden Tag Zeit für das Codieren zu nehmen, auch wenn es nur eine Stunde vor dem Abendessen ist.
  2. Setzen Sie sich Ziele für Ihre Programme. Indem Sie erreichbare, aber herausfordernde Ziele setzen, sind Sie schnell damit beschäftigt, Probleme zu lösen. Versuchen Sie, eine erste Anwendung wie einen Taschenrechner zu entwickeln und Möglichkeiten zu finden, eine zu programmieren. Verwenden Sie die Syntax und Konzepte, die Sie gelernt haben, und setzen Sie sie in die Praxis um.
  3. Sprechen Sie mit anderen Programmierern und überprüfen Sie andere Programme. Es gibt viele Programmiergruppen, die sich bestimmten Programmiersprachen oder -disziplinen widmen. Das Finden und Teilnehmen an einer Community kann Lernwunder vollbringen. Sie werden auf verschiedene Beispiele und Tools stoßen, die Ihnen beim Lernprozess helfen können. Das Lesen des Programmcodes anderer kann Sie inspirieren und Ihnen helfen, die Konzepte zu verstehen, die Sie noch nicht beherrschen.
    • Suchen Sie in Programmierforen und Online-Communities nach der Programmiersprache Ihrer Wahl. Stellen Sie sicher, dass Sie teilnehmen und stellen Sie nicht nur Fragen. Diese Communities werden normalerweise als Ort angesehen, an dem Sie zusammenarbeiten und diskutieren können, nicht nur als Fragen und Antworten. Bitten Sie um Hilfe, aber seien Sie auch bereit, Ihre eigene Arbeit zu zeigen und offen für andere Ansätze zu sein.
    • Wenn Sie etwas Erfahrung gesammelt haben, können Sie sich einem Hack-a-Thon- oder Programmier-Jam anschließen. Dies sind Ereignisse, bei denen Einzelpersonen oder Teams gegen die Zeit antreten, um ein funktionales Programm zu erstellen, normalerweise zu einem bestimmten Thema. Diese Veranstaltungen können viel Spaß machen und eine großartige Möglichkeit sein, andere Programmierer zu treffen.
  4. Fordern Sie sich heraus, damit es Spaß macht. Versuchen Sie, Dinge zu tun, von denen Sie noch nicht wissen, wie sie zu tun sind. Suchen Sie nach Möglichkeiten, um eine Aufgabe zu erfüllen, und versuchen Sie dann, sie in Ihrem eigenen Programm zu implementieren. Seien Sie nicht zu leicht mit einem Programm zufrieden, das "grob" funktioniert. Tun Sie alles, um sicherzustellen, dass jeder Aspekt einwandfrei ist.

Teil 5 von 6: Erweitern Sie Ihr Wissen

  1. Nehmen Sie an einigen Kursen teil. Viele Universitäten, Community Colleges und Community-Gebäude bieten Programmierkurse und Workshops an, an denen Sie teilnehmen können, ohne sich an einer Schule anzumelden. Dies kann für neue Programmierer von Vorteil sein, da Sie neben der Vernetzung mit anderen lokalen Programmierern eine direkte Anleitung von einem erfahrenen Programmierer erhalten.
  2. Bücher kaufen oder ausleihen. Es gibt Tausende von Lehrbüchern für jede erdenkliche Programmiersprache. Während Ihr Wissen nicht nur aus einem Buch stammen sollte, sind sie großartige Nachschlagewerke und enthalten oft viele gute Beispiele.
  3. Studiere Mathematik und Logik. Die meiste Programmierung befasst sich mit der allgemeinen Algebra, aber sie kann sicherlich nützlich sein, um die fortgeschrittenere Mathematik zu studieren. Dies ist insbesondere dann der Fall, wenn Sie komplexe Simulationen oder ein anderes Programm entwickeln, für das viele Gleichungen erforderlich sind. Mithilfe der Logik können Sie verstehen, wie komplexe Probleme am besten gelöst werden können.
  4. Hören Sie nicht auf zu programmieren. Es gibt eine populäre Theorie, dass das Werden eines Experten mindestens 10.000 Stunden Übung erfordert. Während dies sicherlich umstritten ist, bleibt das allgemeine Prinzip: Meisterschaft braucht Zeit und Engagement. Erwarten Sie nicht, in ein paar Tagen alles zu meistern, aber wenn Sie konzentriert bleiben und weiter lernen, werden Sie schließlich ein Experte auf Ihrem Gebiet.
  5. Lernen Sie noch eine andere Programmiersprache. Während Sie sicherlich eine Programmiersprache lernen können, lernen die meisten Programmierer mehrere Sprachen, um bessere Erfolgschancen auf ihrem Gebiet zu haben. In der Regel ergänzen die zweite und dritte Sprache die erste und ermöglichen es ihnen, komplexere und interessantere Programme zu erstellen. Wenn Sie sich mit Ihrer ersten Programmiersprache auskennen, ist es Zeit, die nächste zu lernen.
    • Sie werden wahrscheinlich feststellen, dass das Erlernen der zweiten Sprache schneller ist als die erste. Viele Kernkonzepte sind innerhalb von Gruppen von Programmiersprachen gleich, insbesondere wenn die Sprachen nahe beieinander liegen.

Teil 6 von 6: Anwenden Ihrer Fähigkeiten

  1. Bewerben Sie sich an einer Universität oder Hochschule. Obwohl dies nicht unbedingt erforderlich ist, werden Sie durch die richtige Ausbildung Ihre Möglichkeiten auf diesem Gebiet erheblich verbessern. Darüber hinaus erhalten Sie fast automatisch ein breiteres Netzwerk von Kommilitonen und anderen Fachleuten. Dies ist nicht jedermanns Sache und viele erfolgreiche Programmierer haben noch nie einen Abschluss gemacht.
  2. Erstellen Sie ein Portfolio. Wenn Sie Programme erstellen und Ihr Wissen erweitern, ist es wichtig, die beste Arbeit, die Sie geleistet haben, in einem Portfolio zu speichern. Sie können dies Jobjägern und Unternehmen während einer Bewerbung zeigen. Stellen Sie sicher, dass Sie die in Ihrer Freizeit geleistete Arbeit einbeziehen, und stellen Sie sicher, dass Sie die Erlaubnis haben, die für ein Unternehmen geleistete Arbeit anzuzeigen.
  3. Freiberufliche Arbeit leisten. Der Markt für freiberufliche Programmierer ist riesig, insbesondere wenn es um Entwickler mobiler Apps geht. Nehmen Sie sich ein paar kleine freiberufliche Jobs, um ein Gefühl für die Erledigung von Aufgaben zu bekommen. Sie können diese Aufgaben häufig verwenden, um Ihr Portfolio zu erweitern und auf veröffentlichte Arbeiten zu verweisen.
  4. Entwickeln Sie Ihre eigenen Freeware- oder kommerziellen Programme. Sie müssen nicht für ein Unternehmen arbeiten, um mit der Programmierung Geld zu verdienen. Wenn Sie über die erforderlichen Fähigkeiten verfügen, können Sie Software selbst entwickeln und verkaufen, entweder über Ihre eigene Website oder über einen anderen Kanal. Sie müssen Ihren Kunden Support als Service anbieten, da Sie die Leute für Ihr Produkt bezahlen lassen.
    • Freeware ist eine beliebte Methode, um kleine Programme und Dienstprogramme zu veröffentlichen. Der Entwickler bekommt kein Geld, aber es ist eine großartige Möglichkeit, sich einen Namen zu machen und sich in der Community sichtbar zu machen.

Tipps

  • Wenn Sie an der Programmierung von Spielen interessiert sind, konzentrieren Sie sich auf Python, C ++ und Java. Von den dreien ist C ++ wahrscheinlich die beste in Bezug auf die Leistung, Python bei weitem am einfachsten und Java, um Programme zu erstellen, die unter Windows, Mac OS und Linux ausgeführt werden.
  • Erweitern Sie Ihr Wissen über freie Software. Lesen Sie den Quellcode der Programme, die Sie im Verzeichnis der freien Software finden. Warum das Rad neu erfinden, wenn Sie es auch verbessern können? Aber versuchen Sie immer zu verstehen, was Sie programmieren.
  • Für die meisten Menschen macht es mehr Spaß, etwas zu programmieren, das sie verwenden können oder an dem Sie interessiert sein möchten, als die Beispiele aus einem Lehrbuch. Verwenden Sie eine Suchmaschine, um Informationen zu finden, die für ein Projekt von Nutzen sein können, das Sie interessiert.
  • Wenn Sie etwas Neues lernen, ist es normalerweise nützlich, es selbst zu implementieren und dann am Design zu basteln, um die Ergebnisse vorherzusagen, damit Sie sicher sind, dass Sie das Konzept verstehen.
  • Nutzen Sie eine aktuelle Benutzeroberfläche und offizielles Referenzmaterial.
  • Nachschlagewerke helfen Ihnen dabei. Mach dir keine Sorgen, wenn du nicht sofort alles weißt. das wird irgendwann natürlich kommen. Am wichtigsten ist, dass Sie wissen, wo Sie suchen müssen.
  • Versuchen Sie zu üben, indem Sie andere unterrichten. Dies macht Sie nicht nur zu einem besseren Programmierer, sondern Sie betrachten die Angelegenheit auch aus verschiedenen Blickwinkeln.