welche sprache als neuling lernen?



  • Ich finde, es kommt immer stark drauf an, was man tun will.

    Bin ich der Hardcore Hacker, der die übelst performanzabhängigen Teile der superwichtigen Megasteuerung schreibt, dann sollte man die Hochsprache am besten selbst entworfen haben und die Übersetzung auf Maschinenbefehle, sowie die Ausführungszeit jeder einzelnen Instruktion auf der Maschine genau kennen.

    Ansonsten sollte man sich meines Erachtens aber nicht so sehr auf die Sprache (Syntax), sondern eher auf die Konzepte (Semantik) konzentrieren. Wenn man letztere kennt, ists doch eigentlich egal in welcher Sprache man programmiert.

    Beim Lernen ist es natürlich schwierig zu sagen was am besten für den Anfang ist. Ich persönlich habe mit einer Vorlesung angefangen, in der wir jede Übung in einer anderen Sprache (Fortran, C, Modula, Lisp, Java, ...) geschrieben haben. Du musstet meist ein Programm ausbauen und es ging eher darum Konzepte zu verstehen, als sofort eigenständig Programme zu schreiben. Das hatte eben dann den Effekt, dass man sich nicht von vorne herein auf eine Sprache eingeschossen hat. Aber die meisten haben wohl keine Lust bis zum Studium zu warten. Ich finde für den Einstieg C ganz cool. Dass ist hardwarenah und Du programmierst so wie Dein Computer funktioniert. Soll heissen, Du musst nicht so viele theoretischen Konzepte lernen um die Sprache richtig einzusetzen.

    Jetzt ist es mir eigentlich egal in welcher Sprache ich programmiere, da ich weiß, dass ich mich innerhalb kürzester Zeit in jede Sprache einarbeiten kann.



  • Um ueberhaupt mit dem programmieren anzufangen wuerde ich keinen zu C/C++ raten.
    Nimm VisualBasic oder Delphi. Da hat man als Anfaenger auch mal ein wenig Erfolg.

    Den Stil kann man sich hinterher immer noch zulegen und auf C/C++ umsteigen.

    PS: Nimm kein Java (tote Sprache)
    PPS: Bitte kein Flamewar ist halt nur meine eigene Meinung.



  • schon des öfteren jetzt "Java, tote Sprache" gelesen. Wie kommt ihr darauf? Ich mache eine absolut gegenteilige Erfahrung. Meines Erachtens wird mehr denn je in Java entwickelt.



  • @ Darkfalcon: warum ist Java denn nun eigentlich eine tote Sprache? Hast du dazu Quellen oder willst du nur trollen?
    Wenn Java angeblich so tot ist, frage ich mich doch warum es doch in nahezu jeder Stellenauschreibung im Software-Bereich verlangt wird??
    Mann, müssen die Firmen blöd sein...



  • @volkard:
    Sorry, bei allem Verständniss für den Hass, den ein eingefleischter C++ Coder Java nur entgegenbringen kann, du schreibst hier ziemlich viel unbegründeten und trolligen Schmarrn.

    Vor allem der Punkt, dass Java tot sei, obwohl die Tendenz IMHO zur Zeit genau umgekehrt ist, ist ja wohl der größte Witz. Keine Ahnung, ob du alles Ernst meinst, aber du kommst mir gerade ziemlich seltsam vor. 😞

    Ich behaupte auch nicht einfach, dass jeder C++ Programmierer auf dieser Erde, eine Socketklasse designt, die so funktioniert.

    socket x;
    x = "192.168.0.1"
    x++;
    x  <<  "Test";
    x--;
    


  • volkard schrieb:

    die leute, die von c umsteigen sind die größten knallköppe

    Da hast du aber Glück, dass ich sowas nicht persönlich nehme.
    🙂



  • Dieser Thread wurde von Moderator/in kingruedi aus dem Forum Rund um die Programmierung in das Forum Neuigkeiten aus der realen Welt verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • wow vielen dank für die zahlreichen infos hätte nicht gedacht das es fast 4 seiten voll werden wenn ich nach der arbeit komme also ein großes lob.

    wäre noch gut wenn ihr mir ein paar gute bücher aufzählen könntet mit denen man in verschiedenen sprachen einsteigen kann



  • C++: Klick

    Schon wieder eine "welche Sprache soll ich lernen" Diskussion. 🙄



  • Volkard schrieb:

    , wo alle funktionen möglichst klein und einfach sind und so

    Aha, ich nehme mal an, dass du generell nur Clean oder ähnliche Sprachen einsetzt, da C/C++/Java/C#-Funktionen generell für das, was sie machen viel zu groß und unübersichtlich sind.

    Und Java ist alles andere als tot. Das liegt aber nicht daran, dass die Sprache so toll ist (das ist sie absolut nicht), sondern wegen der vielen mächtigen Bibliotheken, Tools, ... die existieren und der einfacheren Erlenbarkeit.


Anmelden zum Antworten