Hallo, nachdem ich nun ein wenig C programmieren kann möchte ich gerne C++ auf meinen AVR's probieren. Mit Objektorientierung habe ich kein Problem, jedoch mit der Dokumentation. Welche Klassen / Funktionen gibt es die ich verwenden kann und wo finde ich die DOKU? Wie ist die Notation in C++?(das könnte man ja mit einem beliebigen C++ Buch herausfinden) Ich scheine zu doof für Google zu sein... Gruß Dietmar p.S.: Ich habe bald Urlaub und viel Zeit neues zu probieren ;)
Dietmar schrieb: > Welche Klassen / Funktionen gibt es die ich verwenden kann und wo finde > ich die DOKU? Du meinst, welche Klassen & Funktionen bietet dir C++ selbst? Das steht z.B. auf http://cppreference.com/ Wenn du ernsthaft mit C++ arbeiten willst solltest du natürlich eine allgemeine Einführung in Form eines guten Buchs lesen, denn C++ bietet viel mehr als nur Objektorientierung. Viele Bücher sind leider ziemlich schlecht. Hier ist eine Liste von allgemein als gut befundenen Büchern: https://stackoverflow.com/a/388282
Dietmar schrieb: > Hallo, > > nachdem ich nun ein wenig C programmieren kann möchte ich gerne C++ auf > meinen AVR's probieren. Bitte tue Dir selbst einen Gefallen und starte nicht(!) auf einem µC, schon gar nicht AVR mit C++. Bleibe zunächst auf dem PCs und lerne richtig C++. Nimm ein gescheite IDE wie QtCreator. Nächstes Jahr kannst Du dann über µC nachdenken. Denn wenn Du C++ auf dem AVR machen willst, hast Du schon mal keine stdlib ...
Wilhelm M. schrieb: > Dietmar schrieb: >> Hallo, >> >> nachdem ich nun ein wenig C programmieren kann möchte ich gerne C++ auf >> meinen AVR's probieren. > > Bitte tue Dir selbst einen Gefallen und starte nicht(!) auf einem µC, > schon gar nicht AVR mit C++. Bleibe zunächst auf dem PCs und lerne > richtig C++. Nimm ein gescheite IDE wie QtCreator. Nächstes Jahr kannst > Du dann über µC nachdenken. > > Denn wenn Du C++ auf dem AVR machen willst, hast Du schon mal keine > stdlib ... Ich glaub dem würd ich nicht zustimmen. Ein Großteil aller C++ Tutorials/Bücher/etc. beschäftigt sich ohnehin mit Dingen, mit man auf einem AVR weniger braucht. Und wenn man gleich am µC loslegt, dann sieht man wenigstens sofort was "weh tut", etwa wenn man im banalsten Fall versucht iostream einzubinden...
Vincent H. schrieb: > Wilhelm M. schrieb: >> Dietmar schrieb: >>> Hallo, >>> >>> nachdem ich nun ein wenig C programmieren kann möchte ich gerne C++ auf >>> meinen AVR's probieren. >> >> Bitte tue Dir selbst einen Gefallen und starte nicht(!) auf einem µC, >> schon gar nicht AVR mit C++. Bleibe zunächst auf dem PCs und lerne >> richtig C++. Nimm ein gescheite IDE wie QtCreator. Nächstes Jahr kannst >> Du dann über µC nachdenken. >> >> Denn wenn Du C++ auf dem AVR machen willst, hast Du schon mal keine >> stdlib ... > > > Ich glaub dem würd ich nicht zustimmen. Ein Großteil aller C++ > Tutorials/Bücher/etc. beschäftigt sich ohnehin mit Dingen, mit man auf > einem AVR weniger braucht. Und wenn man gleich am µC loslegt, dann sieht > man wenigstens sofort was "weh tut", etwa wenn man im banalsten Fall > versucht iostream einzubinden... Also, wer "ein wenig" C Programmieren kann, der sollte m.E. zunächst mal die Grundlagen weiter lernen. Auch klassisch OOP, auch wenn man manche Dinge auf einem µC dann nicht wie gewohnt einsetzen kann. Danach(!) gehts weiter mit templates, denn das ist das, was er auf dem µC einsetzen werden wird. Und diese Dinge, gerade auch das Beobachten von Effekten wie Instanziierungen geht auf dem PC wesentlich leichter / schneller.
Dietmar schrieb: > nachdem ich nun ein wenig C programmieren kann möchte ich gerne C++ auf > meinen AVR's probieren. Schau mal nach Büchern bzgl. "C++" und "embedded" - vielleicht ist da was passendes für Dich dabei. Aber Vorsicht, manche zählen Smartphonesetc auch zu embedded aber wie ein (Android-)Smartphone wird man einen AVR nicht programmieren wollen.
Beitrag #5070390 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.