Eine Liste mit Programmierprojekten für Anfänger
-
Hey Leute,
ich hab mir gedacht, dass es ein tolles Community Projekt wäre, Programmieranfängern zu helfen, schneller Fortschritte zu machen. Ich selbst bin ein Anfänger und mir fällt dabei auf, dass es sehr mühselig sein kann, sich ein Projekt auszudenken und dabei abzuschätzen, wie weit dieses Projekt meinen jetzigen Horizont übersteigt.
Aus diesem Grund würde ich gerne hier in der Community Vorschläge sammeln und zu einer Liste zusammenfassen, welche der Schwierigkeit und durchschnittlichen Dauer nach geordnet sind. Dies soll es angehenden Programmierern leichter machen Themengebiete zu erkunden und Schritt für Schritt in neue Territorien vorzudringen.
An aller Anfang stünde dann beispielsweise das berüchtigte "Hello World"-Programm, gefolgt von simplen Taschenrechnern und kleinen Eingabeaufforderungen, die "cin" / "cout" und weitere Konzepte veranschaulichen. Dann käme man zu Arrays und dem Erstellen von Listen, welche man abzurufen lernt usw.
Danke an alle, die sich hieran beteiligen
-
schlechter Zeitpunkt, schlechter Ort
-
@twoplustwoisfour sagte in Eine Liste mit Programmierprojekten für Anfänger:
dann bitte per Chat an mich wenden
Die Chat bzw. Direktnachrichtenfunktion von diesem Board ist deaktiviert.
-
@Swordfish Danke hab es rausgenommen
-
@zeropage Welcher Ort wäre besser und welche Zeit günstiger?
-
Das ist hier weder ein "Hello World"-Forum, noch ein guter Zeitpunkt.
So artikuliert wie Du bist, kommst Du doch bestimmt schon von irgendwer her?
-
@zeropage Entweder verstehe ich Deinen Beirag nicht oder Du hast evtl. den Beitrag des OPs nicht verstanden?
-
Letzteres wirds wohl sein. Sorry.
-
@Swordfish sagte in Eine Liste mit Programmierprojekten für Anfänger:
@twoplustwoisfour sagte in Eine Liste mit Programmierprojekten für Anfänger:
dann bitte per Chat an mich wenden
Die Chat bzw. Direktnachrichtenfunktion von diesem Board ist deaktiviert.
@twoplustwoisfour sagte in Eine Liste mit Programmierprojekten für Anfänger:
@Swordfish Danke hab es rausgenommen
ach so: https://www.c-plusplus.net/forum/topic/348764/discord-chat
-
Ein Klassiker ist eigentlich sowas wie GeldSchein/Münzen Stückelung.
Eingabe: Geldwert
Ausgabe:
n0 x 100€
n1 x 50€
n2 x 20€
n3 x 10€
etc...Das ist eigentlich so die Grundlage. Eingabe, Ausgabe, Schleife, Arrays/Vektoren
-
Ich finde noch immer das Spiel des Lebens ziemlich gut, da dieses eine „Projekt” ziemlich viele (neue) Anforderungen abdecken kann und es auch noch Schritt für Schritt erweitert werden kann. Jeder Schritt kann auch gleichzeitig das Ende sein und der Einstieg ist wirklich simpel:
- Simples GOL in der Konsole
- Laden von RLE, die z.B. hier heruntergeladen werden können
- Speichern des Status
- Umstieg auf ein grafisches System
- Maus- und Tastatureingaben zum Verändern des Spielfelds
- Auslagern in einen oder in mehrere Arbeiterthreads
- HashLife-Algo
- Video-/Gif-/Webp-Export
- ...
Außerdem macht es auch noch ein wenig „Spaß”.
-
@twoplustwoisfour Ich weiß ja nicht. In Wirklichkeit fragst Du hier nach dem Inhaltsverzeichnis eines guten Lehrbuchs.
@It0101 @yahendrik Das was ihr vorschlagt liegt weit jenseits der Fähigkeiten des OPs.
-
Das kommt doch sehr stark auf die persönlichen Interessen drauf an und wofür man sich begeistern kann. Hab grad das mit der Münzenstückelung gesehen und mir gedacht, ich hätt mich nie fürs Programmieren interessiert, wenn ich sowas vor 20 Jahren gemacht hätte. Aber vielleicht ist es beim TE grad umgekehrt, wer weiß.
Ich finde es immer noch viel sinnvoller, selber irgendwelche Aufgaben zu finden, die einen interessieren. Wenn man schon daran scheitert, dann hat man vielleicht gar kein so großes Interesse fürs Programmieren.
-
@Mechanics sagte in Eine Liste mit Programmierprojekten für Anfänger:
Ich finde es immer noch viel sinnvoller, selber irgendwelche Aufgaben zu finden, die einen interessieren.
Das. Unterschreib'.
Meine ersten Dingstis waren eine Adress"datenbank" und Snake in QBasic.
-
@Swordfish sagte in Eine Liste mit Programmierprojekten für Anfänger:
@Mechanics sagte in Eine Liste mit Programmierprojekten für Anfänger:
Ich finde es immer noch viel sinnvoller, selber irgendwelche Aufgaben zu finden, die einen interessieren.
Das. Unterschreib'.
Meine ersten Dingstis waren eine Adress"datenbank" und Snake in QBasic.
Bei mir auch QBasic und eben besagte Geldstückelung. Da war ich 10 oder so....
(da gabs kein Internet, wo man Leute nach Projekten fragen konnte )
-
@It0101 sagte in Eine Liste mit Programmierprojekten für Anfänger:
(da gabs kein Internet, wo man Leute nach Projekten fragen konnte )
Oder für jeden Scheiß ein Forum vollheulen konnte. Aber ich bin froh darum, sonst hätte ich nie gelernt zu lernen
-
@Swordfish sagte in Eine Liste mit Programmierprojekten für Anfänger:
@It0101 sagte in Eine Liste mit Programmierprojekten für Anfänger:
(da gabs kein Internet, wo man Leute nach Projekten fragen konnte )
Oder für jeden Scheiß ein Forum vollheulen konnte. Aber ich bin froh darum, sonst hätte ich nie gelernt zu lernen
Ich hab zwar in den 90ern nicht "professionell" programmieren gelernt. Das kam ehrlicherweise erst im Berufsleben nach dem Studium, aber ich habe immerhin damit angefangen. Fairerweise muss man sagen, hatte ich mit meinem familiären Hintergrund auch Glück, was Computer und Software angeht.
-
@It0101 sagte in Eine Liste mit Programmierprojekten für Anfänger:
Ich hab zwar in den 90ern nicht "professionell" programmieren gelernt.
Ach, was ist schon professionell. Man braucht sich ja bloß anschauen mit was für Blödsinn hier bei uns Studenten aufschlagen.
-
Haha, ich habe auch mit QBasic angefangen, auch wenn's zu der Zeit wohl schon veraltet war (eher Ende der 90er). Aber mein Vater hatte da Disketten und 'nen Buch. War aber nicht viel was ich mit QBasic gemacht habe, mal ein Wecker und irgendwelche Zahlen einfärben. War halt cool, dass überhaupt was passiert.
Ich habe mein selbst erlerntes QBasic Wissen dann hinterher 'nem Kumpel in der Schule erklärt, da war der Politikunterricht doch zu was gut.
Dann habe ich mit Visual Basic ein paar mehr Sachen gemacht, da konnte man schon früh sich einfach Guis zusammen klicken, da habe ich dann so Sachen wie PingPong oder 'ne Art Space Invaders gebastelt.
-
Mitte der Neuziger haben wir in der Programmier-AG in der Schule Frontends auf Console (80x25) mit TurboPascal gebaut. Handgeklöppelt.Mit Mouse und selbstgenähten Buttons und so. Fensterrahmen aus Ascii-Zeichen... Das war geil