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

1

26.07.2012, 21:49

Mentor gesucht|| C++,Opengl evtl. Sdl

Hi,
ich suche einen Mentor einen Erfahrenden Programmierer also einiger maßen der mir ein wenig hilft alles besser zu verstehen.
Ich möchte gern C++ lernen bzw. bin dabei ich habe das Buch C++ von A bis Z und C++ in 21 Tagen.
Einige Teile verstehe ich noch nicht ganz aber das kann ich auch durch googln lösen aber dann habe ich einige andere Fragen was so möglich ist und durch bloßes ausprobiern komme ich oft nicht weiter.
Und bei jeder kleinen Fragen ein neues Thema in Forum zu stellen ist glaub ich auch nicht das wahre.
Falls jemand ein wenig Lust hätte mir auf ein paar Mails zu Antworten wäre das echt gut. Schreibt mir einfach ne Pn hier.

Achja falls jemand gute Reverenzen hat wo ich C++, Opengl gut lernen kann würde ich mich sehr Freuen wenn ihr die unten Postet.
Am besten nicht auf Englisch. Ich weiß das ich eigentlich Englisch gut beherrschen muss aber das übe ich grade durch das Anhören von Filmen und schauen von Video auf Youtube.
Noch was wenn möglich sollte das kostenlos sein da ich noch etwas jünger bin und daher nicht wirklich Geld habe. Das sollte meine schlechtes Englisch auch erklären.
Und nein nur weil ich Jünger bin brauch hier keiner zu meinen das ich das nicht lernen brauch oder das ich ein kleines Kind bin was lieber Englisch lernen sollte anstatt C++.


War mir nicht ganz sicher wo das hin kommt also falls das wo anders hin kommt gerne sagen und/oder verschieben.

mfG
Craftplorer

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

2

26.07.2012, 23:03

Hast du denn irgendetwas im Sinn zu erreichen, dass du direkt OpenGL lernen willst?
Wenn es nicht direkt 3D sein sollte, kann ich dir SFML wärmstes Empfehlen. Die einzig mir bekannt Library mit einem so übersichtlichen Interface Design. Es gibt die offizielle Englische Communtiy, welche sehr aktiv ist, dann die offizielleFranzösische Community dann gibt es noch einenDeutschen Ableger mit einer kleineren Userbase und dann kannst du natürlich hier drin auch alles mögliche Fragen. ;)

Von SDL würde ich dir eher abraten, da diese in C geschrieben ist und darum nicht sehr intuitive und auch nicht sehr sicher (memory leaks, pointer errors, etc.) ist.

Schlechte Englisch Kenntnisse können dir in der Programmierer Welt ziemlich schnell ein Hindernis werden, da die meisten wirklich guten Texte in Englisch verfasst sind und Deutsche Ressourcen nicht allzugut ausgebaut sind. Aber da du ja am Lernen bist und willig bist, sehe ich da eine gute Chance. Du musst aber lernen damit umzugehen, dass Leute dir raten besser/mehr Englisch zu lernen. ;)

Wegen Mentor, ich denke du bist besser dran mit dem Posten von Fragen hier und dem verwenden des Chat/IRC. IRC ist meist sehr schnell und präzis und gut geeignet für allgemeinere kleine Fragen/Verständnisfragen über C++, während das Forum gut für grössere Probleme, etc. ist.
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

3

26.07.2012, 23:13

Huhu,

das mit Englisch kommt noch über die Jahre. Selbst wenn du in der Schule nicht so aufpassen solltest, allein durch das Lesen englischsprachiger Texte im Internet (zum Thema Programmieren wirst du dort viele finden, meist einfach formuliert, oft auch von nicht-Muttersprachlern) werden sich deine Englischkenntnisse massiv verbessern. Wie alt du bist spielt zumindest für mich keine Rolle.

Zum Programmieren Lernen kannst du natürlich gerne im Forumschat nachfragen (Link ist oben) oder bei komplexeren Fragen, die dir, wenn du fleißig lernst, bald begegnen werden natürlich gerne hier im Forum schreiben. Die beiden Bücher die du dir besorgt hast, sind leider völliger Mist, mir fällt aber auch nichts gutes, einsteigerfreundliches ein. Hier im Forum gibts aber n haufen Leute, die gute und auch kostenlose (E-)Books kennen und dich sicher gerne mit Referenzen versorgen. Dein Mentor werde ich übrigens nicht sein, du kannst zwar gerne per PN fragen, aber da ich nicht wirklich häufig on bin müsstest du entsprechend auf Antworten warten. Wenn hier jemand allerdings Geld oder irgendwas anderes von dir verlangen sollte, damit er dir hilft, zeig ihm einen deiner Finger und frag lieber fleißig im Forum. Wobei ich mir nicht vorstellen kann, dass es hier solche Leute gibt.

Zum Thema 3D-Programmierung: Don't try it. Ich will dich nicht demotivieren, aber meine eigene Erfahrung zeigt, dass es kaum möglich ist, gescheites 3D Programmieren zu lernen, wenn man noch nicht richtig C und C++ beherrscht. Dazu kommt, dass ein erheblicher Anteil an Oberstufenmathematik und Unimathe bei 3D-Programmierung zum Einsatz kommt, den du dir zwar gerne vorher aneignen kannst, aber es wird dir sehr schwer fallen, wenn ihr noch keine Algebra in der Schule hattet wirst du nur sehr wenig von dem verstehen, was du machst. Und es ist noch nichtmal gesagt, dass man den entsprechenden Kram auch tatsächlich in der Schule im Abitur durchnimmt, jedenfalls nicht in Deutschland/NRW. Sobald du Algebra hattest, kannst du dir aber einen großteil davon selbst beibringen, dauert zwar eventuell ein wenig, ist aber spannend und eigentlich ein einfaches Thema, man darf es nur nicht zu kompliziert betrachten.

Zum Thema OpenGL im speziellen: Ich bin OpenGL-Programmierer, aber nicht weil ich OpenGL so toll finde, sondern, weil es die einzige API ist, die unter jedem größeren System verfügbar ist (d.h. Linux, Windows, Mac). OpenGL ist eigentlich ein ziemlicher Mist, die API ist veraltet und unbequem zu verwenden. Das stört teilweise echt massiv. OpenGL lernen ist noch schwerer, es gibt wenig gute Literatur und hätte ich nicht vorher ein Buch über DX9 gelesen und eine Arbeit über 3D-Grafikdarstellung geschrieben wäre wohl auch ich relativ erfolglos geblieben. Die Tutorials im Internet sind größtenteils veraltet, man lernt dort in einer Weise mit OpenGL zu Programmieren, die man Immediate-Mode nennt. Das ist a) veraltet und b) sehr langsam. Wirkliche Vorteile hat das nicht, man lernt nichts, was man für ernsthafte Spieleprogrammierung heute noch sinnvoll einsetzen könnte. Shader und ähnliches werden in den meisten dieser Tutorials garnicht erst angesprochen. Obwohl ich dir ausdrücklich davon abrate, OpenGL zu lernen (es sei denn natürlich, du möchtest, dass dein Programm auf Linux oder Mac läuft, denn dort gibt es kein DirectX), möchte ich dir noch einen Link zu einem halbwegs guten Tutorial geben, auch wenn ich nur Auszüge gelesen habe. Um das Englisch kommst du jedoch nicht drumrum, ich wollte immer mal ein Deutsches schreiben, kam aber nie dazu. Alternativ zu C++ kann ich übrigens Python empfehlen. Die Sprache ist für Einsteiger einfach zu lernen und trotzdem sehr sehr mächtig. Mit Python kannst du ebenfalls OpenGL Programmieren und das sogar etwas bequemer.

OpenGL Tutorial: http://arcsynthesis.org/gltut/index.html
Noch eine Seite mit nützlichen Links zum Thema OpenGL: http://codeflow.org/

Du hast dir aber auch echt den schwersten Weg ausgesucht...

mfg
Socke

P.S. Die Rechtschreibung in diesem Text ist nicht kontrolliert, ich bin faul :P

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

26.07.2012, 23:59

Zum Thema "C++ von A bis Z": http://www.c-plusplus.de/forum/272350

Ich würde dir von C++ aber überhaupt abraten und eher sowas wie C# empfehlen...

Schau auch mal hier rein: https://www.spieleprogrammierer.de/wiki/…ammieren_lernen

5

27.07.2012, 00:13

Zitat

das mit Englisch kommt noch über die Jahre. Selbst wenn du in der Schule nicht so aufpassen solltest, allein durch das Lesen englischsprachiger Texte im Internet (zum Thema Programmieren wirst du dort viele finden, meist einfach formuliert, oft auch von nicht-Muttersprachlern) werden sich deine Englischkenntnisse massiv verbessern.


Das kann ich nur bestätigen. Vorher fand ich Englisch in der Schule nie wirklich interessant. Seit einem Jahr werde ich jetzt durch das programmieren mit englischen Texten immer wider "konfrontiert". Ich kann jetzt die Englischen texte lesen und verstehe sie auch. Natürlich muss man mal eine Vokabel nachschlagen, abe ds ist nicht schlimm. Miterweile gehöre ich auch zu den Besten in meiner Klasse und habe schon 2-3 mal auf englisch geträumt. Also, keine ANgst vor englischen Texten. Es hilft einem wirklich weiter ;)

Zitat

Das programm, dass ich eben geschrieben hab ließ sich ohne einen einzigen Fehler kompilieren und und funktioniert so wie es soll. Das macht mir Angst, da ist was Faul

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

6

27.07.2012, 10:40

Huhu,

wie stellst du dir das vor? Das dir das jemand alles vorkaut wie in der Schule? Da nimm mal lieber Abstand von, es werden die Fehler kommen, die dich Wochen lang quälen! Wenn du Probleme zu einem Thema hast, dann zögere nicht, dass hier im Forum zu posten.

Was OpenGL, DirectX oder irgendeine andere Grafik Library angeht, würde ich auch hier raten erstmal abstand zu nehmen und sicherstellen, dass du C++ einigermaßen geschnallt hast. Danach kannst du dann loslegen, je nachdem wie schnell du dann sein möchtest nimmst du dann SFML oder du gibst es dir richtig und du versuchst dich an DirectX/OpenGL.

Gruß

Fb

ProAmateur

Alter Hase

Beiträge: 434

Wohnort: Bei Simmern, Koblenz

Beruf: Schüler

  • Private Nachricht senden

7

27.07.2012, 11:55

Ich kann ihn schon verstehen. Ich kenne das selbst, dass man ein kleines Problemchen hat und im Internet auch nit so richtig das findet, was man siche rhofft zu finden und
da ist es wirklich gut, wenn man einen hat, wo man weiß, dass man ihn fragen kann.
Der dann auch nicht irgendwelche unqualizifierten Kommentare im Forum abgibt...
Ich denke nicht, dass er denkt, dass man ihm alles "vorkaut" wird.
"Die Neugier steht immer an erster Stelle eines Problems, das gelöst werden will."
Galileo Galilei
________________________________________________________________________

"Dumme Fragen gibt es nicht, dumm ist nur, wer nicht fragt.“

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

8

27.07.2012, 14:38

Für Programmieruntericht nehme ich momentan 15€ für 60 Minuten. Schreib mir ne PN wenn du Interesse hast.

Kauf dir aber unbedingt ein anderes Buch als C++ von A bis Z. "The C++ Programminglanguage" oder "Der C++ Programmierer" sind viel besser.
"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?

S4My

unregistriert

9

27.07.2012, 14:43

@ProAmateur

Jap, genau so sehe ich das ganze auch...leider sind Sorgen bzw. Einwende, wie man sie eher nennen sollte, berechtigt. Die Gefahr bei einer Person welche jemanden in einem besonderem Thema unterweisen soll ist, dass diese selbst nicht perfekt ist. An sich menschlich und nicht verwerflich, jedoch besteht dann die Chance das der Schüler, so bezeichne ich das ganze mal, es gibt ja in der Deutschen Sprache mehrere Wege sich auszudrücken...leider :D , dann genauso Probleme bei Gebieten haben wird, bei denen sie auch bereits die Lehrperson hatte.

Ganz im Gegensatz zu solchen Foren. Hier tummeln sich wie man sieht ja schon sehr viele Leute, von daher können Fehler des einen sehr gut mit Stärken des anderen übertönt werden :D .

Problematisch wird das ganze nur bei einem gewissen und äußerst wichtigen Punkt: Es ist nicht jeder des Lehrens mächtig und kann Dinge dann beispielsweise nicht so gut rüberbringen oder ist ganz einfach zu parteiisch und voreingenommen. Allein wenn Fragen bezüglich Libraries kommen wird oftmals mit folgendem Muster geantwortet:

Ich finde ... deshalb allgeimein leichter ... ich würde wenn ich du wäre die nehmen.

Wo doch eigentlich mehr eine Art Gegenüberstellung angebrachter wäre:

Die hat folgende Merkmale/bekannte Schwachstellen ... ist für Anfänger geeignet weil ... Entscheidung liegt bei dir.

Es ist auch sehr oft so, wie auch hier weiter oben zu sehen, dass man Leuten vorschlägt doch lieber zuerst eine andere, "einfachere" Sprache zu erlernen. Gut, macht Sinn, wenn ich bei einem Marathon teilnehmen möchte ist meine erste Trainigsstrecke nicht gleich 12 km lang ;) .

Aber um Gottes Willen, wer hatte es denn bitte leicht bei irgendwas? Ich meine, lernen muss man einen Sprachsyntax ohnehin und wenn er wirklich eine bestimmte, vielleicht auch komplexere Sprache lernen möchte, wieso sollte er dann zuerst etwas anderes lernen?

Ich möchte an dieser Stelle aber auch betonen, hier in diesem Forum ist man schon sehr, sehr gut aufgehoben, nur ist das lernen aus Forenbeiträgen oft das Sammeln von Wissensfragmenten aus etlichen Links und Kommentaren, die teilweise dann missverstanden werden wegen sprachlicher Defizite.

Diese werden auch oft wenig berücksichtigt, da jeder vom anderen erstmal verlangt gefühlte tausend Sprachen mit wiederum zwanzig Akzenten zu beherrschen und noch dazu ein pures mathematisches Genie zu sein, das in Wortwahl wie auch Grammatik brillieren kann. Dem ist oft leider nicht so, wodurch sich dann bei manchen eine gewisse Überforderung einstellt, die vollkommen unbegründet ist. Des weiteren werden Leute dann auch darauf, teilweise sehr unangemessen hingewiesen. Es ist ja leicht, anderen zu sagen, wie viel Mist sie gebaut haben, anstatt sie für die guten Dinge zu loben, nicht wahr :P .

Somit ist das ganze nicht jedermanns Sache und manche wünschen sich dann eben jemanden der Abhilfe schaffen kann.

Das hier soll keine Kritik an jemanden hier sein, wenn sich also irgendwer beleidigt oder dergleichen fühlt, es tut mir an dieser Stelle ehrlich leid, das war bei weitem nicht meine Absicht. Ich wollte nur versuchen vielleicht einen anderen Standpunkt, ja, auch meinen Standpunkt, zu vermitteln.

Mlg
S4My

CraftPlorer

Frischling

  • »CraftPlorer« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Elsfleth

Beruf: Schüler

  • Private Nachricht senden

10

27.07.2012, 15:00

Zum Thema "C++ von A bis Z": http://www.c-plusplus.de/forum/272350

Ich würde dir von C++ aber überhaupt abraten und eher sowas wie C# empfehlen...

Schau auch mal hier rein: https://www.spieleprogrammierer.de/wiki/…ammieren_lernen




C# ist eine Sprache die ich absolut nicht lernen möchte vorher würde ich doch lieber Java lernen da ich mit Java zu mindestens Mobs und Plugins für Minecraft schreiben könnte :D
Wieso du mir C# empfehlst ist mir fraglich das dieses einfach ist aber zum Thema Leistung und 3D völlig umbrauchbar ist und nur so für Snake und so zu bebrauchen ist und das kann ich zu Not auch noch in der Konsole schreiben :D


mfg

Werbeanzeige