RPGVX.net

  Community => Computer und Technik => Thema gestartet von: KeksX am August 26, 2008, 19:23:11

Titel: C++ Programmierung
Beitrag von: KeksX am August 26, 2008, 19:23:11
Hiho ! :] Schon seit Längerem lerne ich C++, seit Yani mir ein Buch schenkte auch effektiv XD.
Mein eigentliches Ziel ist die "einfache" Spieleprogrammierung ohne jegliche Maker.

Das Buch, das Yani mir geschenkt hat(Übrigens danke nochmal ^-^!), ist echt gut und hat mich in die Materie reingezogen.
Allerdings wars das auch schon...

Ich habe auf Spieleprogrammierer.de einige gute Titel gesehen,
wie 3D-Spieleprogrammierung mit DirectX 9 und C++ etc.
Allerdings bin ich mir nicht ganz sicher, ob es auch wirklich taugt.
Und darum wollte ich euch fragen, ob ihr Erfahrung mit solchen Büchern habt,
oder ob ihr selbst welche besitzt....
Vielleicht habt ihr ja auch gute Tutoriale (Aber bitte keine mit etlichen Erklärungen zu Pointern oder Arrays, das habe ich in dem Buch schon durchgekaut bzw. lese es mir immer wieder durch[ist echt harter Stoff])

Vorkenntnisse habe ich allemal, also könnt ihr mir jegliche Seiten geben....

Thxinadvance,
Keks
Titel: Re: C++ Programmierung
Beitrag von: .H@cK. am August 26, 2008, 20:07:24
Hey^^

Das ist von Buch zu Buch unterschiedlich^^ Also bei Büchern ausn i net( E-Books) hast du meistens eine gute anleitung um es zu lernen (tutorials^^) und dann auch programme um zu zeigen wie es sein soll und was man dann machen kann^^ also eher spielerisch lernen... Wobei dagegen die gekauften Bücher (wenn es nicht gute mit software ist) keine materialien hat womit man es ausprobieren kann:D.. Dafür ist dort sicher mehr Inhalt und sachlicher gestaltet.. Ich weis nich was du für einer bist :D ob du jetz lieber Ausprobieren willst oder lieber Mehr Sachen Haben Um Es Später auszuprobieren.. Deine entscheidung

(meine erfahrungen mit Tutorials und E Books^^)
(Ja ich habs n bisschen mit klammern)

.H@cK.
Titel: Re: C++ Programmierung
Beitrag von: KeksX am August 26, 2008, 20:22:07
Mir ist beides recht ^^.
Immer her damit xD...
Ich will alles lernen, was ich lernen kann/muss!^^
Titel: Re: C++ Programmierung
Beitrag von: StormBrinGER am August 26, 2008, 20:58:14
Heyho,
ich lese auch grad ein Buch. Es befasst sich mit der Planung und dem Design eines Spiels.

http://www.amazon.de/Computerspiele-m-CD-ROM-Daniel-M%C3%BChlbacher/dp/3826606345 (http://www.amazon.de/Computerspiele-m-CD-ROM-Daniel-M%C3%BChlbacher/dp/3826606345)

Ist schon etwas älter, aber gut geschrieben (von Leuten die ausnahmsweise mal n Ahnung haben)!
Deckt auch C++ ab, eine CD ist dabei also alles was man braucht :)

Sorry wegen dem Großen Link, ich weiß0 immernoch nicht wie man die verkleinert ^^

Greetz

StormBrinGER

/edit
Sry, ich weiß ich krempel das Thema um, aber es passt gerade zu "game Design" etc...

http://de.youtube.com/watch?v=Pe5P9fC-3kE

wenn wir alle Programmierer werden wollen, trefen wir uns da ;)
Titel: Re: C++ Programmierung
Beitrag von: KeksX am August 26, 2008, 21:30:59
Dankeschön ;).
Die URLS verkleinert man folgendermaßen:
[ url=(URL HIER!)]linkname[/url]

Und da kenn ich noch was besseres
Games Academy!! (http://www.games-academy.de/)
Gibs in Berlin und Frankfurt.
Sauteuer, dafür sauguter Einstieg in die Branche!
Titel: Re: C++ Programmierung
Beitrag von: Onkel Hell am August 26, 2008, 21:31:23
aus erfahrung kann ich sagen das c++ als einsteigersprache ungeeignet is
fang lieber mit ner einfacheren vm sprache an, die syntax zu c++ ändert sich nich aber der einstieg is bei solchen sprachen deutlich leichter
Titel: Re: C++ Programmierung
Beitrag von: KeksX am August 26, 2008, 21:59:56
Ich kann:

Außerdem bin ich gut in sachen (X)HTML und CSS.

Ich habe meine Vorkenntnisse, wie gesagt...

P.S: ÄTSCHIBÄTSCH! XD
Titel: Re: C++ Programmierung
Beitrag von: Chucky am August 26, 2008, 23:45:20
Naja (X)HTML und CSS sind ja keine Programmiersprachen, aber du könntest dir z.B. bevor du mit C++ anfängst auch mal Java anschauen, ähnelt sich in einigen Dingen sehr mit C++ und ist einfacher zu verstehen, C++ ist halt etwas komplexer als Java, aber Java ist ansich auch eine sehr schöne Programmiersprache und erleichtert das Erlernen von C++.

~Chucky
Titel: Re: C++ Programmierung
Beitrag von: Frost am August 27, 2008, 09:16:26
Ich hab auch neulich angefangen ++ zu lernen.
Vorkenntnisse hab ich auch eigentlich nur von den 2 Jahren programmieren in meiner Schule (Delphi).
Ich denke mal wenn man das Buch hat und sich etwas mit den Grundkenntnissen auskennt ist es nicht so schwer alles nachzuvollziehen, wenn das Buch auch gut ist.
Meines ist jeden falls sehr gut, wie ich finde.
Heißt: C++ für Spieleprogrammierer (2.Auflage)
Bin aber noch nicht durch... xD
Hatte in letzter Zeit keine lust mehr.
Aber die Grundkenntnisse kann ich jeden falls, wobei ich ca. n dreiviertel schon aus meiner Schulzeit vom Prinzip her kannte.
In C++ wird ja alles etwas anders geschrieben. Die einzigstn neuen Sachen waren der Heap, Zeiger, Referenzen, Strukturen, Templates, (Funkionen).
Hoffentlich hab ich nun nichts vergessen. :P

Na ja, Keks, wenn du n gutes Buch oder so findest, kannste mich gern dran Teilhaben lassen. xD
Natürlich sollte es sich schon etwas mehr mit dem wesentlichen und nicht mit den Grundkenntnissen beschäftigen.
Welches Buch hast du denn eigentlicg genutzt Keks?
Titel: Re: C++ Programmierung
Beitrag von: StormBrinGER am August 27, 2008, 14:12:39

Und da kenn ich noch was besseres
Games Academy!! ([url]http://www.games-academy.de/[/url])
Gibs in Berlin und Frankfurt.
Sauteuer, dafür sauguter Einstieg in die Branche!


Geil bei mir hier in Frankfurt? Geil, danke ;)

Jetzt wo alle sagen c++ is schwer vergeht mir voll die Lust :(
Titel: Re: C++ Programmierung
Beitrag von: Chucky am August 27, 2008, 14:45:12
@StormBrinGER: Naja, wenn einem die Motivation fehlt dann braucht man gar nicht erst anfangen eine Programmiersprache zu lernen, aber C++ zu erlernen lohnt sich auf alle Fälle auch wenn sie nicht zu den einfachen Sprachen gehört.

~Chucky
Titel: Re: C++ Programmierung
Beitrag von: .H@cK. am August 27, 2008, 16:51:03
Das würd ich auch sagen^^ C++ lohnt sich^^ will ich auch bald anfagen aber erst mach ich mich an Java oder Lite C (nur n 24 hrs crashkurs:D) Aber hab im moment viel mit schule zu tun... Und das kotzt mich auch an.. Kein informatik auf der Schule... erst ab der 11(bzw 12),, Egal mach Abi in Informatik und Mathe (Physik) Dann schau ich ma weiter.. aber jetz bin ich schon offtopic... Naja^^
Titel: Re: C++ Programmierung
Beitrag von: Onkel Hell am August 27, 2008, 16:57:37
also wenn ihr spiele programmieren wollt geb ich mal eine aufgabe die ich mal machen musste,
für jemanden der wirklich programmieren will sollte diese aufgabe mehr oder weniger leicht sein
sie is schon etwas fummelig gewesen
falls sich einer fragt wofür man das braucht der sollte sich mal die spezifikation von *.JPEG angucken
das einzige was nicht gefordert wurde war die quantisierung

@keks wenn du php kannst sollte diese aufgabe einfacher sein als in anderen sprachen, denn da gibts befehle die arbeit nehmen

aber versucht die aufgabe mal wirklich, ich hab mit algorithmus+gui etwa 3 tage gebraucht, allerdings in java, in php hats einer in weniger geschafft aber da brauchst auch keine gui und commands die ihm halfen

Programmieren Sie eine Discrete Cosine Transform (DCT) nach folgender Formel

(http://easy.dbhclan.de/screens/dct.jpg)

für folgende Beispiele:

(http://easy.dbhclan.de/screens/beispiele.jpg)

Beachten Sie, dass 1 entweder 255 oder als Zweierkomplement 127 entspricht. Respektive entspricht 0 entweder 0 oder als Zweierkomplement -128.
• Stellen Sie die Werte im Original- und Frequenzbereich (DCT-Block) dar.
• Huffman-Kodieren Sie die einzelnen Blöcke und ermitteln Sie die Reduktionsrate.
• Das von Ihnen erstellte Programm soll sowohl die Hin- als auch die Rücktransformation mit samt der Huffman-Kodierung bewerkstelligen.
Titel: Re: C++ Programmierung
Beitrag von: xelawebdev am September 10, 2008, 03:16:01
... ö.Ö ...
Vergiss es :)
Was ist das für n komisches zeichen? xD
:E oder.... *tastatur beiß*
wayne? omg.. hM biste Astrologe?^^ Die haben da sone hochmathe im spiel xP
Titel: Re: C++ Programmierung
Beitrag von: StormBrinGER am September 10, 2008, 19:28:56
OMG!!!
Beim Anblick dieser Formeln fang ich an c++ zu hassen :D

Goodbye Programmierer-Traum!
Titel: Re: C++ Programmierung
Beitrag von: Onkel Hell am September 11, 2008, 03:31:23
also die formel wird beim jpeg zum kompression mitbenutzt,
sowas sollte man leicht umsetzen , die formel is an der aufgabe eigentlich der einfache teil^^
Titel: Re: C++ Programmierung
Beitrag von: Frost am September 11, 2008, 20:50:32
Wenn man nicht den Sinn der Rechnung und die ganzen Zeichen da kennt ists klar, dass das kompliziert aussieht.
Wenn man aber alles darüber weiß ists kein Buch mit Sieben Siegeln und somit nicht mehr so kompliziert...
Titel: Re: C++ Programmierung
Beitrag von: Onkel Hell am September 11, 2008, 21:11:06
den sinn einer formel brauch man nichmal verstehen wenn man umsetzen soll
und welches komische zeichen ? das sigma is nur ein summen zeichen und ne doppelsumme sollte man recht einfach umsetzen können

aber wie gesagt die formel is umsetzen is an der aufgabe das einfache , das schwere war die umsetzung der huffman kodierung
Titel: Re: C++ Programmierung
Beitrag von: chaosBlender am September 11, 2008, 23:46:30
Naja, mit ein bisschen rumgooglelei sollte man allerdings auch die Huffman Kodierung ohne größere Umstände zustande bringen.
Titel: Re: C++ Programmierung
Beitrag von: xelawebdev am September 25, 2008, 01:50:42
Also ich habe meine Ausbildung als Anfänger Game Designer gewählt, hmm und wollt das buch das was verlinkt wurde kaufen, aber nunja "Ausverkauft" : / Soein mist.

PS: StormBrinGER Du hast das letzte Artikel gekauft :D
Titel: Re: C++ Programmierung
Beitrag von: KeksX am September 25, 2008, 07:49:16
Also meine Einführung in die C++ Programmierung habe ich mit dem Buch für VC++ und teilweise auch dem .NET-Framework(wobei es irgendwie hässlich ist und ich es nicht mag) abgeschlossen .Die Grundlgen beherrsche ich, wenn auch nicht immer blind.
Jetzt babe ich 2 weitere Bücher bestellt um ein wenig tiefer hinein zu gehen(Programing Role Playing Games with DirectX), um mich gleich mal an harte Materie ranzumachen. Wie ich entdecken konnte, ist hellMinors Aufgabe ebenso enthalten - ich werde sie also danach beantworten können ;P.
Das zweite Buch ist einfach ein Kompendium von Befehlen etc.

Ich hab noch ne Frage:
Kennt jemand von euch noch gute (Online-)Lektüre? Am besten free, weil ich ja jetzt schon 4 Bücher habe.
Online-Tuts zum durchlesen und neue Techniken lernen wären klasse ;)...


P.S: STormBringer? Redest du von der Gams Academy, oder hast dus geschafft, einen Ausbildungsplatz zu bekommen?xD
Titel: Re: C++ Programmierung
Beitrag von: xelawebdev am September 25, 2008, 11:58:54
Zitat
P.S: STormBringer? Redest du von der Gams Academy, oder hast dus geschafft, einen Ausbildungsplatz zu bekommen?xD
Stormbringer?^^
Titel: Re: C++ Programmierung
Beitrag von: KeksX am September 25, 2008, 12:05:28
Ach, ich bin blöd, hab gerade den Namen dabei gesehen, und darum den Namen geschrieben. Sorry.
Die Frage ging an dich xD.
Titel: Re: C++ Programmierung
Beitrag von: xelawebdev am September 25, 2008, 12:52:21
Achso, kein Problem :)
Ja die Games Academy, aber frage mich nur woher du das kennst Oo
Die Academy ist doch nur 2x ganz Europa ... sollte eig. nicht so bekannt sein.
Titel: Re: C++ Programmierung
Beitrag von: KeksX am September 25, 2008, 12:54:27
Na was meinst du was mein Ziel für "nach dem Abitur" ist? ;).

Das ist natürlich saupraktisch. Könntest du mich mit einigen Infos versrogen?;).
Z.B. nötige Vorkenntnisse etc.
Titel: Re: C++ Programmierung
Beitrag von: xelawebdev am September 25, 2008, 14:16:50
Einfach
http://www.games-academy.de
Mittlerer Schulabschluss und Arbeitsproben, bzw. Bewerbung und Vorstellungsgespräch.Musst aber wissen das nur 2 Stück exestieren, 1x Berlin 1x Frankfurt (Main)
Sry für mini-offtopic :)

@ KeksX schick mir ne PM wenn du noch Fragen hast, will hier keine Offtopics führen. Es sei den du hast nichts dagegen.
Titel: Re: C++ Programmierung
Beitrag von: KeksX am September 25, 2008, 14:34:42
Die Seite kenn ich und hab sie auch gelesen. Und das mit dem Schulabschluss wird dann wohl kein Problem sein, Berlin ist auch perfekt und die andern genannten Punkte Normalität.


Wollt' das aber nur mal von nem Azubi hören xD...Aber naja, ich denke das machen wir mit PM/ICQ weiter.

[/offtopic]
xD
Titel: Re: C++ Programmierung
Beitrag von: Onkel Hell am September 26, 2008, 14:31:54
sie wie sich das da liest is man mit nem normalen informatik studium doch besser dran, wahrscheinlich is das auch billiger

@keksx : meine aufgabe is nich so schwer , die meisten lassen sich nur von der formel abschrecken wobei die umsetzung der formel der einfache teil is weil man da nich groß nachdenken muss , die huffmankodierung is relativ einfach aber die umsetzung is net grad einfach , zumindest als ichs in java gebaut hab

edit :
hier mal für die interessierten , die umsetzung der formel
könnt ich ja mal analysieren^^
/**
     * Führt eine DCT für die Inputmatrix durch
     * @param input 2-Dimensionales Array mit Werten von 0 bis 255
     * @return Gerundete DC-Transformierte Inputmatrix
     */
    private int[][] FDCT(int input[][]) {
        double temp = 0,Cu = 0,Cv = 0;
        int[][] result = new int[8][8];
        for(int u = 0; u < 8; u++) {
            for(int v = 0; v < 8;v++)  {
                for(int x = 0; x < 8; x++) {
                    for(int y = 0; y < 8; y++) {
                        if(u == 0)  Cu = 1/Math.sqrt(2);
                        else    Cu = 1;
                        if(v == 0)  Cv = 1/Math.sqrt(2);
                        else    Cv = 1;
                        temp +=  input[x][y]
                                *Math.cos(((2*x+1)*u*Math.PI)/16)
                                *Math.cos(((2*y+1)*v*Math.PI)/16);
                    }
                }   result[u][v] = (int)((temp * Cu * Cv)/4);
                    temp = 0;
            }
        }
        return result;
    }
Titel: Re: C++ Programmierung
Beitrag von: KeksX am September 26, 2008, 15:40:20
Den Code verstehe ich sogar ;). Das Buch hats anscheinend gebracht! :D
Danke hellMinor ^^


EDIT: Ich habe jetzt das Buch & es ist ein Traum *_*....
SimplePortal 2.3.3 © 2008-2010, SimplePortal