Wie lernt man eine Programmiersprache

Autor: Sara Rhodes
Erstelldatum: 11 Februar 2021
Aktualisierungsdatum: 28 Juni 2024
Anonim
Programmieren Lernen: Die BESTE Methode (für Anfänger)
Video: Programmieren Lernen: Die BESTE Methode (für Anfänger)

Inhalt

Wenn Sie lernen möchten, wie Sie Computerprogramme, mobile Anwendungen, Websites, Spiele oder andere Software erstellen, müssen Sie tatsächlich programmieren lernen. Programme werden in Programmiersprachen geschrieben, die es dem Programm ermöglichen, zu funktionieren - von einem Computer, Smartphone oder einem anderen Computergerät ausgeführt zu werden.

Schritte

Teil 1 von 6: Auswahl einer Programmiersprache

  1. 1 Entscheiden Sie, was Sie interessiert. Natürlich können Sie jede beliebige Programmiersprache (im Folgenden PL) erlernen. Es stimmt, einige Programmiersprachen sind viel einfacher zu beherrschen, andere ... Wie auch immer, Sie müssen sich entscheiden, wofür Sie eine Programmiersprache lernen möchten. Auf diese Weise können Sie genau entscheiden, was Sie lernen müssen, und es ist nur ein guter Ausgangspunkt.
    • Wärmet Webentwicklung Ihre Seele? Die Liste der für Sie nützlichen PLs unterscheidet sich erheblich von der Liste der PLs, die zum Schreiben von Computerprogrammen erforderlich sind. Mobile Entwicklung – Ihr Kindheitstraum? Dies ist die dritte Liste. Was Sie unterrichten, hängt davon ab, was Sie tun möchten.
  2. 2 Beginnen Sie mit einer einfacheren Sprache. Wie auch immer Sie sich entscheiden, Sie sollten mit relativ einfachen Hochsprachen beginnen. Diese Sprachen eignen sich besonders gut für Anfänger, da Sie mit ihnen die Grundprinzipien beherrschen und die allgemeine Logik der Programmierung verstehen.
    • Am häufigsten wird in diesem Zusammenhang an Python und Ruby erinnert. Dies sind zwei objektorientierte Programmiersprachen mit recht verständlicher Syntax, die hauptsächlich zum Erstellen von Webanwendungen verwendet werden.
    • "Objektorientiertes PL" basiert auf der Darstellung von allem in Form von "Objekten", der Verknüpfung von Daten und Methoden ihrer Verarbeitung und der anschließenden Manipulation von Objekten. Solche PLs sind insbesondere C++, Java, Objective-C und PHP.
  3. 3 Sehen Sie sich die grundlegenden Tutorials für mehrere Sprachen an. Wenn Sie sich noch nicht sicher sind, was Sie unterrichten sollen, schauen Sie sich die Tutorials für mehrere Sprachen an. Wenn dich etwas fesselt - versuche, das YP ein wenig besser zu verstehen. Diese Aufgabe ist einfach, da es im Netzwerk mehr als genug Lehrmaterialien der Einführungsstufe zu PL gibt:
    • Python ist eine großartige Sprache für Anfänger, aber es hat ziemlich viel Potenzial, wenn Sie lernen, es zu benutzen. Der Einsatzbereich sind Webapplikationen und Spiele.
    • Java - verwendet ... oh, es ist einfacher zu sagen, wo diese PL nicht verwendet wird! Fast alles, von Spielen bis hin zu Geldautomaten-Software, ist Java.
    • HTML ist keine Programmiersprache, sondern eine Auszeichnungssprache, aber es ist ein Muss für jeden Webentwickler.
    • C ist eine der ältesten Programmiersprachen, die bis heute nicht an Relevanz verloren hat. C ist nicht nur an sich ein mächtiges Werkzeug, sondern auch die Grundlage für modernere Programmiersprachen: C++, C# und Objective-C.

Teil 2 von 6: Klein anfangen

  1. 1 Lernen Sie die Grundprinzipien von PL kennen. Hier hängt natürlich alles von der gewählten Sprache ab, aber die Sprache hat auch Gemeinsamkeiten, die ausschließlich zum Schreiben nützlicher Programme wichtig sind. Je früher Sie all diese Konzepte beherrschen und lernen, sie in die Praxis umzusetzen, desto besser für Sie und Ihre Programmierkenntnisse.Hier sind also nur einige der oben genannten "Punkte":
    • Variablen - Variable Daten können in einer Variablen gespeichert und aufgerufen werden. Variablen können manipuliert werden, Variablen haben Typen (in sehr einfachen Worten - Zahlen, Symbole usw.), die den Typ der in einer Variablen gespeicherten Daten bestimmen. Es ist üblich, die Namen von Variablen so zu setzen, dass die Person, die den Quellcode liest, eine Vorstellung davon bekommt, was in der Variablen gespeichert ist - dies erleichtert das Verständnis der Logik des Programms.
    • Bedingte Konstrukte (sie sind auch bedingte Ausdrücke) sind Aktionen, die ausgeführt werden, wenn ein Ausdruck oder ein Konstrukt wahr oder falsch ist. Die häufigste Form solcher Ausdrücke ist das „Wenn-Dann“-Konstrukt. Wenn der Ausdruck wahr ist (z. B. wenn x = 5), wird Aktion Nr. 1 ausgeführt, und wenn er falsch ist (x! = 5), dann wird Aktion Nr. 2 ausgeführt.
    • Funktionen - in verschiedenen Programmiersprachen werden sie unterschiedlich genannt: irgendwo sind sie Prozeduren, irgendwo - Methoden, irgendwo - aufrufbare Einheiten. Im Wesentlichen sind Funktionen Miniprogramme, die Teil eines großen Programms sind. Die Funktion kann mehrfach aufgerufen werden, wodurch der Programmierer komplexe Programme erstellen kann.
    • Die Dateneingabe ist ein ziemlich weit gefasstes Konzept, das in fast jeder Programmiersprache vorhanden ist. Sein Kern ist die Verarbeitung der vom Nutzer eingegebenen Daten und deren Speicherung. Wie die Daten gesammelt werden, hängt vom Programm und den Methoden der Dateneingabe ab, die dem Benutzer zur Verfügung stehen (über die Tastatur, aus einer Datei usw.). Das Konzept der Dateneingabe hängt eng mit dem Konzept der Datenausgabe zusammen, dh wie die Daten an den Benutzer zurückgegeben werden (auf dem Bildschirm angezeigt, in eine Datei geschrieben usw.).
  2. 2 Installieren Sie alle erforderliche Software. Viele Programmiersprachen benötigen Compiler – Programme, die Programmcode in für einen Computer verständliche Anweisungen übersetzen. Es gibt jedoch andere Arten von Programmiersprachen (wie Python), in denen Programme sofort ausgeführt werden und ihre Kompilierung nicht erforderlich ist.
    • Einige Programmiersprachen verfügen über sogenannte IDEs (Integrated Development Environment), die einen Code-Editor, einen Compiler/Interpreter und einen Debugger (Debugger) beinhalten. Dies gibt dem Programmierer die Möglichkeit, im übertragenen Sinne nach dem Prinzip eines Fensters an dem Programm zu arbeiten. Die IDE kann auch visuelle Darstellungen von Objekt- und Verzeichnishierarchien enthalten.
    • Es gibt auch Online-Code-Editoren. Diese Programme heben die Syntax des Programmcodes auf eine etwas andere Weise hervor und bieten dem Entwickler außerdem Zugang zu einer Reihe nützlicher und einfacher Werkzeuge.

Teil 3 von 6: Schreiben Sie Ihr erstes Programm

  1. 1 Meistern Sie die grundlegenden Konzepte nacheinander. Das erste Programm, das in einer PL geschrieben wird, ist der Klassiker "Hello World". Es ist sehr einfach, es geht darum, den Text "Hello, World" (oder seine Variation) auf dem Bildschirm anzuzeigen. Mit diesem Programm sollten PL-Studierende die Syntax des einfachsten Arbeitsprogramms sowie die Art und Weise der Anzeige von Daten auf dem Bildschirm lernen. Durch Ändern des Textes können Sie sehen, wie einfache Daten vom Programm verarbeitet werden. Hier sind ein paar Artikel zum Erstellen eines "Hello World"-Programms in verschiedenen Sprachen:
    • in Python;
    • auf Java.
  2. 2 Lernen Sie aus dem Parsen von Online-Beispielen. Im Netz für jede PL finden Sie Hunderte, Tausende von Beispielen von Programmen, Programmen und einfach nur Codestücken. Erkunden Sie anhand dieser Beispiele verschiedene Aspekte Ihrer gewählten Sprache. Verlassen Sie sich beim Erstellen eigener Programme auf diese Erkenntnisse.
  3. 3 Lernen Sie die PL-Syntax. Was ist Syntax im Kontext von PL? Eine Art, Programme auf eine besondere Weise zu schreiben, die Compiler verstehen können. Jede PL hat ihre eigenen Syntaxregeln, obwohl es natürlich gemeinsame Elemente gibt. Das Erlernen der Syntax einer Sprache ist einer der Eckpfeiler beim Erlernen der Sprachprogrammierung. Oft denken die Leute sogar, dass das Erlernen der Syntax sie zu Programmierern macht. In Wirklichkeit ist natürlich nicht alles so - die Syntax ist die Essenz, das Fundament.
  4. 4 Experiment! Wie genau? Ändern Sie die Beispielprogramme und testen Sie die Ergebnisse.Dieser Ansatz ermöglicht es Ihnen, viel schneller zu verstehen, was funktioniert und was nicht, als wenn Sie aus einem Buch lernen würden. Haben Sie keine Angst, das Programm zu verderben oder zu "brechen", denn das Beheben von Fehlern ist eine der wichtigsten Phasen im Softwareentwicklungsprozess. Und dann zum ersten Mal ein funktionierendes Programm schreiben ... na ja, es ist fast fantastisch!
  5. 5 Beginnen Sie mit der Arbeit mit einem Debugger. Programmierfehler (Bugs) sind etwas, auf das Sie definitiv stoßen werden, wenn Sie mit der Programmierung beginnen. Fehler werden überall sein, mach dich bereit. Sie können harmlos, relativ harmlos oder leider kritisch sein und die Kompilierung des Programms verhindern. Der Prozess des Debuggens eines Programms ist eine der wichtigsten Phasen der Softwareentwicklung, wiederholen wir. Gewöhnen Sie sich daran, Fehler so früh wie möglich zu beheben.
    • Wenn Sie mit Programmen experimentieren, werden Sie unweigerlich etwas falsch machen, was gut ist. Die Fähigkeit, ein Programm zu reparieren, ist eine der wertvollsten Fähigkeiten für einen Programmierer.
  6. 6 Vergessen Sie nicht, den Code auszukommentieren. In fast allen Programmiersprachen können Sie dem Programmcode Kommentare hinzufügen - Text, der vom Compiler nicht verarbeitet wird. Mit Hilfe von Kommentaren können Sie dem Programm einfache und verständliche Beschreibungen hinzufügen, was diese oder jene Funktion (und nicht nur die Funktion) macht. Kommentare sind nicht nur für Sie nützlich (manchmal können Sie in Ihrem eigenen Code verwirrt werden), sondern auch für andere Personen, mit denen Sie an dem Programm arbeiten.

Teil 4 von 6: Regelmäßig programmieren

  1. 1 Programm täglich. Es wird lange dauern, eine Programmiersprache zu beherrschen. Sehr viel. Selbst Python, eine relativ einfache Programmiersprache, deren Syntax in ein oder zwei Tagen zu beherrschen ist, erfordert Hunderte und Tausende von Arbeitsstunden von jedem, der sie perfekt beherrschen will. Programmieren ist eine Fertigkeit, und wer eine solche Fertigkeit perfekt beherrschen möchte, muss regelmäßig üben. Versuchen Sie, jeden Tag zu programmieren, sogar eine Stunde vor dem Schlafengehen, wenn es nicht anders geht.
  2. 2 Setzen Sie Ziele für Ihre Programme. Indem Sie sich herausfordernde, aber erreichbare Ziele setzen, lernen Sie, Probleme zu lösen, Lösungen zu finden und mit Schwierigkeiten umzugehen. Stellen Sie sich zum Beispiel ein einfaches Programm vor – sagen wir, einen Taschenrechner – und überlegen Sie dann, wie Sie es schreiben würden. Setzen Sie das bisher Gelernte in die Praxis um.
  3. 3 Tauschen Sie Erfahrungen aus und lesen Sie die Programme anderer Leute. Um jedes YP hat sich eine riesige Community versammelt. Wenn Sie der entsprechenden Community beitreten, sind Sie für sich selbst sehr hilfreich, da Sie Zugang zu mehr als nur hochwertigem Lehrmaterial haben. Das Lesen des Codes eines anderen kann Sie inspirieren, es kann Ihnen Kraft geben und Ihnen helfen, die Programmierfunktionen besser zu verstehen, mit denen Sie zuvor festgefahren waren.
    • Foren und Online-Communitys, die sich der Programmierung in der Sprache Ihrer Wahl widmen, sind die ersten Dinge, nach denen Sie suchen sollten. Stellen Sie nicht nur ständig Fragen, nehmen Sie voll am Leben der Gemeinschaft teil – dies sind schließlich Orte, an denen Menschen zusammenarbeiten und keine kostenlosen Schulungen anbieten. Mit anderen Worten: Zögern Sie nicht, um Hilfe zu bitten, aber sitzen Sie nicht untätig daneben!
    • Nachdem Sie mehr oder weniger gute Erfahrungen gesammelt haben, nehmen Sie an Hackathons oder ähnlichen Veranstaltungen teil - Wettbewerben, bei denen Sie es schaffen müssen, in der vorgegebenen Zeit ein spezielles Programm zu schreiben. Solche Veranstaltungen machen Spaß und lohnen sich.
  4. 4 Habe Spaß. Tue, was du noch nicht kannst. Lernen Sie, wie Sie Probleme lösen können, und verwenden Sie sie dann auf Ihre eigene Weise. Versuchen Sie nicht glücklich zu sein, dass „das Programm funktioniert und in Ordnung ist“ - geben Sie Ihr Bestes, damit das Programm fehlerfrei funktioniert!

Teil 5 von 6: Den Horizont erweitern

  1. 1 Melden Sie sich für Kurse an. Universitäten, Hochschulen und Bildungszentren (und nicht nur) bieten Kurse und Seminare zum Thema Programmierung an, die für Anfänger eine großartige Option sein können. Überzeugen Sie sich selbst, wo sonst können Neulinge live mit erfahrenen Spezialisten kommunizieren?
  2. 2 Lesen Sie thematische Bücher. Wie Sie Zugang zu Büchern erhalten, liegt ganz bei Ihnen, der Punkt ist, dass Sie für jede Programmiersprache Hunderte von Büchern mit unterschiedlichem Nutzen finden können. Natürlich sollte Ihr Wissen nicht rein buchstäblich sein, das ist eine Tatsache. Dennoch haben Bücher ihren eigenen Nutzen.
  3. 3 Logik und Mathematik lernen. Die Programmierung ist weitgehend an grundlegende Arithmetik gebunden, aber komplexere Punkte können sich als nützlich erweisen, insbesondere in Fällen, in denen sich eine Person mit Algorithmen beschäftigt oder ein komplexes Programm schreibt. Wenn Sie jedoch nicht in komplexe Bereiche eintauchen, benötigen Sie höchstwahrscheinlich keine komplexe Mathematik, sondern Logik, insbesondere Computerlogik, da Sie mit ihrer Hilfe besser verstehen können, wie Sie Probleme lösen können, die bei der Arbeit an komplexen auftreten Programme.
  4. 4 Hören Sie nie auf zu programmieren. Es gibt eine populäre Theorie von "10.000 Stunden", die besagt, dass die Meisterschaft nach 10.000 Stunden kommt, die mit dieser oder jener Beschäftigung verbracht wurden. Die genaue Stundenzahl als Punkt der Beherrschung ist natürlich umstritten, aber im Allgemeinen ist die Theorie richtig - Beherrschung ist die Essenz des Ergebnisses der angewandten Arbeit und der aufgewendeten Zeit. Geben Sie nicht auf und eines Tages werden Sie ein Experte.
  5. 5 Eine andere Sprache lernen. Natürlich ist das Beherrschen auch nur einer Programmiersprache für Sie nur ein Pluspunkt, aber viele Programmierer hören hier nicht auf und lernen mehrere Sprachen. Es ist schön, wenn die zweite oder dritte Programmiersprache, die Sie wählen, die erste ergänzt - dann können Sie noch komplexere und interessantere Programme erstellen. Natürlich müssen Sie erst dann Neues lernen, wenn Sie das Alte bereits auf einem anständigen Niveau beherrschen.
    • Es besteht die Möglichkeit, dass Sie die zweite Sprache schneller lernen als die erste, aber das ist durchaus verständlich, da viele Programmierkonzepte mehr als verbreitet sind, insbesondere bei "verwandten" Sprachen.

Teil 6 von 6: Die erlernten Fähigkeiten anwenden

  1. 1 Holen Sie sich einen Hochschulabschluss. Dieser Punkt ist nicht erforderlich, aber Jahre des Studiums können etwas Neues eröffnen (oder vielleicht auch nicht) und dich den richtigen Leuten vorstellen (auch keine Tatsache). Auch dieser Schritt ist optional, es gibt viele erfolgreiche Programmierer, die keinen Hochschulabschluss haben.
  2. 2 Sammeln Sie ein Portfolio. Legen Sie beim Erstellen von Programmen und Entwickeln als Spezialist die besten Beispiele Ihrer Arbeit separat ab - in Ihrem Portfolio. Es ist das Portfolio, das Sie Recruitern und Interviewern als Beispiele dafür zeigen, was Sie können. Projekte, die Sie selbstständig und in Eigenregie durchgeführt haben, können Sie ohne Nachdenken in das Portfolio aufnehmen, solche, die Sie als Mitarbeiter eines bestimmten Unternehmens bearbeitet haben, jedoch nur mit Zustimmung der entsprechenden Personen.
  3. 3 Werden Sie Freiberufler. Programmierer (besonders diejenigen, die sich auf mobile Anwendungen spezialisiert haben) sind im Moment aufgeschnappt. Führen Sie ein paar Projekte als Freiberufler durch - dies ist nützlich für ein Portfolio und für eine Brieftasche und für Erfahrung.
  4. 4 Entwickeln Sie Ihr eigenes Softwareprodukt. Ob es bezahlt wird oder nicht, liegt bei Ihnen. Schließlich müssen Sie nicht für jemanden arbeiten, um mit dem Programmieren Geld zu verdienen! Wenn Sie wissen, wie man Programme schreibt und verkauft, dann ist es fast in der Tasche! Die Hauptsache ist, nicht zu vergessen, die Benutzer nach der Veröffentlichung des Programms zu unterstützen.
    • Das Freeware-Modell ist für kleine Programme und Dienstprogramme beliebt. Finanziell verdient der Entwickler in diesem Fall nichts, aber er bekommt einen Ruf und einen erkennbaren Namen bei den Kollegen im Shop.

Tipps

  • Möchten Sie Spiele erstellen? Lernen Sie Python, C++ und Java. Von den dreien bietet C++ die beste Leistung, Python ist die einfachste und Java läuft auf allen Betriebssystemen ohne allzu große Probleme.
  • Erfahren Sie mehr über das Geschäft mit freier Software. Studieren Sie den Quellcode der Programme, die Sie hier finden. Warum, denken Sie selbst, das Rad neu erfinden, wenn Sie ein fertiges Fahrrad nehmen und es einfach verbessern können? Die Hauptsache ist zu verstehen, was genau Sie programmieren.
  • Für viele Leute sind die Beispiele und Aufgaben aus einem Programmierlehrbuch gar nichts. Versuchen Sie, für Sie interessante Probleme zu suchen und zu lösen.
  • Wenn Sie etwas Neues lernen, ist es nützlich, es selbst zu implementieren, dann Änderungen vorzunehmen, die Ergebnisse zu erraten und dadurch dem Verständnis der Essenz näher zu kommen.
  • Nutzen Sie moderne Schnittstellen und aktuelle Versionen der Programmiersprache.
  • Zusätzliche Materialien sind Ihre Freunde. Es ist nichts falsch daran, etwas zu vergessen oder sich nicht zu erinnern. Alles zu seiner Zeit, keine Sorge. Hauptsache zu wissen. Wo spionieren!
  • Andere zu unterrichten ist eine gute Praxis, um Ihnen nicht nur zu helfen, den Stoff besser zu verstehen, sondern auch eine distanzierte Sichtweise darauf zu haben.