Welche Programmiersprache als naechstes!



  • AirTrake schrieb:

    qpq schrieb:

    AirTrake schrieb:

    Was sind Vorteie von der Sprache?

    Haskell ist voll abgedreht.

    Lern Python, Java oder C# und dann noch C++ richtig. Ne funktionale sprach emusst du dir noch lange nicht antun.

    Ihr könnt jetzt nicht durch einer Frage behaupten das ich kein c++ kann !

    AirTake nimm eine andere Sprache. Ich will damit nicht sagen, dass du zu doof bist. Nein, überhaupt nicht.

    C++-Programmierer sind stolz darauf, dass C++-Programme in Komplexitätsmonster ausarten. Sie sind stolz auf unsinne Abstraktionen und komplizierten Code. Sie sind stolz darauf, dass man mindestens 5-10 Jahre braucht, bis man wirklich C++ kann.

    Tue dir diesen Unsinn nicht an. Versuchs mit python und ruby um schnell ans Ziel zu kommen. Wirf einen Blick auf haskell um eine wirklich moderne Sprache zu sehen.
    Ein netter Nebeneffekt von Haskell ist, dass du dann zu den coolen kids hier im Forum gehörst, weil Haskell der Hype ist.

    C++ war vor 20 Jahren mal modern. Die Zeit sind vorbei, die Programmierer sind geblieben.



  • volkard schrieb:

    Type Erasure? Haste Du wieder am Java-Töpchen geschuppert?

    Gibst ein C++ Idioms names Type Erasure 😃



  • Naja ich programmiere jetzt seit 3 jahren ich hab mit 13 angefangen verstehen tuh ich das alles erst jetzt so langsam. Ich denke auch nicht c++ ganz weg zulassen aber ich möchte als naechstes eine Sprache lernen was sehr vorteil haft waere.



  • Nimm doch eine gute Programmiersprache - also C#



  • naja schrieb:

    Wirf einen Blick auf haskell um eine wirklich moderne Sprache zu sehen.

    Seit wann ist Haskel modern? 20 Jahre?

    Ein netter Nebeneffekt von Haskell ist, dass du dann zu den coolen kids hier im Forum gehörst, weil Haskell der Hype ist.

    Auch nur bei 7 Leuten hier im Forum.



  • In der guten alten Zeit, als Rechenmaschinen noch mit Muskelkraft angetrieben wurden, hat man nach der ersten, einfachen Programmiersprache (oft Basic, manchmal LOGO oder gar Pascal) notgedrungen die "Maschinensprache" erlernt, damit man Programme schreiben konnte, die Apfelmännchen in weniger als einer Woche berechnet haben.

    Daher mein Rat: lerne Assembler, damit Du etwas besser verstehst, was der Computer eigentlich treibt. Ich würde sogar dazu raten: lern den Assembler eines einfachen 8 Bitters (6502/Z80/680x...) auf einem Emulator. Sie dir auch mal das Instruktionsformat - die Opcodes - an, assembliere von Hand und hacke das im Hex-Monitor).

    Als nächstes würde ich einen schönen Assembler wählen - z.B. Motorola 68000 auf einem schnuckeligen 16/32-Bit Homecomputer von Ebay (Amiga, 68k Mac, Atari ST).

    Gerade bei Amiga und ST sind OS und Hardware noch übersichtlich. Nicht solche Monstren wie heute. Und da würde ich dann auch etwas ANSI C 89 machen.

    Ich treffe immer wieder auf High-Level-Programmierer, die nicht die geringste Vorstellung haben, was die Kiste wirklich treibt. Muss man bei der heutigen Hardware-Ausstattung zwar auch meist nicht, aber ich find es trotzdem Schade.



  • Also bei mir liegt hier noch ein Basic Buch von meinem Vatter rum.
    Hat er dama bei seinem amstrad cpc 464 benutzt . Hmmm



  • hhhhhhhhmmmmm schrieb:

    naja schrieb:

    Wirf einen Blick auf haskell um eine wirklich moderne Sprache zu sehen.

    Seit wann ist Haskel modern? 20 Jahre?

    Ein netter Nebeneffekt von Haskell ist, dass du dann zu den coolen kids hier im Forum gehörst, weil Haskell der Hype ist.

    Auch nur bei 7 Leuten hier im Forum.

    Im Vgl. zu C++ ist haskell modern. C++-frickler loben bis heute die ach so wunderbare STL. Sagt mal, steht ihr auch jeden morgen vor dem Spiegel und jubelt, dass ihr zwei Arme und ne Nase habt? Oder seht ihr Selbstverständlichkeiten als eine Selbstverständlichkeit an?

    @Leute im Forum: Das liegt nur daran weil der durchschnittliche C++ Programmierer stur und lernresistent ist.



  • naja schrieb:

    Sagt mal, steht ihr auch jeden morgen vor dem Spiegel und jubelt, dass ihr zwei Arme und ne Nase habt?

    Ehrlich gesagt: Ja! Es ist immer wieder schön zu sehen, dass noch alles dran ist.

    naja schrieb:

    Oder seht ihr Selbstverständlichkeiten als eine Selbstverständlichkeit an?

    Das ist keine Selbstverständlichkeit. Es gibt genug Behinderte, willst du denen das auch sagen?



  • Die STL ist halt um Welten besser, als das, was andere Sprachen wie Java oder C# zu bieten haben. Deal with it.



  • naja schrieb:

    hhhhhhhhmmmmm schrieb:

    naja schrieb:

    Wirf einen Blick auf haskell um eine wirklich moderne Sprache zu sehen.

    Seit wann ist Haskel modern? 20 Jahre?

    Ein netter Nebeneffekt von Haskell ist, dass du dann zu den coolen kids hier im Forum gehörst, weil Haskell der Hype ist.

    Auch nur bei 7 Leuten hier im Forum.

    Im Vgl. zu C++ ist haskell modern.

    Toll. Dann sind auch Pferdekutschen eine moderne Erfindung.



  • Was sagt ihr dann zu Scala ist ja auch eine recht neue Sprache ?



  • hhhhhhhhmmmmm schrieb:

    naja schrieb:

    hhhhhhhhmmmmm schrieb:

    naja schrieb:

    Wirf einen Blick auf haskell um eine wirklich moderne Sprache zu sehen.

    Seit wann ist Haskel modern? 20 Jahre?

    Ein netter Nebeneffekt von Haskell ist, dass du dann zu den coolen kids hier im Forum gehörst, weil Haskell der Hype ist.

    Auch nur bei 7 Leuten hier im Forum.

    Im Vgl. zu C++ ist haskell modern.

    Toll. Dann sind auch Pferdekutschen eine moderne Erfindung.

    Pferdekutschen sind ja auch modern im Vgl. zu C++.



  • cooky451 schrieb:

    Es gibt genug Behinderte, willst du denen das auch sagen?

    Es ist nicht selbstversändlich behindert zu sein. Es ist nicht selbstverständlich keine Arme zu haben. Sowas nennt sich Unglück.



  • naja schrieb:

    cooky451 schrieb:

    Es gibt genug Behinderte, willst du denen das auch sagen?

    Es ist nicht selbstverständlich keine Arme zu haben. Sowas nennt sich Unglück.

    Es ist aber auch nicht selbstverständlich welche zu haben. Warum sollte man für gute Dinge nicht dankbar sein? Nur weil es jetzt Züge gibt, gebe ich doch meine Beine nicht auf. Was mich gleich zu dieser "modern" Dis(s)kussion bringt. Was soll der Quatsch? Haut ihr Nägel jetzt mit Schraubendrehern in die Wand, weil euch Hämmer nicht mehr Modern genug sind? Fahrt ihr mit dem Fahrrad sieben Meter zum Nachbarn? Oder fliegt ihr morgens zum Bäcker? Wohl kaum. Erfindung hin oder her, nur weil etwas neu ist, ist es doch nicht die Allerheiligenlösung. Wenn ihr schon über Programmiersprachen als Werkzeuge diskutieren wollt, dann definiert eine Aufgabe und erklärt, warum diese sich mit eurer Sprache am besten lösen lässt. Wie modern irgendetwas ist kann doch kein Argument sein omg.



  • Und was haben jetzt Arme und Nasen mit AirTrakes nächster Programmiersprache zu tun?



  • C++ verleitet zu unnsinnigem Code. Das ist das Problem. Komplex, aufgebläht und unelegant.



  • naja schrieb:

    C++ verleitet zu unnsinnigem Code. Das ist das Problem. Komplex, aufgebläht und unelegant.

    Das ändert sich zum Glück, wenn man C++ lernt. Was Anfänger mit C++ anstellen, ist nicht mein Maß.



  • naja schrieb:

    C++ verleitet zu unnsinnigem Code. Das ist das Problem. Komplex, aufgebläht und unelegant.

    👎



  • Hmm, Assembler würde ich auch gerne mal lernen. Aber das Problem das ich dabei ist irgendwie immer habe : Es gibt irgendwie soviele Varianten, zumindestens habe ich das Gefühl. 8bit, 16bit, ... dann benutzen die einen mov src, dest die anderen mov dest, src, dort taucht aufeinmal eine variablendeklaration ala .ascii "HELLO WORLD" oder ähnlich auf, der eine callt MessageBox dadurch, dass er parameter in die register movt und dann nen interuptcall INT 80h macht (ist glaube ich linux ), der andere callt auf einmal einfach "MessageBox", ... .

    Kurz um : Gibt es gute Bücher oder auch gerne online tutorials zu Assembler, die Ihr empfehlen würdet ?


Anmelden zum Antworten