Linkliste für Neulinge (C++)



  • Sone schrieb:

    C++-Referenzen

    Die B[b]eiden bekanntesten (und wahrscheinlich auch besten [umfangreichsten | vollständigsten]) Websites sind:
    [...]
    Zur letzteren sei gesagt, dass sie für die im neuen Standard C++11 erschienen Neuerungen schon mehr Artikel hat als die erste.
    Es gibt von der letzten auch eine D[d]eutsche Version ,einfach das "en" durch "de" ersetzen (Achtung, die Deutsche Seite hat viel weniger Artikel als die erste!). (http://de.cppreference.com/w/), welche jedoch deutlich weniger Umfangreich ist als die E[e]nglische.
    Natürlich muss man (gut) Englisch können, um die Dokumentationen zu verstehen. [sinnfreie Anmerkung]

    Was ist eine C++-Referenz?
    Mit C++-Referenz ist eine Dokumentierung Dokumentation der gesamten C++-Standardbibliothek gemeint. Also: STL, [STL \not \subseteq Standardlibrary] Iostreams, und so weiter und so fort. [... und weiter was? Beispiele anführen oder weg damit.]

    Noch ein Tipp: [<- imo Grenzwertig für eine Linkliste]
    In einer C++-Referenz muss man schon gezielt wissen wonach man sucht. Eine Referenz ist schließlich dazu da, eine Funktion zu suchen oder nachzuschlagen was genau sie macht, u. ä. Eine C++-Referenz ist kein Tutorial!

    Bücher

    Ein gutes Buch ist für Anfänger unentbehrlich! [<- imo anbetrachts des Nachfolgenden überflüssig]
    Als [Für] Anfänger ist das wichtigste ein gutes Buch, dass einem beibringt[vermittelt ,] wie sauberer Code und gutes Design aussieht und die Grundlagen und auch etwas fortgeschrittenere Sachen verständlich und korrekt vermittelt.
    [aha. Und ganz fortgeschrittene Sachen sind schon soweit fort, daß sie ein Buch auf zwei Einbandstelzen garnicht mehr einholen kann ... furchtbare Formulierung, bitte überarbeiten.]

    Das Bücher-Forum: http://www.c-plusplus.net/forum/f65

    Einen guten Bücherthread (also ein Thread mit Buchvorschlägen für Anfänger~~)~~ gibt es hier: http://www.c-plusplus.net/forum/251551

    Achtung! [<- muss sein??] Einige gute Bücher sind nur auf Englisch erhältlich. Der C++-Primer bspw. ist das C++-Buch schlechthin und wird Anfängern (und sogar Fortgeschrittenen) so gut wie immer empfohlen. Es ist aber zur Zeit nur auf Englisch verfügbar[,] (da ausverkauft[vergriffen])[.]

    Compiler und IDEs

    Hier ein sehr guter Beitrag von ruediger: http://www.c-plusplus.net/forum/263174

    C++11

    Hier erstmal der Wiki-Artikel (englisch): http://en.wikipedia.org/wiki/C%2B%2B11

    Übersetzt heißt es in der Einleitung:

    C++11 (früher bekannt als C++0x) ist die aktuellste Version des C++-Standards. Sie wurde von der ISO am 12 August letzten Jahres offiziell freigegeben und ersetzt C++03.
    Der Name "C++11" setzt sich aus dem Namen der Programmiersprache (C++) und dem Jahr der Fertigstellung/Veröffentlichung (11) zusammen.

    C++11 enthält viele Ergänzungen des Sprachkerns und erweitert die Standardbibliothek.

    Aber nicht so voreilig! Erst mal richtig C++ lernen, bevor man sich an Lambdas, variadic-templates und Co. ranmacht. [Vorgehendes Wiki-Zitat und dieser Absatz müssen sein??]

    Interessant allerdings auch für fortgeschrittene Anfänger sind Sachen wie auto, range-based for, usw. (Das wird auch nochmal im Wiki-Artikel erklärt!) [Wirr. Bezieht sich worauf?]
    Diese "fortgeschrittenen Anfänger" sollten auch gerade mal von den neuen Funktionen (Also Klassen- und Funktions-Templates, Chrono, Random usw.) in der Standardbiliothek Gebrauch machen , das heißt, wenn sie überhaupt schon mit Templates umgehen können![Herablassend wie eh und je ...]

    Um C++11 Code kompilieren zu können, braucht man einen C++11-kompatiblen Compiler. Da die Kompabilität langsam hinzukam, lieber gleich die neueste Version seines Compiler-Favoriten nehmen[:], der GCC hat da 4.7.1/4.8, Clang ab Version 3, und VC++ [Visual C++ 11.0] bei als Teil von VS [Visual Studio] 2012. [links?]

    Boost

    Boost ist eine Sammlung von vielen Bibliotheken~~, ohne die fast kein richtiger C++-Programmierer auskommt.[gewagte Mutmaßung] Viele von diesen sog. Boost-Libs wurden bereits in den C++11-Standard integriert.
    Die Boost-Libs machen zum Großteil viel Gebrauch von Templates und Boost ist nicht so einfach zu Installieren
    , also Vorsicht, Anfänger!~~[Vorsicht? Herablassend wie eh und je. Evtl. ein Link zum stressfreien Setup stattdessen!?]

    Boost ist sehr professionell programmiert und hat viele interessante Bibliotheken die die skurilsten Bedürfnisse abdecken. Boost ist international und daher die Seiten alle auf Englisch. [<- nicht ganz deutsch] Deutsche Tutorials gibt es allerdings auch, siehe die ( sind jedoch Teils veralteten)[:] Highscore-Tutorials.

    [url]-Tags?



  • So, korrigiert, vielen Dank! 👍
    Kannst du nochmal drüber gucken? Habe ich was vergessen?

    Und das mit den [url]-Tags verstehe ich nicht, meinst du das ich weniger rohe Links angeben sollte? Das finde ich nicht.



  • Die rohen Links finde ich auch nicht so gut. Die stören halt einfach beim lesen des Texts und bringen keine Mehrinformation. Gerade bei den Forenlinks

    http://www.c-plusplus.net/forum/151578 - Die meist gestellten Fragen
    http://www.c-plusplus.net/forum/200753 - Du brauchst Hilfe?
    http://www.c-plusplus.net/forum/304133 - Wie poste ich richtig Code?

    ist doch viel übersichtlicher.



  • Die rohen Links meinte ich gar nicht. Da hast du Recht, das wollte ich noch nachmachen und habe es vergessen 🙄
    Editiert.

    Noch was?



  • Vielleicht ist das schon wieder viel zu viel ins Detail gegangen, aber ich würde auch noch eine Sektion über UI-Bibliotheken hinzufügen oder die Bekanntesten zumindest mal erwähnen (MFC, wxWidgets, QT usw.)



  • Was haben Neulinge mit GUIs am Hut?



  • otze_logout schrieb:

    Was haben Neulinge mit GUIs am Hut?

    Oft mehr als ihrem Verständnis guttut.



  • pumuckl schrieb:

    otze_logout schrieb:

    Was haben Neulinge mit GUIs am Hut?

    Oft mehr als ihrem Verständnis guttut.

    Ich pack einen Link und eine kurze Beschreibung rein.



  • Done.

    Vorschläge, los los!



  • // superseded



  • Hä? Und wo ist der ganze Rest? Bearbeitest du noch? Oder lässt du den C++11/Boost/GUI/usw. Teil wegfallen?



  • Die Version von Swordfish gefällt mir viel besser. Sones ist einfach tl;dr und schweift zu sehr ab.

    Nur eines, die deutsche cppreference würd ich weglassen, die läuft mittlerweile über google translate.



  • So, habe alles überarbeitet. Klar Swordfish, ist nur eine Linksammlung 😃

    C++11 habe ich rausgenommen, ist IMHO unnötig. Eigentlich auch Boost... Hmm...



  • Sone schrieb:

    Hä? Und wo ist der ganze Rest? Bearbeitest du noch? Oder lässt du den C++11/Boost/GUI/usw. Teil wegfallen?

    Habe aus versehen auf absenden statt Vorschau geklickt. Gebe Bescheid wenn fertig.

    // habe fertig.

    btw: Muss die ganze Fettschreiberei wirklich sein? Besonders bei Links, die sind bereits durch Farbe und Unterstreichung ausgezeichnet ...



  • Ich finde, man könnte noch bei boost oder bei Compiler http://nuwen.net/mingw.html erwähnen. Bei diesem MinGW ist boost gleich dabei, da muss überhaupt nix mehr gemacht werden, außer halt die libs dazuzulinken. Einfacher gehts echt nicht.



  • Incocnito schrieb:

    Ich finde, man könnte noch bei boost oder bei Compiler http://nuwen.net/mingw.html erwähnen. Bei diesem MinGW ist boost gleich dabei, da muss überhaupt nix mehr gemacht werden, außer halt die libs dazuzulinken. Einfacher gehts echt nicht.

    👍

    @Swordfish: Oh mann, also ich finde das sieht eig. ganz gut aus 😃
    Aber wenn du meinst. Ich mach das heute ein ein paar Stunden oder so...



  • Sone schrieb:

    [...] ein paar Stunden oder so...

    Ein paar Stunden? Brauchst doch nur zu kopieren!?



  • Swordfish schrieb:

    Sone schrieb:

    [...] ein paar Stunden oder so...

    Ein paar Stunden? Brauchst doch nur zu kopieren!?

    Nein, ich meinte, ich mach es in ein paar Stunden.

    Aber: Done.



  • Dann schaust dir noch die Augenkrebsauslösenden unregelmäßigen Abstände vor und nach Überschriften an ...



  • Swordfish schrieb:

    Dann schaust dir noch die Augenkrebsauslösenden unregelmäßigen Abstände vor und nach Überschriften an ...

    Besser?


Anmelden zum Antworten