Möglichkeiten zum Erlernen von Programmiersprachen

Autor: John Stephens
Erstelldatum: 25 Januar 2021
Aktualisierungsdatum: 3 Juli 2024
Anonim
Möglichkeiten zum Erlernen von Programmiersprachen - Tipps
Möglichkeiten zum Erlernen von Programmiersprachen - Tipps

Inhalt

Wenn Sie Computerprogramme, mobile Apps, Webseiten, Spiele oder andere Software erstellen möchten, müssen Sie das Programmieren lernen. Programme bestehen aus einer Programmiersprache. Mit dieser Sprache kann das Programm auf Computern, Mobiltelefonen oder Hardware ausgeführt werden.

Schritte

Teil 1 von 6: Sprache auswählen

  1. Entscheiden Sie sich für Ihr Interessengebiet. Sie können jede Programmiersprache lernen (obwohl einige als "einfacher" gelten als andere), sollten Sie sich fragen, was der Zweck des Lernens einer Programmiersprache ist. Dies hilft Ihnen bei der Entscheidung, welche Art von Programmiersprache Sie lernen möchten, und bietet einen guten Ausgangspunkt.
    • Wenn Sie an Webentwicklung interessiert sind, müssen Sie eine Sprache lernen, die sich von der zum Erstellen von Computerprogrammen verwendeten Sprache völlig unterscheidet. Die Entwicklung mobiler Apps erfordert andere Fähigkeiten als Programmiermaschinen. Die gesamte Entscheidung wirkt sich auf Ihre Richtung aus.

  2. Beginnen Sie mit einer "einfachen" Sprache. Wirst du anfangen, fortgeschrittene, aber einfachere Sprachen zu lernen, basierend auf deinen Entscheidungen? Diese Sprache ist besonders nützlich für Anfänger, da sie die grundlegenden Konzepte und Denkprozesse bereitstellen, die Sie in jeder Sprache anwenden können.
    • Die beiden beliebtesten Sprachen in dieser Kategorie sind Python und Ruby. Beide sind weborientierte Sprachen mit sehr gut lesbarer Syntax.
    • "Objektorientiert" bedeutet, dass die Sprache aus den Konzepten dieses "Objekts" oder aus den vom Objekt gesammelten und manipulierten Daten konstruiert wird. Dies ist ein Konzept, das in vielen fortgeschrittenen Programmiersprachen wie C ++, Java, Objective-C und PHP verwendet wird.

  3. Lesen Sie die grundlegenden Anweisungen für viele verschiedene Sprachen. Wenn Sie immer noch nicht wissen, welchen Typ Sie starten sollen, lesen Sie die Tutorials in verschiedenen Sprachen durch. Wenn Sie eine finden, die leichter zu verstehen ist, versuchen Sie zuerst, sie zu lernen. Es gibt unzählige Programmiersprachen-Tutorials aus Online-Quellen, einschließlich wikiHow:
    • Python - Eine großartige Sprache für den Einstieg, extrem leistungsfähig, sobald Sie sich daran gewöhnt haben. Wird für viele Webanwendungen und Spiele verwendet.
    • Java - Wird in einer Vielzahl von Programmen verwendet, von Spielen über Webanwendungen bis hin zu ATM-Software.
    • HTML - Ein wichtiger Ausgangspunkt für jeden Webentwickler. Das Beherrschen von HTML ist wichtig, bevor Sie zur Webentwicklung übergehen.
    • C - Als eine der ältesten Sprachen ist C ein leistungsstarkes Tool, das die Grundlage für moderne Sprachen wie C ++, C # und Objective-C bildet.
    Werbung

Teil 2 von 6: Kleiner Start


  1. Lernen Sie die Kernkonzepte der Sprache. Während die Teile dieses Schritts je nach gewählter Sprache variieren, verfügen alle Programmiersprachen über die Grundlagen, um Programme nützlich zu machen. Das Erlernen und Beherrschen dieser Konzepte macht es einfach, Probleme zu lösen und leistungsstarken und effizienten Code zu erstellen. Hier sind einige der Kernkonzepte jeder Sprache:
    • Variablen - Eine Variable ist ein Ort zum Speichern und Verweisen auf geänderte Daten. Variablen werden häufig verwendet, um "Ganzzahl", "Buchstabe", v, v darzustellen und den Typ der zu speichernden Daten zu bestimmen. Beim Codieren haben Variablen häufig identifizierbare Namen. Dies erleichtert das Verständnis der Interaktion von Variablen mit dem Rest des Codes.
    • Bedingte Anweisungen - Eine bedingte Anweisung ist eine Aktion, die basierend auf der Genauigkeit des Befehls ausgeführt wird. Die häufigste Struktur einer bedingten Anweisung ist "Wenn-Dann". Wenn die Aussage korrekt ist (zB x = 5), passiert etwas. Wenn die Aussage falsch ist (zB x! = 5), passiert etwas anderes.
    • Funktionen und Unterprogramme - Der genaue Name dieses Konzepts variiert geringfügig in jeder Sprache. Es kann als "Prozedur", "Methode" oder "Aufrufbare Einheit" bezeichnet werden. Dies ist im Wesentlichen ein kleines Programm in einem großen Programm. Eine Funktion kann vom Programm mehrmals "aufgerufen" werden, so dass der Programmierer ein komplexeres Programm erstellen kann.
    • Eingabe - Dies ist ein umfassendes Konzept, das in fast allen Sprachen verwendet wird. Beim Speichern von Daten werden Benutzereingaben verarbeitet. Die Art und Weise, wie die Daten zentralisiert werden, hängt von der Art des Programms und den Daten (Tastatur, Dateien usw.) ab. Es ist eng mit der Ausgabe verknüpft, deren Teil an den Benutzer zurückgegeben wird, häufig auf dem Bildschirm angezeigt oder in eine Datei konvertiert wird.
  2. Installieren Sie die erforderliche Software. Viele Programmiersprachen erfordern einen Compiler, ein Programm, das Code in eine für die Maschine verständliche Sprache übersetzt. Einige andere Sprachen wie Python verwenden einen Interpreter, der das Programm sofort ausführen kann, ohne es zu kompilieren.
    • Einige Sprachen verfügen über IDE (Integrated Development Environment), einschließlich Code-Editor, Compiler / oder Interpreter und Debugger. Sie ermöglichen es Programmierern, alle erforderlichen Funktionen an einem Ort auszuführen. Die IDE kann Darstellungen der Objekt- und Verzeichnishierarchie enthalten.
    • Es gibt viele Code-Editoren aus Quellen. Diese Programme bieten verschiedene Möglichkeiten zur Hervorhebung der Syntax und viele andere benutzerfreundliche Entwicklungstools.
    Werbung

Teil 3 von 6: Erstellen eines ersten Programms

  1. Konzentrieren Sie sich jeweils nur auf ein Konzept. Eines der ersten Programme für jede Art von Programmiersprache war "Hello World". Dies ist ein einfaches Programm, das die Wörter "Hallo, Welt" (oder eine Variable) auf dem Bildschirm anzeigt. Dieses Programm bringt neuen Programmierern das Schreiben von Syntax bei, um die Grundlage, die Funktionalität des Programms sowie die Verarbeitung der Ausgabeanzeige zu erstellen. Durch Ändern des Textes können Sie lernen, wie das Programm Daten grundsätzlich verarbeitet. Sie können online nach Tutorials zum Erstellen des Programms "Hello World" in mehreren Programmiersprachen suchen:
    • Hallo Welt in Python
    • Hallo Welt in Ruby
    • Hallo Welt auf C.
    • Hallo Welt auf PHP
    • Hallo Welt auf C #
    • Hallo Welt auf Javas
  2. Lernen Sie durch strukturierte Dekodierung von Online-Beispielen. Für jede Programmiersprache gibt es Tausende von Online-Beispielcodes. Verwenden Sie dieses Beispiel, um zu testen, wie jeder Aspekt der Sprache funktioniert und wie sie interagieren. Verlassen Sie sich auf viele Beispiele und erstellen Sie Ihr eigenes Programm.
  3. Syntaxprüfung. Syntax ist, wie die Sprache so verwendet wird, dass der Compiler oder Interpreter sie verstehen kann. Jede Sprache hat eine spezielle Syntax, obwohl sie mehrere ähnliche Faktoren haben kann. Das Erlernen der Schreibsyntax ist für die Sprachprogrammierung von entscheidender Bedeutung und wird häufig bei der Computerprogrammierung berücksichtigt. Tatsächlich ist es einfach der Eckpfeiler, aus dem fortgeschrittene Konzepte entwickelt werden können.
  4. Experimentieren Sie mit Änderungen. Ändern Sie das Beispielprogramm und überprüfen Sie die Ergebnisse. Durch einen Live-Test können Sie lernen, wie es viel schneller funktioniert als beim Lesen eines Buches oder Tutorials. Haben Sie keine Angst, das Programm zum Absturz zu bringen. Das Erlernen der Fehlerbehebung ist ein wichtiger Teil des Entwicklungsprozesses, und neue Dinge funktionieren nie beim ersten Mal.
  5. Beginnen Sie mit der Fehlerkorrektur. Bei der Programmierung werden immer Fehler angezeigt. Dies sind Fehler im Programm und überall vorhanden. Der Fehler kann für das Programm harmlos sein, aber es kann der Hauptfehler sein, der das Funktionieren des Programms verhindert. Das Finden und Beheben von Fehlern ist ein wichtiger Prozess im Softwareentwicklungszyklus. Gewöhnen Sie sich also frühzeitig daran.
    • Wenn Sie mit grundlegenden Programmänderungen experimentieren, werden Sie auf viele Dinge stoßen, die nicht funktionieren. Auf einen anderen Ansatz hinzuweisen ist eine der wertvollsten Fähigkeiten, um Programmierer zu werden.
  6. Kommentieren Sie den gesamten Code. Die meisten Programmiersprachen verfügen über eine "Kommentarfunktion", mit der Sie Text hinzufügen können, ohne dass ein Interpreter oder Compiler ihn verarbeiten muss. Auf diese Weise können Sie eine kurze, klare Erklärung der Funktionsweise des Codes schreiben. Dies hilft Ihnen nicht nur, sich an die Funktionalität Ihres Codes in einem großen Programm zu erinnern, sondern ist auch eine wichtige Angewohnheit in einer kollaborativen Umgebung, da es anderen hilft, die Funktionsweise Ihres Codes zu verstehen. Werbung

Teil 4 von 6: Regelmäßiges Üben

  1. Schreibe jeden Tag Code. Das Beherrschen einer Programmiersprache nimmt viel Zeit in Anspruch. Selbst mit einer einfachen Sprache wie Python dauert es einige Tage, um die grundlegende Syntax zu verstehen, und es braucht viel Zeit, um sie zu beherrschen. Übung ist wie andere Fähigkeiten der Schlüssel, um kompetenter zu werden. Versuchen Sie, jeden Tag etwas Zeit mit dem Codieren zu verbringen, nur eine Stunde zwischen Arbeit und Abendessen.
  2. Setzen Sie sich Ziele für das Programm. Indem Sie herausfordernde Ziele setzen, können Sie beginnen, Probleme zu lösen und Lösungen zu finden. Denken Sie an grundlegende Anwendungen wie Berechnung und Entwicklung, um dies zu tun. Verwenden Sie die Syntax und Konzepte, die Sie gelernt haben, um sie in der Praxis anzuwenden.
  3. Sprechen Sie mit anderen Menschen und lesen Sie deren Programme. Es gibt viele Programmiergemeinschaften, die sich auf nur eine Sprache oder ein Fachgebiet spezialisiert haben. Wenn Sie diese Community finden und ihr beitreten, können Sie große Fortschritte erzielen. Sie haben Zugriff auf ein Repository mit Vorlagen und Tools, die für den Lernprozess äußerst nützlich sind. Das Lesen eines anderen Programmierprogramms kann Sie inspirieren und Ihnen helfen, Konzepte zu verstehen, die Sie noch nicht beherrschen.
    • In der Online-Community und in den Programmierforen finden Sie die Sprache Ihrer Wahl. Sie müssen einbezogen werden, aber nicht nur als Fragesteller. Diese Gemeinschaft wird als Ort der Zusammenarbeit und Diskussion gesehen, nicht nur als Ort der Frage und Antwort. Fragen Sie einfach, ob Sie Hilfe benötigen, aber seien Sie bereit, Ihre Leistungen zu demonstrieren und unterschiedliche Meinungen zu akzeptieren.
    • Wenn Sie Erfahrung haben, können Sie an einem Programmierwettbewerb teilnehmen. Bei dieser Veranstaltung treten Einzelpersonen oder Teams gegeneinander an, um ein Multifunktionsprogramm zu programmieren, das häufig auf einem bestimmten Thema basiert. Diese Art von Veranstaltung macht normalerweise viel Spaß und ist eine gute Gelegenheit, andere Entwickler zu treffen.
  4. Fordern Sie sich heraus, weiter zu arbeiten. Versuchen Sie, Dinge zu tun, die Sie nicht wissen. Forschung ist eine Möglichkeit, eine Aufgabe (oder ähnliches) zu erledigen und dann in der Show zu versuchen. Nicht zufrieden sein mit dem Programm, das "im Grunde" funktioniert; tue alles, um sicherzustellen, dass alles perfekt funktioniert. Werbung

Teil 5 von 6: Erweitern Sie Ihr Wissen

  1. Nehmen Sie etwas Training. Viele Universitäten, Hochschulen und Gemeindezentren bieten Programmierkurse und Seminare an, an denen Sie teilnehmen können, ohne eine formelle Zulassung eingeben zu müssen. Dies ist eine großartige Gelegenheit für Neulinge, da Sie Hilfe von erfahrenen Programmierern erhalten und auch lokale Programmierer treffen.
  2. Bücher kaufen oder ausleihen. Es gibt Tausende von Lehrbüchern für alle Programmiersprachen. Wissen sammelt sich nicht nur aus einem Buch, Sie müssen viele Bücher lesen, um auf Beispiele zu verweisen und Wissen für sich selbst zu sammeln.
  3. Studiere Mathematik und Logik. Das Programmieren beinhaltet grundlegende Arithmetik, aber Sie möchten vielleicht fortgeschrittene Konzepte erforschen. Dies ist besonders wichtig, wenn Sie eine komplexe Simulation oder ein anderes Hochleistungsalgorithmusprogramm entwickeln. Für die tägliche Programmierung benötigen Sie keine fortgeschrittene Mathematik. Das Studium der Logik, insbesondere der Computerlogik, kann Ihnen helfen, zu verstehen, wie Sie Probleme mit fortgeschritteneren Programmen am effektivsten angehen können.
  4. Hören Sie niemals auf zu programmieren. Eine berühmte Theorie besagt, dass man mindestens 10.000 Stunden üben muss, um Experte zu werden. Während dies noch umstritten ist, bleibt die allgemeine Regel: Mastering braucht Zeit und Engagement. Erwarten Sie nicht, alles über Nacht zu meistern. Wenn Sie sich auf Forschung konzentrieren, werden Sie sich allmählich verbessern und eines Tages ein Experte auf diesem Gebiet werden können.
  5. Lernen Sie andere Programmiersprachen. Obwohl Sie mit nur einer Sprache erfolgreich sein können, möchten viele Programmierer ihre Karriere vorantreiben, indem sie mehrere Sprachen lernen. Eine zweite oder dritte Sprache ergänzt häufig die erste und ermöglicht es ihnen, ein komplexeres und interessanteres Programm zu entwickeln. Nachdem Sie die erste Sprache beherrschen, können Sie die neue Sprache weiter lernen.
    • Sie werden feststellen, dass das Erlernen einer zweiten Sprache viel schneller ist als die erste. Viele der Kernkonzepte der Programmierung sind sehr ähnlich, insbesondere bei eng verwandten Sprachen.
    Werbung

Teil 6 von 6: Fähigkeiten einsetzen

  1. Melden Sie sich für das 4-Jahres-Programm an. Obwohl dies nicht unbedingt erforderlich ist, kann ein vierjähriges College- und Universitätsprogramm Ihnen helfen, eine Vielzahl von Sprachen zu lernen und die Gelegenheit zu haben, sich mit vielen anderen Professoren und Studenten zu treffen. Diese Methode ist nicht jedermanns Sache, da es viele erfolgreiche Programmierer gibt, die kein 4-Jahres-Programm studieren müssen.
  2. Erstellen Sie ein Portfolio (Profil). Denken Sie beim Programmieren und Erweitern Ihres Horizonts daran, Ihre besten Ergebnisse in Ihrem Portfolio zu speichern. Sie können Ihr Portfolio an den Personalvermittler oder Interviewer senden, damit dieser Ihre Arbeit kennt. Denken Sie daran, die Dinge, die Sie unabhängig und in anderen Unternehmen tun, einzubeziehen.
  3. Holen Sie sich ein paar freiberufliche Jobs. Der freiberufliche Arbeitsmarkt für Programmierer ist riesig, insbesondere bei der Entwicklung mobiler Apps. Holen Sie sich ein paar kleine Jobs, um ein Gefühl für den kommerziellen Programmierjob zu bekommen. Normalerweise können Sie freiberuflich arbeiten, um ein Portfolio aufzubauen und vollwertige Arbeit zu leisten.
  4. Entwickeln Sie Ihre eigene freie Software oder Ihr kommerzielles Programm. Sie müssen für kein Unternehmen arbeiten, um Geld zu verdienen. Wenn Sie über die erforderlichen Fähigkeiten verfügen, können Sie die Software selbst entwickeln und auf Ihrer persönlichen Website oder auf dem Marktplatz verkaufen. Seien Sie bereit, jede zum Verkauf stehende Software unterstützen zu können, da der Kunde diesen Service benötigt.
    • Freie Software ist eine übliche Methode, um ein Programm oder ein kleines Dienstprogramm beizutragen. Entwickler müssen kein Geld erhalten, können sich aber dennoch einen Namen in der Programmier-Community machen.
    Werbung

Rat

  • Wenn Sie an Spielprogrammierung interessiert sind, schauen Sie sich Python, C ++ und Java an. Von den drei oben genannten Sprachen hat C ++ die beste Leistung, Python ist am einfachsten zu erlernen, Java läuft am besten unter Windows, Mac OS und Linux ohne Änderungen.
  • Erfahren Sie mehr über Freie Software. Recherchieren Sie den Programmquellcode im Free Software Directory. Warum neu programmieren, wenn Sie es besser machen können? Stellen Sie einfach sicher, dass Sie verstehen, was Sie programmieren.
  • Für die meisten Menschen ist das Programmieren interessanter als das Buchbeispiel. Verwenden Sie die Suchmaschine, um ein Projekt zu finden, das Sie interessiert.
  • Wenn Sie etwas Neues lernen, sollten Sie es selbst anwenden und dann das Design anpassen und die Ergebnisse vorhersagen, um sicherzustellen, dass Sie das Konzept verstanden haben.
  • Nutzen Sie offizielle Programm-Update-Apps und Referenzen von Softwareherstellern.
  • Referenzen sind verfügbar, wenn Sie sie benötigen. Sei nicht schüchtern, wenn du dir nicht alles merken kannst. Es ist wichtig zu wissen, wo nach Referenzen gesucht werden muss.
  • Wissen an andere weiterzugeben ist auch eine Art zu üben. Es stärkt nicht nur Ihre Fähigkeiten, sondern hilft Ihnen auch, aus verschiedenen Perspektiven tiefer zu denken.