Beginner schrieb:
> Was braucht man so dazu zusätzlich so an Software Komponenten?
Wenn du mit mysys2 und GCC programmieren lernen willst, dann brauchst du
das MSYS2 Paket und Mingw-w64.
> Wo bekomme ich die zum Download angeboten?
Die Links zu den Projekten findest du hier:
https://de.wikipedia.org/wiki/MSYS2
https://de.wikipedia.org/wiki/Mingw-w64
> Am besten ein Beispiel aus einer Quelldatei und einem Makefile.
Das brauchst du vorerst alles nicht.
Was du neben den zwei obigen Paketen noch brauchst ist ein gutes Buch
zum Lernen der Programmiersprache, in der du programmieren lernen
möchtest und einen Editor deiner Wahl der sich für das Programmieren gut
eignet.
Natürlich kannst du auch eine IDE nehmen, aber erstmal musst du die
Sprachelemente kennenlernen, also nimm einen Editor und erstmal keine
IDE.
Mit Mingw-64 kannst du die Programmiersprachen Fortran, C und C++
nutzen.
Fortran wirst du erstmal nicht lernen wollen.
Also entscheide dich für eine der beiden Programmiersprachen und kauf
dir ein gescheites Buch zum Lernen von C oder C++ und dann arbeite das
Buch durch.
Wann und ob du Makefiles brauchst, wirst du dann später im Laufe der
Zeit selber feststellen. Am Anfang brauchst du das definitiv alles
nicht.
Das gleiche gilt für fremden Quellcode. Erst einmal musst du dir die
Grundlagen beibringen und das ist eine der beiden Programmiersprachen.
Dafür brauchst du mindestens ein paar Monate.
Und erst dann, wenn du die Programmiersprache und alle ihre
Sprachelemente auswendig kannst, und einfache Programme aus dem Kopf mit
Stift und Papier korrekt ohne Hilfe des Computers oder die
Fehlermeldungen des Compilers aufs Papier bringen kannst, dann kannst du
dich frühstens um irgendwelche 3rd Party Bibliotheken bemühen. Und auch
das ist dann abhängig davon, was du überhaupt programmieren willst.
Nach einem Buch für eine konkrete Programmiersprache solltest du dir
aber besser erst einmal ein Buch über Algorithmen kaufen und das dann
durcharbeiten und lernen und die Algorithmen implementierenm. Und im
Prinzip bist du eigentlich erst dann bereit, dich mit externen
Bibliotheken und größeren Projekten zu befassen.
Du hättest übrigens sagen können, dass du der User "Oder?auch!nicht?"
bist, es macht keinen Sinn, dass du dich jetzt plötzlich anders nennst.
Und mir war ja nach deinem letzten Thread gleich klar, dass du erst
einmal das Coden lernen musst. Siehe dazu auch meine letzte Frage an
dich im letzten Thread über Makefiles.