Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
|
27.07.13, 11:34
|
#1
|
Newbie
Registriert seit: Apr 2013
Beiträge: 50
Bedankt: 43
|
Schon interessant wie so eine Frage zu so einem gebashe mutieren kann.
Meiner Meinung nach ist es fast "egal" welche Sprache man lernt solange das Programmieren Spaß macht. Natürlich ändert sich das sobald man Jobs in der Branche sucht. Hier gibt eindeutige Präferenzen. Aber der TE hat nichts in diese Richtung anklingen lassen und möchte sich einfach nur mit der Programmierung beschäftigen, was ich sehr löblich finde. Jeder sollte sich einen Überblick über die Sprachen verschaffen und sich dann seine Lieblingssprache aussuchen (ich bin bei Python hängengeblieben).
Weiters finde ich das Argument des Geschwindigkeitsvorteils von C Sprachen gegenüber z.B.: Java nicht wirklich treffend in diesem Fall, da diese Vorteile erst zum Tragen kommen wenn die Sprache beherrscht und zeitaufwendige Algorithmen gefordert sind. Kaum ein Hobbyprogrammierer muss solche Aufgaben erledigen, und wenn hat er auch ein bisschen mehr Zeit und kann auf das Ergebnis warten. Wer solche Aufgaben zu erledigen hat, muss sich zuerst mit Algorithmen beschäftigen und die sind dann schnell komplizierter als für diese spezielle Aufgabe die benötigte Syntax einer "unbekannten" Sprache zu lernen.
Just my 2 cents!
|
|
|
27.07.13, 21:06
|
#2
|
Newbie
Registriert seit: Apr 2012
Beiträge: 50
Bedankt: 2
|
Ich bin jetzt auch bei Python da ich vorkenntnisse hab.
|
|
|
02.08.13, 12:02
|
#3
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.124
Bedankt: 487
|
@m9716 & NetWebs
Ich habe offensichtlich mehr Erfahrungen bzw Kenntnisse als ihr.
C und C++ sind zweifelsfrei wesentlich schneller als Java, wenn ihr das nicht einsehen wollt liegt das nur an eurer Sturheit.
Ich musste schon Programme schreiben, wo es wirklich auf Zeit ankam und da macht es einen Unterschied ob man 25 Minuten bei C++ oder eine Stunde bei Java auf das Ergebnis warten muss.
Dass so viel nach Java gefragt wird liegt nicht an dessen Geschwindigkeit, das hatte ich vorher schon einmal erwähnt gehabt.
Macht eure Hausaufgaben bevor ihr hier rumheult.
|
|
|
02.08.13, 19:30
|
#4
|
Anfänger
Registriert seit: Dec 2009
Beiträge: 28
Bedankt: 95
|
Zitat:
Zitat von Your_Conscience
@m9716 & NetWebs
Ich habe offensichtlich mehr Erfahrungen bzw Kenntnisse als ihr.
C und C++ sind zweifelsfrei wesentlich schneller als Java, wenn ihr das nicht einsehen wollt liegt das nur an eurer Sturheit.
Ich musste schon Programme schreiben, wo es wirklich auf Zeit ankam und da macht es einen Unterschied ob man 25 Minuten bei C++ oder eine Stunde bei Java auf das Ergebnis warten muss.
Dass so viel nach Java gefragt wird liegt nicht an dessen Geschwindigkeit, das hatte ich vorher schon einmal erwähnt gehabt.
Macht eure Hausaufgaben bevor ihr hier rumheult.
|
Danke für diese wie immer sehr fundierte und von deinen jahrelangen praktischen Erfahrungen und Kenntnissen durchsetzte Richtigstellung. Nun wissen wir endlich, dass C++ exakt 2,4 mal schneller ist als Java. Soviel geballte Kompetenz und Scharfsinn hätte ich einem Studenten gar nicht zugetraut
|
|
|
02.08.13, 12:59
|
#5
|
Anfänger
Registriert seit: Dec 2010
Beiträge: 10
Bedankt: 29
|
@Golem_5
Wie du siehst bekommst du bei der Frage, die du gestellt hast, mindestens genau so viele verschiedene Antworten wie du Leute fragst. Das liegt daran, dass die Frage unglaublich schwierig ist und die meisten Programmierer nicht einmal ansatzweise genug Ahnung haben, um eine vernünftige Antwort zu finden.
Dass du jetzt mit Python anfängst ist IMHO völlig in Ordnung. Dir fehlt im Moment als Anfänger ohnehin die Grundlage, um entscheiden zu können, wer hier Blödsinn redet. Wenn du mehr Zeit investierst und Programmierung als Hobby/Studium/Beruf verfolgst, dann wirst du sowieso nicht darum herum kommen, mehrere Sprachen zu lernen. Das geht irgendwann auch recht schnell.
Falls du kleine Programmieraufgaben suchst, um ein bisschen zu üben, empfehle ich dir [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] Die Probleme sind nach Schwierigkeit geordnet, fange also am besten bei 1 an und arbeite dich der Reihe nach durch.
Einen paar Hinweise will ich dir aber trotzdem noch mit auf den Weg geben. Hier wurden dir hauptsächlich prozedurale oder objektorientierte Sprachen vorgeschlagen. Das ist nach meiner Erfahrung alles Müll. Du solltest dir auf jeden Fall im laufe der Zeit mindestens eine rein funktionale Sprache mit Hindley-Milner Typsystem anschauen. Eine besonders schöne Sprache ist ML, aber verbreiteter und etwas benutzerfreundlicher von den dafür zur Verfügung stehenden Werkzeugen her ist wohl Haskell. Installiere dir einfach mal die Haskell Plattform von [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]. Zum Einstieg eignet sich besonders das Buch "Learn You a Haskell for Great Good". Das kann man leicht gekürzt unter [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] kostenlos lesen.
Wenn man dann tiefer einsteigen will, kann man sich mal Dependent Types anschauen. Die sind in Coq und Agda schon recht gut implementiert, die beiden eignen sich aber nicht besonders gut als general purpose Sprachen. Interessanter ist da schon [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ], welches aber noch in der Entwicklung ist. In ein paar Jahren würde ich auch mal nach Homotopy Type Theroy Sprachen Ausschau halten. Das ist ein aktuell sehr spannender und aktiver Zweig der Forschung.
|
|
|
02.08.13, 15:57
|
#6
|
Newbie
Registriert seit: Apr 2012
Beiträge: 50
Bedankt: 2
|
Danke für die ausfürliche Antwort und die Idee mit den Übungsaufgaben werde ich bestimmt verwenden!
|
|
|
04.08.13, 09:49
|
#7
|
¥
Registriert seit: Jul 2013
Beiträge: 6
Bedankt: 3
|
In diesem Thread gibt es mehrere peinliche Kommentare. Das sind genau jene, die nichts mit dem Urthema zu tun haben, sondern auf mehr oder weniger vernünftigen Antworten herumhacken.
Damit keine Missverständnisse unter den selbsternannten Experten aufkommen, damit ist nicht your_consience gemeint.
|
|
|
04.08.13, 11:12
|
#8
|
Anfänger
Registriert seit: Dec 2009
Beiträge: 28
Bedankt: 95
|
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Warum kommt mir nur grad der Verdacht auf, dass Your_Conscience Jahrgang 92 sein könnte
|
|
|
04.08.13, 11:38
|
#9
|
¥
Registriert seit: Jul 2013
Beiträge: 6
Bedankt: 3
|
Vielen Dank für den Link auf mein Profil, war sehr sinnvoll.
Zeitgleich hatte ich die Vermutung, dass hier drei bis vier Personen einen Troll ergeben.
Die Mods können dir sicher bestätigen, dass ich eine Einzelperson bin.
|
|
|
25.07.13, 18:49
|
#10
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.124
Bedankt: 487
|
Zitat:
Zitat von KanuKkidz
@Your_Conscience
Unglaublich, was du hier verbeitest.
Du gehst bei der Performance von Spielen aus!
|
Mensch, das mit den Spielen war ein Beispiel, C/C++ ist Java allgemein in Sachen Performance überlegen.
Quabla hat dazu ja eine gute Seite gepostet.
Zitat:
Zitat von KanuKkidz
Es gibt neben Spielen aber noch so etwas wie IT-Business.
|
Spiele gehören zum Bereich IT-Business.
Zitat:
Zitat von KanuKkidz
Die einen spielen, die anderen verdienen Geld...
|
Und wieder andere machen beides.
|
|
|
25.07.13, 19:08
|
#11
|
Newbie
Registriert seit: Mar 2009
Beiträge: 81
Bedankt: 45
|
Zitat:
Zitat von Your_Conscience
Mensch, das mit den Spielen war ein Beispiel, C/C++ ist Java allgemein in Sachen Performance überlegen.
|
Ach ja? Wir hatten bei uns im Unternehmen Anfänger, die das Programmieren von Null an gelernt haben. Während der Java-Coder schon an richtigen Projekten mitmacht, ist der C++'ler immer noch am lernen. C++ ist komplexer und aufwändiger, wenn man kein Profi ist bzw. langjährige Programmier-Erfahrung mit sich bringt, sollte man als Coder nicht das Recht haben, mit der "Performance" zu argumentieren.
Die Sprache ist im Endeffekt egal, sobald man nicht weis was man macht. Fakt ist aber, man braucht sehr viel Erfahrung und Ahnung von der Materie, wenn man performanten C++-Code schreibt. Und mit Erfahrung rede ich mindenstens von 5 Jahren und mehr.
|
|
|
26.07.13, 06:13
|
#12
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.124
Bedankt: 487
|
Zitat:
Zitat von HababaX
Mit Performance der Sprache zu argumentieren ist Kinderkram!
Was bringt es einem, wenn die Sprache theoretisch extrem schnell sein könnte, aber es aufgrund der fehlenden Möglichkeiten KEIN performantes System aufgebaut werden kann?
|
Ich sehe das nicht als Kinderkram, es gibt genügend Bereiche wo es auf Geschwindigkeit ankommt und Java einfach nicht geeignet ist.
Zitat:
Zitat von HababaX
Wer ins richtige IT-Business einsteigen will ist mit Java oder C# sehr gut beraten.
|
Das stimmt, aber das gilt auch für C/C++.
Zitat:
Zitat von HababaX
Wer der Meinung ist, man könnte nach dem Studium einen der 50 Arbeitsplätze in Deutschland in der Computerspiele-Industrie bekommen, der scheint eine ziemlich große Naivität zu besitzen.
|
C und C++ werden zusammen mehr verwendet als Java, also tu hier nicht so als wäre Java das einzig Wahre.
Und das mit den Spiele war, wie bereits schon gesagt, nur ein Beispiel.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:01 Uhr.
().
|