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

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

11

29.09.2012, 23:34

Wohl nicht das beliebteste Buch was es so auf den Markt gibt :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

29.09.2012, 23:46

Wohl wahr, auf jeden Fall nicht zu empfehlen, wenn du C++ lernen willst, solltest du dir wohl ein besseres Buch zulegen, siehe z.B. hier: http://www.c-plusplus.de/forum/251551

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

13

30.09.2012, 00:00

Und so am Rande: Bei c-plusplus.de sind die unregistrierten Nutzer nicht zu unterschätzen. Gibt natürlich viele Trolle, aber auch viele, die sehr kompetente Antworten geben.

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

14

30.09.2012, 00:09

Ich wollte ja auch nur sagen das die unregistrierten User mir nicht unbedingt weiter geholfen haben...naja da werde ich mir wohl "C++: Objektorientiertes Programmieren von Anfang an" kaufen müssen und anschließend "Der C++ Programmierer" :(

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

15

30.09.2012, 00:15

Programmier doch einfach mal einen Kaffeeautomaten. Als Konsolenprogramm. Man soll Geld einwerfen können. Dabei nimmt der Automat verschiedene Münzen an (10 Cent 20 Cent und so weiter). Man wirft zuerst Geld ein. Dann kann man über einen Knopf wählen welchen Kaffee man möchte. Verschiedene Kaffeesorten haben verschiedene Preise. Wenn nicht genug Geld eingeworfen wurde kommt ein Hinweis dazu. Wird der Kaffee "ausgegeben" dann wird der Preis vom eingeworfenen Geld abgezogen. Es gibt eine Rückgabefunktion um sich sein Rückgeld/Geld wieder ausspucken zu lassen. Dabei kannst du schön Objektorientiert vorgehen. Es gibt viele Möglichkeiten Klassen zu integrieren und verschiedene Objektorientierte Ansätze zu verwenden. Den Workflow des Automaten könntest du mittels State-Pattern umsetzen. Dabei würdest du dich dann also noch ein wenig mit Entwurfsmustern beschäftigen. Dabei kannst du doch dein gelerntes Wissen ganz gut testen.
edit:
Auch wenn dein Buch schlecht war. Normalerweise sollte es ausreichen wenn du mit "Der C++ Programmierer" beginnst. Das fängt auch bei 0 an, geht jedoch schneller vorwärts. Du hast ja schon ein wenig Erfahrung.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

16

30.09.2012, 01:13

Du könntest außerdem mal ein paar Container selbst schreiben, z.B. einen einfachen Stack:

1. eine Klasse die Objekte aufnimmt (also Instanzen einer anderen Klasse)
2. 3 Methoden: void push(Objekt) -> Objekt oben auflegen, Objekt pop() -> oberstes Objekt holen, bool isEmpty() -> ist ein Objekt vorhanden im Stack?
3. ein char Array komplett in den Stack einlesen und rückwärts wieder ausgeben

Das ist eigentlich eine Aufgabe die oft an Anfänger gestellt wird.

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

17

02.10.2012, 14:59

Das mit den Geldautomaten habe ich bereits gemacht.
Das hatte ich schon mal vor Ewigkeiten in einen C Tutorial gelesen...

Das mit den Containern probier ich mal klingt aber auch nicht grade schwer.
Achja Danke für die Vorschläge :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

18

02.10.2012, 15:44

Hast du den Automaten auch mit austauschbaren Zuständen als Klassen umgesetzt und nicht einfach mit if-else oder switch? Zu den Containern, da gibt es noch einige andere. Versuch mal eine einfach verkettete Liste, doppelt verkettete Liste, Queue, Stack, Priority Queue und so weiter. Solltest du mit ein bisschen Googlen alles finden und auch noch mehr Container. Daran kannst du dich dann mal versuchen. Und etwas nach einem Tutorial zu machen, zeigt dir ja nicht dass du das angewandte schon kannst, sondern dass du es nach Vorlage kannst;) Das ist was anderes.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

19

02.10.2012, 15:46

Ja wie gesagt an Anfänger. Andere Container sind vielleicht etwas komplizierter. Versuch einfach mal ein paar zu klonen.

Werbeanzeige