Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Merlin

Frischling

  • »Merlin« ist der Autor dieses Themas

Beiträge: 16

Beruf: Schüler

  • Private Nachricht senden

1

18.12.2012, 17:06

Übungen für Zeiger und Klassen in C++

Hi, ich bin es wieder. :D
Heute wollte ich mal fragen ob ihr mir ein paar Übungsaufgaben für Zeiger und Klassen geben könntet.
Danke im Voraus!!!

Gruß
Merlin

2

18.12.2012, 17:50

Setze etwas aus dem Alltag um, z.B. nen Colaautomaten ;)
Da gibt es so viele Möglichkeiten^^
Only God can judge me.

Merlin

Frischling

  • »Merlin« ist der Autor dieses Themas

Beiträge: 16

Beruf: Schüler

  • Private Nachricht senden

3

18.12.2012, 18:19

Danke für eure Antworten!!!
Nur es ist so, ich würde sehr gerne ein Programm schreiben das nicht nur irgend welche Textausgaben macht.

FSA

Community-Fossil

  • Private Nachricht senden

4

18.12.2012, 19:50

Das wird aber problematisch wenn dir die Grundlagen fehlen. Natürlich kannst du Code für Fenster kopieren, aber dann wirst du es nicht verstehen. Guck dir mal WinAPI an: http://www.win-api.de/tutorials.php?tutid=2

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Evrey

Treue Seele

Beiträge: 245

Beruf: Weltherrscher

  • Private Nachricht senden

5

18.12.2012, 20:02

Ein beliebtes Programmier-Übungsaufgäbelchen ist es, eine Queue oder einen Stack zu implementieren. Du kannst da zumindest den Umgang mit Zeigern (und das richtige Löschen) ziemlich gut lernen. Es gibt zwei Ansätze, die sich bewehrt haben: Der eine Ansatz verwendet Node-Objekte, die Daten halten und auf das nächste und/oder vorherige Node verweisen; der andere Ansatz allokiert zunächst einen großen Speicherbereich und hält Zeiger auf Anfang und Ende des genutzten und allokierten Bereichs. Natürlich kann letzteres Probleme verursachen, wenn man versucht, mehr Daten rein zu ballern, als man Speicher reserviert hat. Da musst du dir etwas überlegen. Implementiere diese zwei Arten von Listen erfolgreich, dann solltest du zumindest gut mit Zeigern (ich bevorzuge "Adressen") umgehen können.

C-/C++-Quelltext

1
2
3
4
int main(int _argc, char** _argv) noexcept {
  asm volatile("lock cmpxchg8b %eax");
  return 0;
} // ::main
(Dieses kleine Biest vermochte einst x86-Prozessoren lahm zu legen.)

=> Und er blogt unter Hackish.Codes D:

Merlin

Frischling

  • »Merlin« ist der Autor dieses Themas

Beiträge: 16

Beruf: Schüler

  • Private Nachricht senden

6

18.12.2012, 20:11

Verstehen tue ich es eh und im Fenster habe ich auch schon programmiert.
Ich wollte nur meine Kenntnisse auffrischen bevor ich beginne ein 3D-Programmierbuch durchzuackern und habe mir gedacht dass, Zeiger und Klassen am wichtigsten sind - leider fallen mir keine sinnvollen Übungsbeispiele ein. :hmm:

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

7

18.12.2012, 21:14

Bevor du mit 3D Programmierung anfängst solltest du auf jeden Fall ein paar 2D Spiele entwickeln. Dafür ist die SFML sehr gut geeignet.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Merlin

Frischling

  • »Merlin« ist der Autor dieses Themas

Beiträge: 16

Beruf: Schüler

  • Private Nachricht senden

8

19.12.2012, 07:31

Geht SDL auch, weil in meinem Buch wurde nur SDL gelehrt.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

19.12.2012, 08:04

Und wenn Du schon dabei bist mit Zeigern was zu lernen, dann lern gleich C++11 und verwende shared und unique Pointer.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

10

19.12.2012, 15:52

Programmiere z.B. Steuerelemente - einen Button oder Label - mit der SDL oder SFML. Das gibt genug her um sich mit Klassen und Zeigern vertraut zu machen.

Werbeanzeige