Forum: Mikrocontroller und Digitale Elektronik OOP Methoden/Eigenschaften.Literaturempfehlung


von SIM 800L (Gast)


Lesenswert?

Hallo,


hat jemand einen knackigen, "nichtakademischen" Literaturhinweis für 
mich zum Thema OOP Methoden/Eigenschaften...?

Als Akademiker weiss ich, was ich nicht brauche ;-)


Danke

von Einer K. (Gast)


Lesenswert?

Du befindest dich auf einem Holzweg!
Es gibt keine "Abkürzungen" beim C++ lernen.


http://www.cppbuch.de/leseproben.html
http://files.hanser.de/Files/Article/ARTK_LPR_9783446439610_0001.pdf

von Lexi (Gast)


Lesenswert?

Geht es denn konkret um C++?
Oder um Objektorientierung allgemein?

von Lexi (Gast)


Lesenswert?

Ansonsten hier mal ein Buch, in dem man STRG+F benutzen kann ;)

http://openbook.rheinwerk-verlag.de/oop/oop_kapitel_01_001.htm##mj45fbcfa5f718dee20d62b2268af70c9f

von c-hater (Gast)


Lesenswert?

Arduino F. schrieb:

> Du befindest dich auf einem Holzweg!
> Es gibt keine "Abkürzungen" beim C++ lernen.

Wer wirklich OOP-Konzepte lernen will, sollte dafür definitiv nicht C++ 
verwenden. Denn: Es ist dort einfach viel zu leicht, aus dem OO-Konzept 
auszubrechen...

von SIM 800L (Gast)


Lesenswert?

To be honest, Arduino ;-)

von Deutschlehrer (Gast)


Lesenswert?

Und schon verstummen die „Experten“...

von Dokutier (Gast)


Lesenswert?

Das ist jetzt ein bisschen so, als würdest Du fragen:

Wo kann man denn am besten was über Kohlenwasserstoff-Verbindungen 
lernen.
Ich will mir was aus Lego bauen...

Die Arduino Doku wird Dir weiter helfen...

von Wilhelm M. (wimalopaan)


Lesenswert?

SIM 800L schrieb:
> Hallo,
>
>
> hat jemand einen knackigen, "nichtakademischen" Literaturhinweis für
> mich zum Thema OOP Methoden/Eigenschaften...?

Willst Du OOP losgelöst von jeder Sprache betrachten? Das wird sicher 
schwierig. Du könntest Dich aber mit OOA und OOD beschäftigen, also mit 
klassichem Software-Engineering.

Du solltest aber bedenken, das OOP nur eines von vielen 
Programmierparadigmen ist. Falls Du in Richtung C++ abzielst, so gibt es 
neben OO auch noch prozedural/imperativ, generisch, meta-programmatisch 
und funktional...

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

c-hater schrieb:

> Wer wirklich OOP-Konzepte lernen will, sollte dafür definitiv nicht C++
> verwenden. Denn: Es ist dort einfach viel zu leicht, aus dem OO-Konzept
> auszubrechen...

Und inwiefern sollte das falsch sein? OO Konzepte sind nicht automatisch 
besser als z.B. prozedurale. Kapselung und saubere Schnittstellen kriegt 
man auch ohne OO hin und für etliche Aufgabenstellungen sogar besser 
ohne OO. Daß C++ die gleichzeitige Nutzung mehrerer 
Programmierparadigmen erlaubt, ist IMHO ein großer Vorteil.

von Einer K. (Gast)


Lesenswert?

Dokutier schrieb:
> Die Arduino Doku wird Dir weiter helfen...
Die beschränkt sich darauf, die Schnittstellen zu den mitgelieferten 
Klassen, zu beschreiben.

Ein echter OOP Lehrgang findet sich da nicht.
Ein solcher wird allerdings auch bei keiner anderen IDE mitgeliefert.

Weiterhin:
Die beiden oben genannten Bücher sind schon das richtige!
Schaffe das an, welches dir besser schmeckt.

Ca 1/3 der beiden Bücher beschäftigt sich mit der STL
Das Wissen ist auf AVR Arduinos kaum anwendbar.

ESP und andere schleppen die STL allerdings mit.

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.