Jeder der sich für ein Pro in C bzw. C++ hält, kennt sicherlich https://www.slideshare.net/olvemaudal/deep-c
Ansonsten gibt es wunderschöne advanced cpp vids im Netz. Z.B. Mike Acton, o.ä.. (Dieser sagt sowiso, dass wenns ans eingemachte geht, er Assembler verwendet). Auch ein schöner Begriff heißt hier: "Know your hardware". In den Talks fallen auch so schöne Sätze wie: "Menschen sind hervorragend in dem Schreiben von schlechter Software."
Back to topic: Python, Java, C#, Haskell, Scala ... sind recht schöne Sprachen um an zu fangen. Wenn man Probleme mit dem Speicher/Geschwindigkeit hat, so liegt es meist nicht an der Sprache, sondern am Programmierer . Wer mehr in Hardware-Nähe bzw. Performance geht sollte sich um C/C++ etc. kümmern. Wer umbedingt Aspirin-abhängig werden will, macht halt auch Assembler - ich persönlich halte nicht viel davon. Wer in die Numerik geht kann auch mal in Richtung Matlab/Fortran einen Abstecher machen. In Web-Umfeld ist Javascript sicher nicht verkehrt. Es ist nur wichtig an zu fangen und nie auf zu hören weiter zu lernen und nach einem Besseren selbst zu streben.
Da ich eher aus der Theorie komme, rate ich auch erstmal jedem einen Akzeptor für z.B. Pallindrome etc auf dem Papier zu machen. Meistens muss erst das Gehirn geschult werden, anders zu denken .
Zum Thema Speicherzugriff in Java: Es stimmt nicht, dass man in Java keinen zugriff auf malloc hat. sun.misc.unsafe ist hier das Stichwort.
Ansonsten gibt es wunderschöne advanced cpp vids im Netz. Z.B. Mike Acton, o.ä.. (Dieser sagt sowiso, dass wenns ans eingemachte geht, er Assembler verwendet). Auch ein schöner Begriff heißt hier: "Know your hardware". In den Talks fallen auch so schöne Sätze wie: "Menschen sind hervorragend in dem Schreiben von schlechter Software."
Back to topic: Python, Java, C#, Haskell, Scala ... sind recht schöne Sprachen um an zu fangen. Wenn man Probleme mit dem Speicher/Geschwindigkeit hat, so liegt es meist nicht an der Sprache, sondern am Programmierer . Wer mehr in Hardware-Nähe bzw. Performance geht sollte sich um C/C++ etc. kümmern. Wer umbedingt Aspirin-abhängig werden will, macht halt auch Assembler - ich persönlich halte nicht viel davon. Wer in die Numerik geht kann auch mal in Richtung Matlab/Fortran einen Abstecher machen. In Web-Umfeld ist Javascript sicher nicht verkehrt. Es ist nur wichtig an zu fangen und nie auf zu hören weiter zu lernen und nach einem Besseren selbst zu streben.
Da ich eher aus der Theorie komme, rate ich auch erstmal jedem einen Akzeptor für z.B. Pallindrome etc auf dem Papier zu machen. Meistens muss erst das Gehirn geschult werden, anders zu denken .
Zum Thema Speicherzugriff in Java: Es stimmt nicht, dass man in Java keinen zugriff auf malloc hat. sun.misc.unsafe ist hier das Stichwort.