Forum: PC-Programmierung Bücher für Hardwarenahes Programmieren in c++!


von jungles (Gast)


Lesenswert?

Habe für mich mal das Buch
"C++ lernen und professionell anwenden"von Kirch Prinz durchgearbeitet! 
Würde nun gerne ein bischen Hardwarenahes programmieren unter c++ lernen 
! Gibts da gute Bücher (nach möglichkeit in deutsch!)Wenn es was gutes 
vom Springerverlag gibt wäre es klasse da ich die umsonst 
bekomme)Bezweifle jedoch das es da was gutes gibt!!!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Informiere Dich mal über Satzzeichen, von ganz wenigen Ausnahmen 
abgesehen, werden Sätze nicht mit dem Ausrufungszeichen '!' 
abgeschlossen.

Stattdessen werden Punkte, Kommata und Fragezeichen verwendet, übrigens 
jeweils nur eines, mehrfache Satzzeichen gibt es nicht. Die Ellipse 
'...' als Auslassungszeichen ist eine Ausnahme.

Das Bücherangebot des Springer-Verlages ist auf dessen Webseite 
dokumentiert, und sicherlich auch im gut sortierten Fachbuchhandel 
einsehbar. Lehmanns (www.lob.de) ist diesbezüglich eine gute 
Anlaufstelle.

von jungles (Gast)


Lesenswert?

Ich suche nach einer Empfehlun.
Denn wie in allen Themengebieten gibt es bestimmt auch im Bereich c++ 
Programmierung Bücher die nicht viel taugen!
Das es im Internet oder in der Buchhandlung eine Liste der Bücher gibt 
muß man glaub nicht mal meiner 6 Jährigen Schwester erklären.

von Blackbird (Gast)


Lesenswert?

Da hast Du was nicht ganz verstanden: C++ und "hardware-nah" schließen 
sich eigentlich aus. Wenn man nahe an der Hardware programmieren möchte, 
sollte man sich entweder das OS oder den Prozessor und die jeweilige 
Programmier-Unterstützung ansehen.

Blackbird
PS: Auch beim Programmieren kommt es auf korrekte "Interpunktion" an. 
Wer die beherrscht, programmiert schneller, besser und frustfreier.

von jungles (Gast)


Lesenswert?

Aber mit c++ kann ich doch auch embedded programmieren!!

von pst (Gast)


Lesenswert?

ICH kann das - ob du es kannst, wird sich zeigen ;-)

Vieleicht bin ich altmodisch, aber ich empfehle lieber viel zu ueben, 
statt viele Buecher zu lesen und eigene Erfahrungen zu sammeln. D.h. 
nicht, dass man sich aus einem Buch keine Inspirationen ziehen koennte - 
aber in deinem Fall kann ich mich des Eindrucks nicht verwehren, dass du 
das Buch zwar konsumiert hast, aber deswegen noch lange nicht 
programmieren kannst...

von Blackbird (Gast)


Lesenswert?

Vielleicht reden wir ja auch aneinander vorbei.
Was verstehst Du denn unter "hardware-nah"?


Blackbird

von jungles (Gast)


Lesenswert?

@ pst!
Ich habe schon viel programmiert!
In dem Buch bzw. in dem Aufgabenbuch sind zu all den Themen die in dem 
Buch behnadelt werden ja auch Aufgaben! (trotzdem ist mir klar dass ich 
nicht wirklich programmieren kann!)
Um zu programmieren benötige ich jedoch eine Aufgabenstellung !Einfach 
mir eine Aufgabe zu überlegen ist oft gar nicht so leicht! Kennt jemand 
das Buch "C++ lernen und professionell anwenden"
?? Würdet ihr sagen das ich einigermaßen programmieren kann wenn ich den 
Inhalt verstehe und die Programmieraufgaben lösen kann?
Kann das selber nur schwer einschätzen da ich momentan Beruflich mit dem 
Programmieren nur wenig zu tun hab!

von Alex (Gast)


Lesenswert?

Kauf dir Bücher von Scott Meyers, Herb Sutter, Bjarne Stroustrup, Andrei 
Alexandrescu, ...

Es spielt meiner Erfahrung nach keine Rolle, ob man C++ für Embedded 
oder den PC lernt. Wer vernünftig programmieren kann, sich an die 
Grundregeln hält und die Stärken und Schwächen einer Sprache kennt kommt 
mit beidem klar.

von Daniel F. (df311)


Lesenswert?

jungles wrote:
> Um zu programmieren benötige ich jedoch eine Aufgabenstellung !Einfach
> mir eine Aufgabe zu überlegen ist oft gar nicht so leicht!

frag mal google nach vorlseungsunterlagen/übungsblättern zum thema c++. 
sowas gibts auf universitäten/fhs in rauhen mengen und schon hast du 
deine aufgabenstellungen.

von Blackbird (Gast)


Lesenswert?

"Programmieren" hat an sich nichts mit einer "Sprache" zu tun - es ist 
vielmehr eine mögliche nachvollziehbare und wiederholbate Methode, ein 
Problem zu lösen.

Schön, wenn man auch die Mittel, die die bevorzugte Sprache bietet, seht 
gut beherrscht und ausnutzt. Dazu sind die Bücher ÜBER eine Sprache ganz 
gut, aber "Programmieren" lernt man damit nicht richtig.


Blackbird

von yalu (Gast)


Lesenswert?

Es gilt folgender Zusammenhang:
1
  "Hardwarenahes Programmieren in C++" - "Programmieren in C++" =
2
3
= "Hardwarenahes Programmieren in C"   - "Programmieren in C"

D.h. C++ bietet zwar viel, was die allgemeine Programmierung angenehmer
macht, aber so gut wie nichts, was speziell auf die hardwarenahe
Programmierung abzielt.

Aus dem obigen folgt:
1
  "Hardwarenahes Programmieren in C++" =
2
3
= "Programmieren in C++" + "Hardwarenahes Programmieren in C" - "Programmieren in C"
4
            1                               2                           3

Zu 1: Das lernst du mit einem ganz gwöhnlichen C++-Buch wie dem
Stroustrup dem Prinz, den du ja schon hast.

Zu 2: Dazu gibt es einige Tutorials im Netz, die man sich allerdings
etwas zusammensuchen muss, und auch ein paar Bücher. Da diese aber meist
auf eine bestimmte Zielplattform abgestimmt sind, suchst du dir am
besten erst eine solche aus und anschließend die passenden Tutorials
bzw. Bücher dazu.

Zu 3: Die Subtraktion bedeutet: Falls du das schon kannst, vergiss es
einfach wieder ;-). Dann läufst du weniger Gefahr, C++ nur als besseres
C zu benutzen.

von Juergen (Gast)


Lesenswert?

Bei http://www.embedded.com gibt es ein paar Artikel dazu.

von Rüdiger K. (sleipnir)


Lesenswert?

Hardwarenahe Programmierung unter C++:
Da schau Dir mal solche Sache wie Bitfelder an:
http://publications.gbdirect.co.uk/c_book/chapter6/bitfields.html

Sehr hilfreich zum Erstellen von elegantem Code.

Ansonsten: Hardwarenahe Programmierung in C++ ist wie hardwarenahe 
Programmierung unter C, nur eben unter der Nutzung der zusätzlichen 
Abstraktionsmechanismen.

Das man solche Sachen wie Exceptions oder dynamische Speicherverwaltung 
auf Controllern etc. läßt sollte auch klar sein.

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.