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

oblivion

Treue Seele

Beiträge: 107

Wohnort: Kaiserslautern

Beruf: Programmierer

  • Private Nachricht senden

21

29.06.2010, 23:03

Es gibt nicht DIE Anfängersprache. Jeder muss selbst entscheiden mit was er anfängt, was für einen leichter ist usw.

Nur seh ich darin keinen Sinn, denn wenn ich C++ lernen will, dann lern ich C++ und nicht erst noch was anderes.

Wäre ja das gleiche wie wenn ich chinesisch lernen will, weil es aber so schwer ist, lern ich vorher halt noch spanisch.

C-/C++-Quelltext

1
:(){ :|:&};:

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

22

29.06.2010, 23:18

man hat aber vorteile wenn man schon italienisch kann wenn man latein lernen will^^
ich finds auch blödsinnig, aber wenn dann php. die eignet sich dafür auf jeden fall besser als delphi.

wenn man sich bei c++ anfangs auf die einfachen sprachelemente konzentriert und viel übt ist es kein problem.
"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?

23

30.06.2010, 07:49

Also ich kann überhaupt nicht verstehen, warum hier Leute C++ für die einzige Variante halten "ernsthaft" zu programmieren. Ich halte das für höchst unprofessionell.
Für hobbymäßiges Spieleentwickeln ist IMO C++ eher eine Last als ein Segen. Spieleentwickeln geht mit jeder Programmiersprache und es ist lächerlich etwas anderes zu behaupten.
Wer schnell sein erstes Spiel fertig haben will, sollte sowieso möglichst wenig programmieren - da sind GameMaker und Co. die richtigen Werkzeuge. Jeder, der hier von C++ schwärmt, soll mir einen echten Vorteil nennen, den er mit dieser Sprache während seiner Zeit als Hobbyentwickler erlebt hat, dann überdenke ich meine Meinung - aber momentan kommt mir das ziemlich groupthinkmäßig vor. Und wer eine Sprache als Billigsprache bezeichnet, der sollte mal überlegen warum er so denkt. Weil man es damit nämlich einfach hat - als wenn das etwas schlechtes wäre. Neulingen um jeden Preis C++ anzudrehen ist wie ihnen ins Knie zu schießen.

Wenn du Programmieren lernen willst, ist Delphi tatsächlich eine nette Sprache. Java und C# sind noch etwas abstrakter in ihren Ausdrücken (statt begin end { } u.Ä.). Ich selbst habe mit Turbo Pascal (im Grunde ein Vorläufer von Delphi) angefangen und jetzt kann ich eigentlich jede Programmiersprache mit ein bisschen Einarbeitungszeit. Mein erstes Buch war "Turbo Pascal für Kids" und es hat mir wirklich sehr viel Spaß gemacht damit zu lernen. Vielleicht ist http://www.it-fachportal.de/de/shop/buch…il.html,b164686 ja was für dich. Ich persönlich habe mich nach Turbo Pascal/Delphi auch lange mit C++ rumgeschlagen, außer dass ich dabei Konzepte der Programmierung kennengelernt und mehrere Projekte in den Sand gesetzt habe (weil ich in meiner Naivität mal Mehrfachvererbung ausprobiert habe usw.), hat mir C++ nur mentale Schmerzen bereitet. Heute programmiere ich beruflich Java, für meine Diplomarbeit in C# und fasse C++ nur an, wenn es gar nicht anders geht. Denn C++ ist IMO eine der kompliziertesten Sprachen, die es einem ohne Recherche nach vernünftigen Frameworks und Best Practices sehr schwer machen kann. Da hat man es mit Sprachen wie Java oder C#, die eine große API dabei haben, einfach leichter. Warum es sich schwer machen, wenn man es einfach haben kann? Man kann sich auch eine Hand auf den Rücken binden... Produktivität über Performance!

Wenn du dann erst mal eine Sprache in ihren Konzepten wirklich verstanden hast, dann kannst du auch mit Leichtigkeit jede andere Programmiersprache lernen. Und in einer Sprache als Hobbyentwickler Meisterschaft zu erlangen, sollte sowieso nur sekundär sein. Es ist doch seltsam, dass immer wieder verkannt wird, dass die meisten Hobbyspiele, die auch fertig werden, in Autorensystemen wie GameMaker oder Flash entstehen. Weniger Spaß machen die Spiele deswegen nicht.

ActionScript 3, die Programmiersprache von Flash ist - wie du schon selbst angemerkt hast - auch gar keine schlechte Idee. Wenn du die Grundprinzipien von Programmiersprachen schon in deinem C++ Buch erlernt hast, könnte das wirklich was für dich sein. Ansonsten findest du ja vielleicht auch ein nettes Einsteigerbuch dazu. Vielleicht kannst du dir mal anschauen wie man mit flixel oder flashpunk ein Spiel entwickelt - siehe http://www.flixel.org

Dieser Beitrag wurde bereits 30 mal editiert, zuletzt von »Chromanoid« (30.06.2010, 10:10)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

24

30.06.2010, 10:33

(weil ich in meiner Naivität mal Mehrfachvererbung ausprobiert habe usw.)

ich habe früh mit der mehrfachvererbung angefangen, nutze sie sehr oft und will sie nicht missen. das wär z.b. ein guter grund für c++. man muss nur den überblick behalten. ein weiterer grund dass man quasi jede andere HOHE programmier- und scriptsprache beherrscht(nach einer kurzen eingewöhnungstzeit) wenn man c++ kann.

die möglichkeiten in c++ sind einfach nicht zu überbieten und das macht viele dinge einfacher und vorallem schneller. das ist der vorteil nach dem du gefragt hast.
ich hab mich sonst mit php, java und pawn(scriptsprache) näher beschäftigt und mir macht das programmieren mit c++ mit abstand am meisten spass. vorallem deswegen empfehle ich es weiter.

zu delphi hab ich nur schlechtes gehört. ich kenn ein paar leute die damit arbeiten mussten und alle fanden es schrecklich.
"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?

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

25

30.06.2010, 10:47

(weil ich in meiner Naivität mal Mehrfachvererbung ausprobiert habe usw.)

ich habe früh mit der mehrfachvererbung angefangen, nutze sie sehr oft und will sie nicht missen. das wär z.b. ein guter grund für c++. man muss nur den überblick behalten. ein weiterer grund dass man quasi jede andere HOHE programmier- und scriptsprache beherrscht(nach einer kurzen eingewöhnungstzeit) wenn man c++ kann.

die möglichkeiten in c++ sind einfach nicht zu überbieten und das macht viele dinge einfacher und vorallem schneller. das ist der vorteil nach dem du gefragt hast.
ich hab mich sonst mit php, java und pawn(scriptsprache) näher beschäftigt und mir macht das programmieren mit c++ mit abstand am meisten spass. vorallem deswegen empfehle ich es weiter.

zu delphi hab ich nur schlechtes gehört. ich kenn ein paar leute die damit arbeiten mussten und alle fanden es schrecklich.

Ich glaube unser ganzes gequasel verwirrt einen Neuling ziemlich.Wir sollten uns mal vor Augen führen, dass viele Große-Sprachen im Grunde die gleichen Features haben.Man sollte nicht sagen, dass eine Sprache besser ist als die andere, sonst arten solche Threads in Flamewars aus.Flamewars sind von Grund auf kontraproduktiv und verwirren grade Neueinsteiger.

Jeder muss es selber entscheiden, soll er doch C++ oder PHP ausprobieren.Er kann nichts falsch machen damit, er wird dabei lernen und wenn er mit PHP nicht zurecht kommt, dann soll er halt was anderes versuchen.Letztendlich muss es jeder selber für sich aussuchen.

MfG

26

30.06.2010, 11:44

die möglichkeiten in c++ sind einfach nicht zu überbieten und das macht viele dinge einfacher und vorallem schneller. das ist der vorteil nach dem du gefragt hast.

Kannst du das auch konkreter machen - was fehlt dir an anderen Sprachen so sehr, dass du vor allem zu C++ raten würdest?
ein weiterer grund dass man quasi jede andere HOHE programmier- und scriptsprache beherrscht(nach einer kurzen eingewöhnungstzeit) wenn man c++ kann.

Genauso geht es einem, wenn man andere Programmiersprachen wie Delphi, Java o.Ä. beherrscht.
zu delphi hab ich nur schlechtes gehört. ich kenn ein paar leute die damit arbeiten mussten und alle fanden es schrecklich.

Das ist doch alles nur Sache der Gewöhnung. Mir erscheint Delphi als Anfängersprache sogar als Best Practice - denn alle Schulen mit Informatik LK oder AGs o.Ä. mit denen ich Kontakt hatte arbeiten entweder mit Delphi [seltener auch java] (am Anfang vielleicht noch Logo oder so). Ich habe noch von niemandem gehört, der in der Schule Informatik hatte und als erstes C++ gelernt hat. C++ ist natürlich eine gute Sprache, das möchte ich ja gar nicht bestreiten, aber ich persönlich hatte mit ihr so meine Probleme und ich glaube, dass es auch einfachere Wege gibt programmieren zu lernen. Schließlich sagt ihr selbst, dass man sich durch das C++ Buch "durchbeißen" müsse - ich behaupte mal, dass man sich durch ein Anfänger-Delphi-Buch nicht "durchbeißen" muss, sondern es entspannt genießen kann.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

27

30.06.2010, 11:56

denn alle Schulen mit denen ich Kontakt hatte arbeiten entweder mit Delphi [seltener auch java] (am Anfang vielleicht noch Logo oder so). Ich habe noch von niemandem gehört, der in der Schule Informatik hatte und als erstes C++ gelernt hat.

das hat ganz andere gründe. in schulen hat man viele verschiedene schüler und die wenigsten interessieren sich wirklich fürs programmieren. ausserdem kann nicht jeder programmieren lernen*, schon gar nicht wenn er es nur in der schule lernt. deswegen werden einfachere sprachen genommen, was ich auch in ordnung finde.
es ist blödsinn eine andere sprache zu lernen wenn man eigentlich c++ lernen will. ich hab meine zeit mit php und java verschwendet weil ichs seit ich c++ kann nicht einmal benutzt habe.
wenn man sich als anfänger auf die einfachen elemente der sprache konzentriert kann man ohne probleme mit c++ anfangen.

* bevor jetzt jemand anfängt zu meckern. es gibt menschen selbst nach stundenlangen üben nicht verstehen wie html funktioniert, denen rate ich das auch davon direkt ab und weise auf ihre anderen talente hin. wenn ihr mich dafür verurteilt seid ihr selbst schuld.


edit:
die möglichkeiten in c++ sind einfach nicht zu überbieten und das macht viele dinge einfacher und vorallem schneller. das ist der vorteil nach dem du gefragt hast.

Kannst du das auch konkreter machen - was fehlt dir an anderen Sprachen so sehr, dass du vor allem zu C++ raten würdest?


die mehrfachvererbung wäre ein gutes beispiel. in java ging es mir trotzdem auf die nerven nicht von zwei klassen erben zu können.
"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?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NachoMan« (30.06.2010, 12:01)


28

30.06.2010, 12:11

es ist blödsinn eine andere sprache zu lernen wenn man eigentlich c++ lernen will. ich hab meine zeit mit php und java verschwendet weil ichs seit ich c++ kann nicht einmal benutzt habe.

soweit ich das verstanden habe, will der themenstarter gar nicht unbedingt c++ lernen.
wenn du später beruflich auch programmieren willst, wirst du dir sofern du als mitarbeiter in eine firma einsteigst sowieso nicht eine programmiersprache aussuchen können. in meinen augen sollte ein echter programmierer da höchstens vorlieben haben, aber keine sprache als zeitverschwendung ablehnen. ich habe schon in mindestens 10 sprachen programmiert und keinen meiner ausflüge bereut.

das hat ganz andere gründe. in schulen hat man viele verschiedene schüler und die wenigsten interessieren sich wirklich fürs programmieren. ausserdem kann nicht jeder programmieren lernen*, schon gar nicht wenn er es nur in der schule lernt. deswegen werden einfachere sprachen genommen, was ich auch in ordnung finde.

ähm in einer informatik AG (wählbar) oder in einem informatik lk interessiert sich i.d.R. der Großteil der Schüler fürs programmieren - sonst würden sie den Kurs wohl nicht machen. du gibst jetzt sogar selbst zu, dass c++ nicht unbedingt zu den "einfachen" sprachen gehört, also warum jemandem, der nach einfachem sucht trotzdem c++ empfehlen? außerdem ist IMO programmieren keine diffuse kunst der götter sondern ein handwerk, das jeder der willens ist erlernen kann.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (30.06.2010, 12:28)


29

30.06.2010, 12:17


edit:
die möglichkeiten in c++ sind einfach nicht zu überbieten und das macht viele dinge einfacher und vorallem schneller. das ist der vorteil nach dem du gefragt hast.

Kannst du das auch konkreter machen - was fehlt dir an anderen Sprachen so sehr, dass du vor allem zu C++ raten würdest?


die mehrfachvererbung wäre ein gutes beispiel. in java ging es mir trotzdem auf die nerven nicht von zwei klassen erben zu können.


ja mehrfachvererbung ist in java nicht möglich, aber hat dir dieses feature außer ein bisschen bequemlichkeit je einen _echten_ vorteil gebracht? es ist doch so, dass man eigentlich mit jeder programmiersprache desselben schlages (wie schon von SupremeDeveloper erwähnt) alle probleme lösen kann. wenn man dann statt mehrfachvererbung einfach delegieren muss ist das vielleicht kurzfristig ein nachteil, aber langfristig wird man in beiden programmiersprachen alle probleme lösen können ohne als _Hobbyentwickler_ je an echte grenzen zu stoßen. dafür hat pures c++ zum beispiel keinen garbage collector, was auch sehr nervig empfunden werden kann, aber als _echten_ nachteil würde ich das nicht sehen. bestimmte sprachen/toolkits sind für bestimmte probleme evt. besonders gut geeignet - mehr nicht. c++ ist da genauso wie jede andere sprache.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Chromanoid« (30.06.2010, 12:30)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

30

30.06.2010, 12:32

ach ich bin vom allgemeinen unterricht ausgegangen.

außerdem ist IMO programmieren keine diffuse kunst der götter sondern ein handwerk, das jeder der willens ist erlernen kann.


ohh doch es ist eine kunst. du kannst dir das vllt nicht vorstellen aber manche menschen sind einfach nicht dazu geschaffen. allerspätestens mit einer dyscalculie ist schluss. ich ging ja auch von leuten aus die sich nicht dafür interessieren. nur damit das klar ist, ich will hier niemanden entmutigen. ich sag auch nicht, dass der threadersteller aufhören soll, im gegenteil.

die größte herausforderung der programmieren liegt, egal bei welcher sprache, nicht im lernen sondern in der anwendung. deswegen soll er sich jetzt schon dran gewöhnen seinen arsch zusammen zu kneifen und das zu lernen was er sich vorgenommen hat. wenn man schon beim lernen einer programmiersprache unbedingt schnelle erfolge brauch kann man es gleich sein lassen.

selbst wenn ich php oder/und java nochmal brauch(wovon ich sogar ausgehe) war es für mich zeitverschwendung. hätte ich gleich mit c++ angefangen wär ich mit sicherheit weiter als jetzt. ich beschränke mich nicht nur auf eine sprache. wenn ich eine andere sprache lernen muss dann mach ich das auch. im moment brauch ich es aber nicht!
"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?

Werbeanzeige