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

1

26.05.2016, 14:25

Programmieranfänger sucht Hilfe

Heyho,
Ich will Programmieren lernen und habe auch schon paar Ideen für die Zukunft!
Ich finde es immer interessant wie Leute, Codes schreiben und daraus ein Programm entwickeln.
Aber meine Frage ist: Was ist die beste Programmiersprache? Wo kann ich sie am besten lernen? Wielange dauert das? Was kann ich danach? Buch oder Videos? Wenn Ja, welche?
Ich hoffe das kommt nicht zu kurz..

MfG

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

2

26.05.2016, 14:52

Es gibt keine "Beste" Programmiersprache. Es gibt zwar Leute, die vielleicht behaupten, dass die eine oder andere Sprache grundsätzlich besser als andere Sprachen ist, meist ist dies aber an unterschiedliche Bedingungen geknüpft, wie eventuelle Einschränkungen durch Hardware, Fähigkeiten des Programmierers etc. Weiterhin gibt es teils gravierende Unterschiede in den Paradigmen der Programmiersprachen, weshalb ein Vergleich nicht ohne weiteres möglich ist. Dazu kommt das eventuell vorhandene Ökosystem, welches man durch die Sprache nutzen oder nicht nutzen kann.

Wo lernen: zuhause? Welche Ressourcen nutzbar sind, kommt auf die jeweilige Sprache an.

Wie lange: kann man nicht pauschal sagen, hängt von zu vielen Faktoren ab.

Was man danach kann: je nachdem, was man sich anschaut. I. d. R. ist das die Sprache, ein gewisser Teil der jeweiligen Standardbibliothek, vielleicht das arbeiten mit Dateien, vielleicht GUI-Zeug, vielleicht Netzwerkkommunikation, vielleicht parallelisiertes Programmieren, vielleicht Grafikprogrammierung, ...
Abgesehen von diesen offensichtlicheren Dingen, wirst du so vielleicht an Dingen vorbeikommen, die auch bei anderen Sprachen wiederkehren. Einerseits wären das die Konzepte bei der Programmierung, Software Design, aber auch andere Dinge, wie Unterschiede in der Zeichenkodierung (bspw. Unicode), Netzwerkprotokolle, Layouting von GUIs usw. Aber auch hier kommt es darauf an, was du dir anschaust.

Von Videos wird i. d. R. abgeraten. Das ist meiner Meinung nach aber nicht darin begründet, dass das Format selbst völlig ungeeignet sei, sondern darin, dass entsprechende Personen zu viele schlechte Video Tutorials gesehen haben. (Das heißt: es gibt bestimmt auch gute Video Tutorials, allerdings müssten diese einerseits erst gefunden werden, andererseits ist ein Anfänger meist nicht in der Lage, die Qualität solcher Videos einzuschätzen.)
Welche Bücher (oder Videos) kommt darauf an, was du lernen willst. (Da ich nichts konkret vorgeschlagen habe, kann ich natürlich auch keine Bücher nennen.)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

@zimmer

Alter Hase

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

3

26.05.2016, 15:11

Wenn Du deine Ideen Teilen würdest,
zum Beispiel ob das Resultat, Browser tauglich sein soll oder ob es um ein Kleines Projekt geht, wie z. B. eine Haushalts APP,
Könnte man Dir schneller eine passende Sprache empfehlen.

Im Fall von Spiele, bleibt es nicht allein bei der Wahl der Sprache, es kommen noch zusätzliche Bibliotheken, Frameworks usw. hinzu bei denen man sich auch noch entscheiden kann :thinking:

4

26.05.2016, 15:13

Wenn Du deine Ideen Teilen würdest,
zum Beispiel ob das Resultat, Browser tauglich sein soll oder ob es um ein Kleines Projekt geht, wie z. B. eine Haushalts APP,
Könnte man Dir schneller eine passende Sprache empfehlen.

Im Fall von Spiele, bleibt es nicht allein bei der Wahl der Sprache, es kommen noch zusätzliche Bibliotheken, Frameworks usw. hinzu bei denen man sich auch noch entscheiden kann :thinking:


Also ich würde gerne Apps und Programme entwickeln, evtl. später auch noch paar Games entwickeln!

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

5

26.05.2016, 15:47

Dann entscheide dich vielleicht erst mal für eine Sache.
Willst du mit Apps für Android starten schlage ich dir Java vor, willst du mit Apps für IOS starten dann Swift und bei Windows Apps C#. Für alles andere solltest du vielleicht mal hier gucken.
„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.“

@zimmer

Alter Hase

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

6

26.05.2016, 16:15

Für Games könntest Du mit Unity anfangen und für Programme c++, wenn Du einige einfache Programme geschrieben hasst kannst Du mit c++ irgendwann die Unreal Engine nutzen, für Handy Anwendungen kannst Du glaube ich auch Unity nehmen oder mit Java Anfangen und damit später z.B. libGDX nehmen um spiele zu machen, mit C könntest Du Mikrocontroller Programmieren( Ich weiß, du hast das nicht erwähnt :) ) aber es gibt auch ein Paar Game Engines für C und einpaar Script Sprachen ähneln C, sehr.
Wie Du merkst, gibt es viele Möglichkeiten,
-viele hier im Forum programmieren beruflich und ich nehme an, Sie habe eine Sprache jahrelang gelernt und können sich dann dementsprechend, aufgrund Ihrer Kenntnisse für eine Technologie entscheiden.
Wenn Das nicht auf Dich zutrifft bist Du frei davon Dich für eine Sprache zu entscheiden und ich finde es nicht falsch, wenn man eine Sprache XY für das erste Projekt nimmt und schon bald die Nächste ausprobiert.
Wie Deine Fortschritte sind, wirst Du selber merken. Ein Tipp dazu: Mache auf jeden Fall abschließende Sachen, das hasst, wenn Du ein paar Tage an was gearbeitet hast kompiliere es als Version und Mache ein BackUp, dieses "Aufräumen" erlaubt Dir immer wieder zu Deinen Projekten zurückzukehren und Du bist der schnellst, wenn es ums Vorzeigen, Deines Hobbys geht.
(Gleich fühle ich mich wie ein Vertreter :S )
Diese Vorschritte haben auch Die lern Apps im Google App Store, da gibt es eine Serie zu mehreren Sprachen und Du wirst nach einem Kurzem Text abgefragt, so eine App kann meiner Meinung(bin am Testen) auch eine sinnvolle Ergänzung sein.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »@zimmer« (26.05.2016, 16:39) aus folgendem Grund: Rechtschreibung


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

7

26.05.2016, 16:49

Ein Tipp dazu: Mache auf jeden Fall abschließende Sachen, das hasst, wenn Du ein paar Tage an was gearbeitet hast kompiliere es als Version und Mache ein BackUp
Schlechter Tipp. Besserer Tipp: Verwende ein Versionskontrollsystem wie git, mercurial oder svn und dann sparst Du Dir Backups und Platz vollständig, mal davon abgesehen, dass es da zusätzlich auch noch Historie vom Code gratis oben drauf gibt.
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]

@zimmer

Alter Hase

Beiträge: 1 135

Wohnort: NRW Germany

  • Private Nachricht senden

8

26.05.2016, 17:05

Svn habe ich schon in einem Team genutzt und finde dafür gut. Was ist der Unterschied von versions kontrolle und Backups?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

26.05.2016, 17:06

Da das nicht hierher gehört, mach Dich doch diesbezüglich bitte via Google schlau oder öffne ein separates Thema.
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]

10

26.05.2016, 18:10

Neu
Ich hab mich jetzt für C++ entschieden.. Hat jemand Videos/Tutorials für mich? :)

Werbeanzeige