Ich verstehe nicht, wie man programmieren lernt?
Ich versuche c++ zu lernen und ich versteh nichtmal wie man sfml herunterlädt. Ich lade es zum 1000sten Mal herunter und trotzdem kann ich nicht darauf zugreifen und es kommen nur Fehlermeldungen.
7 Antworten
Such Dir ein Sprache die einigermaßen universal einsetzbar und einigermaßen verbreitet ist (z.B. Java, C# oder Python), besorg Dir ein Buch dazu (ja, das Zeug aus Papier meine ich) und arbeite das durch. Tipp die Listings ab, verändere was und schau wie sich Dein Programm dann verhält usw. Du bist am Start wirklich am besten damit bedient einem festen Kurs zu folgen und nicht auf eigene Faust loszupreschen. Bücher sind da echt super. Vor allem weil Du die Beispiele abtippen muß und nicht copy/pasten kannst. Das übt.
Alternative: schau mal in deiner lokalen VHS nach, ob die nicht Kurse haben.
Ich verstehe nicht, wie man programmieren lernt?
Ein guter erster Startpunkt wäre, sich entsprechendes Lernmaterial zu besorgen und eine Entwicklungsumgebung einzurichten, in der du herumprobieren/entwickeln kannst.
Zu Ersterem könnte ich folgende Lernquellen empfehlen:
- Learn C++
- Bücher von Breymann, Theis oder Will
- Codeacademy
- educative: Learn C++ from Scratch
Wobei ich die ersten beiden den Kursen noch vorziehen würde. Du kannst auch mehrere Quellen nutzen, da sie (aufgrund unterschiedlicher Herangehensweisen für Erklärungen) verschiedene Perspektiven eröffnen können, die dem Verständnis beitragen.
Wenn du auf Recherche nach Quellmaterial gehst, dann würde ich empfehlen, Publikationen vorzuziehen, die nicht vor 2017 veröffentlicht wurden (bzw. mindestens C++ 17 behandeln). Die Sprache hat sich über die Jahre stark gewandelt.
Für Zweiteres wäre es gut, eine IDE für C++ zu installieren. Gute Optionen hierfür wären JetBrains CLion, der QtCreator oder Visual Studio (mit dem C++ Workload).
Zu den jeweiligen IDEs benötigst du ebenso ein (für dein System kompatibles) Compilerset, welches dir den C++-Code in Maschinencode umwandeln kann. Da gibt es bspw. Clang (Linux/macOS/Windows), GCC (Linux/macOS), MinGW (Windows) oder MSVC (Windows). Einige IDEs bieten dir an, bestimmte Compiler bereits bei der Installation mit zu inkludieren (Visual Studio installiert z.B. den MSVC direkt mit), bei anderen musst du dir das Tool nachträglich installieren und als Toolchain in der IDE einrichten.
Fange vor allem erst einmal klein mit einfachen Konsolenanwendungen an und mache dich damit vertraut, wie die Syntax von C++ aussieht, wie Grundlagenbauteine (Variablen, Kontrollstrukturen, u.ä.) funktionieren und wie du deinen Code kompilieren kannst.
(...) ich versteh nichtmal wie man sfml herunterlädt. (...)
In der SFML-Dokumentation gibt es einen Abschnitt Getting Started, der Anleitungen für verschiedene Entwicklungsumgebungen beinhaltet.
Der Punkt SFML with the CMake Project Template wäre ein Guide, der für jedes System anwendbar ist, da an der Stelle CMake die Buildverwaltung übernimmt. Für einen Anfänger stellt es aber sicherlich eine Hürde, da es nochmal ein eigenes Tool für sich ist, zu dem du dich erst einmal an verschiedenen Stellen einlesen müsstest.
Moin,
ich würde auch nicht unbedingt mit so etwas wie sfml anfangen. Lade dir mal vom MS das Visual Studio runter und kaufe dir ein Buch C++ oder C# für Dummies
Programmiere die Beispiel die da drin sind nach und versuche andere Beispielcodings durchzulesen und zu verstehen. Alles was du nicht versteht, googles du! ... Suche dir auch ein C++ spezifische Forum, wo du Anfängerfragen stellen kannst.
Ich selbst finde c++ viel zu Hardwarenah und Kryptisch, deshalb mache ich Visual Basic. VB ist aber in der Lage fast alles was in C# geht auch zu realisieren. ... C# hat allerdings Vorteile, die man als Anfänger wohl nicht braucht/nutzt. ...
Und wenn es an Logik, Mathematischem Verständnis fehlt oder man etwas einfach testen möchte nehme ich Excel. ... Man muss es halt nur übersetzen können. (Es kommt aber auf das Programm an, ob man das braucht!)
Grüße
c++ ist nicht lernbar. wenn du programmieren lernen willst, empfehle ich dir hyperskill.
da ist das gratis tier eig ziemlich gut zum "nur" lernen
Es gibt auf Youtube hervorragende Lehrvideos. Einfach mal eins durcharbeiten und die wichtigsten Dinge in ein LibreOffice Word oder Word Dokument festhalten.
Ich vergebe dabei Überschriften in H1 bis H4, so dass beim Exportieren in ein PDF Dokument gleich ein Inhaltsverzeichnis für die Sidebar zur Verfügung steht mit den entsprechenden Sprungmarken.
Das ist sehr praktisch. :)