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

11

27.08.2015, 13:36

Spannend finde ich, dass bisher kein Objective-C oder Swift erwähnt wurde, wobei der Rest ja alles schon genannt wurde. :D
Würde ich wohl auch keinem empfehlen, wenn er nicht unbedingt an iOS ran muss. Swift an sich hat viele tolle Features und nette Kleinigkeiten, aber leider auch so viel syntaktischen Bullshit, der gefühlt nur so ist, damit es anders ist als andere Sprachen. Wer sich aber mal mit schön dynamischen UIs und und responsive Kram beschäftigen will, für den ist iOS aus meiner Sicht eine recht nette Erfahrung. Die Layout-Constraints sind unglaublich flexibel. Ist aber mehr 'ne Framework-Sache als Sprache - nur falls es mal jemand macht, dann eher Swift als Obj-C.
Ich hätte es mir ja gern mal angeschaut, allerdings setzt das ein OSX voraus (welches ich aus Zeitmangel zum Üben und Platzmangel auf der Platte wieder aus der VM geschmissen hab). Außerdem hat bisher noch keine Firma mit so viel Geld gewunken, dass es sich für mich gelohnt hätte, die Zeit zu Investieren. Dafür gibt's zu viele Jobangebote, wo Java, .Net, PHP o.Ä. ausreicht :)
Auszeichnunssprache
XML
Jupp. Kann man gut gebrauchen, wenn man mal ein paar Daten serialisieren will. Muss man aber auch nicht soviel dafür lernen, glaube ich :)
Als Spieleprogrammierer könnt man sich noch eine Shadersprache mal angucken...
Und Assembler wäre nicht schlecht.
Bei Assembler muss man heutzutage aber nur noch wissen, dass es das gibt, woher es kommt und was es macht, denke ich. Außer man will tatsächlich auf die ganz harte Tour Hardware programmieren oder eine superperformante Funktion schreiben...

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

12

27.08.2015, 13:58

Die Unterteilung von JailSoft ist Schwachsinn. Sprachen sind alles. (Sogar deutsch ist eine Sprache)
HTML und CSS sind jedoch keine Scriptsprachen(Programmiersprachen), sondern Auszeichnungsprachen.

Zitat von »[Anonymer Benutzer«

Soft]Die Skriptsprachen sind gut fürs Internet.

Scriptsprachen haben mal prinzipiell überhaupt nix mit dem Internet zu tun.

Zitat von »[Anonymer Benutzer«

Soft]Etwas Mashinencode dann könnt ihr auch einfache Kühlschränke programmieren.

Auch Kühlschränke werden, wie alle Mikrocontroller heutzutage, in der Regel mit C programmiert. (und unter Umständen ein klein wenig Assembler)

Zum Thema:
Wegen der hohen Verbreitung, den grundlegenden systemnahen Konzeption und den vielen Abkömmlingen halte ich C(++) für eine sinnvolle Sprache, die es sich lohnt zu lernen. Sehr interessant scheint Rust zu sein. Ich habe bereits gelesen, dass das Beschäftigen mit der Ownership-Semantik in Rust zu besseren Code in anderen Sprachen geführt haben soll.

Für einfache einmalige zweckmäßig gehaltene Programme benütze ich gerne C#.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Spiele Programmierer« (27.08.2015, 14:10)


13

27.08.2015, 14:08

:dash:

╔═╦═╦═╦═╦═╦═╦═╦═╦═╦═╦═╦═╦═╦═══╗
╠═╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦══╣
╠══╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩══╣
╠═══╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩╦╩═══╣
╠══╦═╩╦╩╦╩═╩═╩═╩═╩═╩═╬═╬═╬══╦═╝
╚══╩══╩═╩════════════╩═╩═╩══╝

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Checkmateing« (27.08.2015, 21:06)


Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

14

27.08.2015, 14:09

Mein Problem ist das du faktisch falsche bzw. missverständlich Dinge geschrieben hast.

Außerdem ist XML, HTML und co Offtopic weil in Überschrift nach "Programmiersprachen" gefragt ist, nicht nach Sprachen (Ich mag Deutsch und Englisch ganz gerne ;) ).

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

27.08.2015, 14:32

Als Spieleprogrammierer könnt man sich noch eine Shadersprache mal angucken...
Ahjo, das kann ich durchaus empfehlen. Shadertoy auf und mal rumspielen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

16

27.08.2015, 14:49

Also ich würde nicht sagen, dass es bei Assembler reicht, zu wissen, dass es das gibt. Ich habe damit erst im Studium gearbeitet und muss sagen, dass ich es schade finde nicht schon früher damit mal ordentlich experimentiert zu haben.

Klar muss man jetzt nicht sein nächstes Spiel mit Hilfe einer Assemblersprache bauen, aber ein paar grundlegende Programme damit gemacht zu haben oder an einem Mikrocontroller gearbeitet zu haben macht nicht nur Spaß sondern hilft unglaublich beim Verständnis der Technik außerhalb von Büchern, Zeichnungen und "Erzählungen".

Ansonsten wurden Shadersprachen ja schon genannt. Echt befriedigend selbst einfachste Sachen zu basteln, die dann toll aussehen.
WIP Website: kevinheese.de

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

17

27.08.2015, 15:35

CSS und HTML sind keine Programmiersprache und damit auch keine Scriptsprache! Es sind Auszeichnungssprachen.

Zitat von »[Anonymer Benutzer«

Soft]Meine Aussagen mit dem MashinenCode ist auch nicht falsch

Beleg? Ich kenne keinen der in "Maschinencode" programmiert und ich habe mich durchaus bereits mit der Entwicklung auf Mikrocontrollern(PICs) auseinander gesetzt. C ist die Sprache der Wahl hier.

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

18

27.08.2015, 15:48

Es gibt nicht fuer jeden Mikrocontroller einen C-Compiler ;)

Ich wuerde Schorsch zustimmen und sagen, dass es sich definitiv lohnt mal eine primaer funktionale Programmiersprache zu lernen (Haskell, F#, Lisp, Scala etc). Man ist gezwungen ganz andere Loesungswege zu gehen, manche viel eleganter als man gewoehnt ist. Da viele andere Sprachen funktionale Programmierung unterstuetzen kann man das gelernte dann auch weiterhin in C++, C#, Python, etc anwenden.

Wo wir gerade bei Python sind, lohnt sich IMO auch zu lernen. Eine grossartige Sprache fuer kleinere Probleme oder Prototypen, es gibt Bibliotheken fuer so ziemlich alle Datenformate, API, Algorithmen, etc. Python code ist in der Regel sehr kompakt und schnell geschrieben. Ein prima "Schweizer Messer"-Stil Werkzeug. Benutze ich primaer auf der Arbeit, die Sprache hat durchaus ihre Tuecken, aber ist definitiv sehr praktisch.

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

19

27.08.2015, 16:25

So ein Quatsch. Das ist eine Lehrseite um zu demonstrieren wie Maschinensprache funktioniert. Programmieren tut so keiner. Es mag Anwendungsbereiche geben wo noch Assembler eingesetzt wird, weil kein guter C Compiler zur Verfügung steht oder bestimmte Hardware Features nicht in C erreichbar sind, aber das ist schon eher die Ausnahme. "Maschinensprache" im Stile von 0/1en wird nicht verwendet.

Rasperry Pi ist schon kein Mikrocontroller im eigentlichen Sinn mehr sondern schon ein Mini-PC. Ich rede hier von den 8 Bit Dingern in deiner Waschmaschine, Kühlschrank und Zahnbürste mit ein paar KB Speicher. Wie man PICs programmiert, steht zum Beispiel hier. Wie man für andere Familien entwickelt, steht zum Beispiel hier.

Tobiking

1x Rätselkönig

  • Private Nachricht senden

20

27.08.2015, 18:50

+1 für funktionale Sprachen. Haskell hat mich da allerdings an der Uni nicht so überzeugt. Mich haben da besonders die Monaden abgeschreckt. In Scala kam mir das besser vor, wobei ich da zu wenig mit gearbeitet habe und es wirklich vergleichen zu können.

Was mich da noch sehr interessiert ist Erlang, einfach weil einige der größten Chatsysteme (WhatsApp, Facebook Messenger etc.) auf ejabberd basieren, das in Erlang geschrieben ist.

Werbeanzeige