Krautkanal.com

Veröffentlicht am 2014-10-22 16:04:25 in /prog/

/prog/ 5917: Suche gute Übungsaufgaben für C++

stushona Avatar
stushona:#5917

Bernd sucht aufgaben für fortgeschrittene. Diese sollen nicht so Anfängerzeug enthalten. "Bitte schreiben sie eine Klasse Adierer mit einer Methode calc. Diese soll zwei Werte addieren. Calc soll sowohl mit double als auch int funktionieren. Benutzen sie 2 verschiedene Implementierungen." Solche Aufgabenstellungen findet Bernd über all.
Bernd möchte:
Aufgaben für fortgeschrittene
Die Aufgaben sollen sich in 2 bis 3 tagen zu lösen sein
Gerne kann auch etwas Mathematik dabei sein
Erweiterte Konzepte der c++ Programmierung sollen teil der Aufgabenstellung sein
Lösungen sind gerne gesehen, aber optional

mr_arcadio Avatar
mr_arcadio:#5924

>>5917
Wenn fortgeschritten hier sehr Erfahren meint:

- Ein Satzgenerator, mit dem man Bullshitsätze generieren kann, wenn man eine Grammatik in Form eines Baumes eingibt.
- Ein kleiner Tcl-Interpreter.
- Ein Paintprogramm, das man mit der Tastatur ansteuert.
- Eine Kommandosprache, mit der man Befehle an ein Spiel weitergeben kann. Mit Berechtigungen für einzelne Befehle.
- Ein grafisches Frontend für vorheriges in SDL/SFML/Allegro/Rückende deiner Wahl
- Einen kleinen 3D-Viewer.
- Einen erweiterbaren Einheitenumrechner, in dem man neue Einheiten und Kategorien hinzufügen kann, z.B. in Form von Textdateien.
- Ein Parsergenerator.
- Ein Spaceshooter.
- Ein Jump and Run Spiel.
- Einen kleinen Leveleditor für freischwebene Objekte.
- Ein Programm zum Erstellen und Speichern von Farbpaletten.
- Ein Simulationsprogramm für Fließdiagramme.

saarabpreet Avatar
saarabpreet:#5934

Du könntest dir auch ein allgemeines Tutorial zu einem Thema, das dich interessiert, suchen und dann eben die Übungen in C++ machen. Passende "erweiterte Konzepte" musst du dann zwar selbst finden. Aber so oder so hat man ja nun leider das Problem, dass sie niemals zwingend notwendig sind.

jacobbennett Avatar
jacobbennett:#5942

>>5934
Bei einem kleinen 3D-Viewer wäre das z.B.

- wie öffnet man einen OpenGL-Context
- wie stelllt man Geometrien im 3D-Raum dar
- wie bildet man Texturen darauf ab
- wie funktioiniert Beleuchtung
- wie funktionieren animationen
- wie funktionieren Drehungen
- wie lädt man Interquake Model Dateien

superoutman Avatar
superoutman:#5956

>>5924
Die erste Idee gefällt mir. Es fehlt nur noch, dass diese Sätze automatisch auf /b/ unter einem zufälligen faden pfostiert werden.

Bernd Avatar
Bernd:#5972

>>5956
Macht schon wer unter dem Namen neun auf /v/...

mefahad Avatar
mefahad:#6039

Würde mir was überlegen, was irgendwie auch außerhalb der bloßen Übung sinnvoll ist, das ist es was ich immer machte, konnte mit meinem ersten richtigen C++ Programm sogar paar BG verdienen.

Muss aber nichts kommerzielles sein, könnte auch etwas sein, dass deine eigene Arbeit erleichtert.

superoutman Avatar
superoutman:#6041

>>6039
Ne Skriptsprache zum Ansteuern von Maschinen, z.B: CNC-Fräsen oder Lasercutter

ultragex Avatar
ultragex:#6042

>>5917
-Esoterische stackbasierte Assemblersprache, die als Eingabemethode ein Bild erwartet.

Neuste Fäden in diesem Brett: