Forum: Compiler & IDEs AVR C++ Buch / Guide / Dokumentation?


von Dietmar (Gast)


Lesenswert?

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 ;)

von Dr. Sommer (Gast)


Lesenswert?

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

von Wilhelm M. (wimalopaan)


Lesenswert?

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 ...

von Vincent H. (vinci)


Lesenswert?

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...

von Wilhelm M. (wimalopaan)


Lesenswert?

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.

von Guardians of the memory space (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.