Forum: Mikrocontroller und Digitale Elektronik C++ mit Experimenten lernen


von Oliver (Gast)


Lesenswert?

Hallo.

Ich habe mich zur Technikerweiterbildung angemeldet und wollte mich 
vorab in C++ einarbeiten.
Ich habe hier auch was zum experimentieren gefunden ( 
http://www.amazon.de/gp/product/3645650954?keywords=microcontroller%20franzis&qid=1451481942&ref_=sr_1_2&sr=8-2 
).
Allerdings sind die Rezensionen nicht so toll. Gibt es hierfür etwas 
besseres?

von Dominik S. (dasd)


Lesenswert?

1. C oder C++ ? Das ist nicht das selbe...
2. Welche HW Plattform? PC oder uC?

von Oliver (Gast)


Lesenswert?

Dominik S. schrieb:
> 1. C oder C++ ? Das ist nicht das selbe...
> 2. Welche HW Plattform? PC oder uC?

In der Schule soll C++ drankommen. Was bedeutet HW Plattform und uC?
Ich habe da noch überhaupt keine Ahnung.

von Bestromer (Gast)


Lesenswert?

Oliver schrieb:
> Dominik S. schrieb:
>> 1. C oder C++ ? Das ist nicht das selbe...
>> 2. Welche HW Plattform? PC oder uC?
>
> In der Schule soll C++ drankommen. Was bedeutet HW Plattform und uC?
> Ich habe da noch überhaupt keine Ahnung.

....Du wirst doch wenigstens Wissen was Du programmieren möchtest?

von Conny G. (conny_g)


Lesenswert?

Er will einfach nur C++ lernen, da würde ich mal davon ausgehen, er 
möchte das auf dem PC tun.

Es gibt doch bestimmt viele C++ Bücher für Einsteiger. Such Dir doch ein 
gut bewertetes raus. Am besten eines für den Schnelleinstieg und keins 
mit 1.000 Seiten, dann kannst Du Dir vor Deinem Kurs etwas Grundwissen 
verschaffen.

von -.-.- (Gast)


Lesenswert?

Conny G. schrieb:
> Er will einfach nur C++ lernen, da würde ich mal davon ausgehen,
> er
> möchte das auf dem PC tun.
>
> Es gibt doch bestimmt viele C++ Bücher für Einsteiger. Such Dir doch ein
> gut bewertetes raus. Am besten eines für den Schnelleinstieg und keins
> mit 1.000 Seiten, dann kannst Du Dir vor Deinem Kurs etwas Grundwissen
> verschaffen.

Deine Aussage ist nicht so richtig schlüssig.

Schnelleinstieg und Grundwissen schließt sich, für meine Begriffe, ganz 
gewaltig aus.

Schnelleinstieg = HelloWorld, Schleifen, bedingte Ausführung, int als 
Datentyp für alles

Grundwissen = Datentypen, Compiler, Assembler, etc...

von Bestromer (Gast)


Lesenswert?

Conny G. schrieb:
> Er will einfach nur C++ lernen, da würde ich mal davon ausgehen,
> er möchte das auf dem PC tun.

...kann sein, am PC hat man meistens ein Betriebssystem und oft auch 
Internet mit einem Browser um Google die magischen Worte "c++ tutorial 
anfänger" zu übergeben....

Wir sind hier im Forum Microkontroller und Elektronik, wüsste also nicht 
was seine Frage damit zu tun hätte?

So, jetzt haben wir alle mal ein wenig gemutmaßt und nun darf uns TO 
aufklären :)

von Oliver (Gast)


Lesenswert?

> So, jetzt haben wir alle mal ein wenig gemutmaßt und nun darf uns TO
> aufklären :)

Aber gerne :-)
Ist das falsche Forum? Welches wäre das richtige?
Es kommen als Unterrichtsstunden Softwareentwicklung, 
Mikrocontrollertechnik sowie Schaltungstechnik vor. Die Programmierung 
soll in C++ erfolgen.
Da ich allerdings Elektroniker für Betriebstechnik bin, habe ich, von 
SPS Step 7 abgesehen , was wir etwas in der Umschulung durchgenommen 
hatten, vom Programmieren keinen Schimmer.
Daher möchte ich mich theoretisch und auch praktisch schon mal 
vorbereiten.
Da dachte ich an ein oder mehrere gute Bücher um zumindest Grundwissen 
zu erlangen, eine Programmiersoftware für den PC und ein 
Experimentierset um mich auch praktisch mit allem vertraut zu machen.
Wisst ihr hierfür was gutes? Taugt das Lernpaket von Franzis was, gibt 
es da was besseres oder stelle ich mir besser selbst eine Liste mit 
elektronischen Bauteilen zusammen, die ich programmieren und zum Laufen 
bringen kann?

von Timo N. (Gast)


Lesenswert?

das C++ Grundlagenbuch von gerhard Willem oder wie der heißt ist 
super...seehr dick aber sehr gut zu verstehen da alles haarklein erklärt 
wird, so auführlich, das man nicht mal einen PC bräuchte um es 
nachzuvollziehen.
Selbst für einen Begriffstutzigen wie mich, ist es durch zig 
abgewandelte beispiele in jeder Kleinigkeit nachvollziehbar, warum so 
und nicht anders...und wenn anders, dann warum ausgerechnet hier etc

von google (Gast)


Lesenswert?

Oliver schrieb:
> Daher möchte ich mich theoretisch und auch praktisch schon mal
> vorbereiten.

Wozu dann noch der Unterricht? Der Lehrer kennt doch das 
(Beginner-)Niveau seiner Klasse und wird den Unterricht passend 
gestalten. Du solltest im Unterricht aufpassen/aktiv mitmachen und 
unterrichtsbegleitend passend zum jeweiligen Lehrstoff Aufgaben 
lösen/üben/Literatur lesen. Im Stoff vorpreschen macht weder für Dich 
noch für den Unterricht Sinn, es sei denn, Du bist ein absoluter 
Überflieger.

von Rolf M. (rmagnus)


Lesenswert?

google schrieb:
> Oliver schrieb:
>> Daher möchte ich mich theoretisch und auch praktisch schon mal
>> vorbereiten.
>
> Wozu dann noch der Unterricht? Der Lehrer kennt doch das
> (Beginner-)Niveau seiner Klasse und wird den Unterricht passend
> gestalten.

Ich finde es eigentlich sehr lobenswert, sich vorher schon mal etwas in 
das Thema einzulesen, und gerade bei sowas komplexem wie 
C++-Programmierung kann das nicht schaden.

> Im Stoff vorpreschen macht weder für Dich noch für den Unterricht Sinn, es
> sei denn, Du bist ein absoluter Überflieger.

Huh? Ich würde genau das Gegenteil sagen. Wenn er ein absoluter 
Überflieger ist, braucht er die Vorbereitung nicht. Wenn er aber davon 
ausgeht, mit dem Verständnis Schwierigkeiten zu haben, wird es ihm 
leichter fallen, mitzukommen, wenn er Teile vorher schon grob kennt.

von google (Gast)


Lesenswert?

Meine Erfahrung ist, dass sich bei Leuten, die sich irgendwie mit 
irgendwelchem Zeug vorher worauf auch immer vorbereitet haben, alle 
möglichen Mißverständnisse bzw. viel Halbwissen verfestigt haben. Sie 
wollen im Unterricht dann nicht mehr mitdenken, weil sie vermeintlich 
schon alles können. Meist beherrschen sie am Ende den Stoff aber 
deutlich schlechter, es sei denn, sie sind Überflieger.

von tueduino (Gast)


Lesenswert?

Hallo Oliver!

Deine Frage habe ich mir vor 2 Jahren stellen müssen, und nach
3 wöchigen Recherche im web war mir klar, dass ich erstmal kein Geld
für Literatur ausgeben muss! Weil;

http://www.heise.de/download/e2104a878e97fdb6d91ac7a9ecc1e6dd-1451563139-22102095.html

http://www.onlinetutorials.de/cpp/cpp-handbuch-pdf-download/

http://www.asc.tuwien.ac.at/eprog/download/schmaranz2.pdf

(um NUR einige wenige Quellen zu nennen ) :-))

Was Hardware angeht,habe mir Arduino Boards und ein dutzend Sensoren
und Kleinkram besorgt( Alles von chinamann und Reichelt)
und habe losgelegt mit autodidaktismus....

Bei vielen Fragen die mich konfrontiern, wende ich mich an Foren wie
HIER, bzw durchforste sie, da kaum eine Frage auftaucht die schon im
web nicht beantwortet würde.....

Guten Rutsch!

von tueduino (Gast)


Lesenswert?

....und wenn ich noch ein Tipp geben darf;

Lade das Tool HTTrack herunter und Du kannst jede website
auf dein pc zaubern und jeder Zeit offline durchforsten
und anschauen.....fast wie ein Buch.

Ich habe auf diese Weise schon etwa 10gByte Material
über c,c++ und Atmel avr angesammelt und nutze das
Ganze sehr effektive!

Die Daten habe ich auch an meinem Arbeitsplatz dabei und
möchte sie nichtmehr missen!

Gruß!

von kaesebrot (Gast)


Lesenswert?

tueduino schrieb:
> (um NUR einige wenige Quellen zu nennen ) :-))

Das ist ziemlicher Schund. Wenn du C++ lernen willst, solltest du dich 
an den aktuellen Standard halten - also mindestens C++11 oder C++14.

Die Sprache ist damit DEUTLICH komfortabler geworden.

von Nase (Gast)


Lesenswert?

kaesebrot schrieb:
> tueduino schrieb:
>> (um NUR einige wenige Quellen zu nennen ) :-))
>
> Das ist ziemlicher Schund. Wenn du C++ lernen willst, solltest du dich
> an den aktuellen Standard halten - also mindestens C++11 oder C++14.
>
> Die Sprache ist damit DEUTLICH komfortabler geworden.
Ja, das ist schon richtig.

Aber vermutlich an Stellen und in Konzepten, die den TO in den nächsten 
zwei Jahren überhaupt nicht interessieren werden.

Der TO, so interpretiere ich sein Geschriebenes, will/sollte/muss 
Programmieren lernen, nicht C, nicht C++ und nicht irgendeine andere 
Sprache. Es ist völlig wurscht, welche Sprache er lernt.

Ich würd vermutlich heute C oder Pascal empfehlen. Nicht, um damit bis 
zum Lebensende zu arbeiten, sondern um programmieren zu lernen.

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.