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

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

11

15.12.2013, 14:20

Auch wenn ich anfangs ein großer Java-Fan war, privat nutze ich mittlerweile nur noch C#
Was heißt bei mir privat? Das heißt "Hm, wär cool wenn ich dafür ein kleines Programm hätte". Auch kleinere Spiele hab ich mit XNA gemacht was sehr leicht von der Hand ging (dessen Entwicklung wurde aber leider eingestellt, was aber nicht heißt, dass es nicht weiter verwendbar ist!)

Außerdem finde ich die Visual Studio irgendwie angenehmer zu bedienen als Eclipse ;)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

16.12.2013, 14:02

Ich kenne die Firma ja jetzt nicht wo du arbeitest. Bei uns war es jedoch so, dass im Prinzip mit verschiedenen Sprachen gearbeitet wurde. Die Azubis haben dann natürlich schon ihre Fachbereiche gehabt in denen sie hauptsächlich gearbeitet haben, das heißt aber nicht dass sie dann nicht mal in andere Bereiche gucken mussten. Ob das bei dir genau so läuft kann ich natürlich nicht klar sagen, rechne damit aber schon fast, wenn ihr mit 3 Sprachen arbeitet. Bei uns war das dann teilweise so, dass beispielsweise Serveranwendungen mit C# entwickelt wurden und dazu dann ein Android Frontend mit Java. Ich würde da nicht zu lange überlegen. Nimm dir eine Sprache und fang an. Irgendwann wirst du dir die anderen vermutlich eh angucken müssen.
Wenn dich grad Android mehr reizt, dann fang doch einfach damit an. Gibt genug Bücher zu dem Thema. Die nächste Sprache lernt sich dann um einiges einfacher, wenn man schon programmieren kann.
„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.“

13

16.12.2013, 15:13

Ich persönlich programmiere daheim fast nur noch mit C#, einfach weil es eine extrem vielseitige, mächtige und trotzdem noch gut handzuhabende Sprache ist.
Auch die Performance liegt m.M.n in einem eindeutig akzeptablen Bereich (zumindest auf Windows), da auch Multithreading mit C# relativ einfach zu realisieren ist und auch mittlere 3D-Spiele mit SharpDX keine allzu großen Probleme darstellen, auch wenn natürlich immer noch ein Unterschied zu C++ zu erkennen ist (http://code4k.blogspot.de/2011/03/benchm…11-apis-vs.html).
Java kenne ich nur aus der Schule, aber so richtig umgehauen hat es mich nicht. Es ist die plattformunabhängigste Sprache von allen dreien, aber sie bietet einfach nicht so viele Freiheiten wie C++ und so viel (praktischem) "syntactic sugar" wie C# ;) ...
Natürlich ist Java immer noch eine prima Sprache, aber sie hat halt auch ihre Schwächen im Vergleich zu den beiden anderen (genauso wie sie natürlich ihre Vorteile hat).
Aber wenn du für Android entwickeln willst, kommst du als Hobbyentwickler eh kaum an Java vorbei ;) .
C++ bietet dir natürlich die purste Sprache, aber auch die, wo du dich als Entwickler um wirklich viel kümmern musst. Das kann viel Zeit und Nerven in Anspruch nehmen, ist aber natürlich auch "cool" :D .
Wobei man klar sagen muss, das schlecht geschriebener C++-Code auch seinen Tribut fordert. Von eher optischen Makeln wie schlecht lesbarer und verwirrender Code geht das bis zu schwerwiegenderen Problemen wie Speicherlecks...
Alles in allem ist meiner Meinung nach C# das "Beste", dann kommt C++ und zu guter letzt Java auf dem dritten Platz. Ich will damit nicht sagen, das Platz 3 schlecht ist, ganz im Gegenteil. Wie ich oben bereits gesagt habe, ist Java eine sehr praktische Sache, wenn es darum geht Anwendungen für viele verschiedene OS zu entwickeln, aber für mich spielt das einfach nicht die große Rolle ;) .
Genau so musst du für dich entscheiden ob es dir wichtiger mit möglichst viel Komfort (vor allem im Bereich GUI-Anwendungen und auch guter Performance) auf Windows, evtl. sehr Hardwarenah oder für möglichst alles Betriebssysteme programmieren möchtest :) . Für alles gibt es jeweils eine Programmiersprache die dafür besser geeignet ist ;)


MisterAlmanya

Frischling

Beiträge: 18

Beruf: Schüler

  • Private Nachricht senden

14

27.12.2013, 18:47

Aber wenn du für Android entwickeln willst, kommst du als Hobbyentwickler eh kaum an Java vorbei .

Nicht unbedingt, es gibt eine IDE für Android namens C4droid, mit der man Apps in C oder C++ unter anderem mit der SDL schreiben kann, ohne eine Zeile Java zu schreiben. Heißt, man kann den Code von Programmen, die man für den PC geschrieben hat, theoretisch einfach mit der oben genannten IDE kompilieren und zu einer .apk Datei exportieren. Vorausgesetzt man nutzt keine andere library, als die SDL (die anderen, die von der IDE unterstützt werden, habe ich nicht ausprobiert). Ob es eine Touch-Unterstützung gibt (abgesehen von diesen virtuellen joysticks), weiß ich nicht. Nur mal so gesagt, falls du dich doch für C++ entschieden hast.



MfG

Werbeanzeige