Forum: Mikrocontroller und Digitale Elektronik C Einsteiger - Fragen


von Dirk (Gast)


Lesenswert?

Das thema AVR interessiert mich momentan sehr. allerdings habe ich noch 
keine erfahrungen damit
ein bekannter hat gesagt, ich soll erstmal C auf dem PC lernen, danach 
auf den AVR's

könnt ihr mir ein bisschen starthilfe geben?? (GUTE tutorials, 
beispiele, bücher...)

danke

von Mike (Gast)


Lesenswert?


von Jörg S. (Gast)


Lesenswert?


von Ralph (Gast)


Lesenswert?

Auf welcher Hardware du C lernst ist nebensächlich.
Achte nur darauf das du den richtigen C Dialekt auswählst.

Wenn du auf dem PC anfängst wirst du sehr wahrscheinlich bei C# landen, 
ist für PC Umgebung mit unbegrenzten Resourcen (Ram, Takt,...) auch was 
feines.

Ist dein Ziel aber wie du schreibst ein µC, dann achte darauf das du 
reines "C" machst.
Auch wenn das bedeuted, das du auf dem PC alles in Handarbeit erledigen 
musst, für das es in anderen C Dialekten schöne einfache Funktionen 
gibt.


von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

C# ist kein C Dialekt. Genauso wie Java kein C Dialekt ist. Beides sind 
völlig eigenständige Sprachen die ähnliche Formatierungen und Operatoren 
verwenden. Aber auch Deutsch und Englisch verwenden beide die gleichen 
(weitgehend) Satzzeichen und Buchstaben.

Matthias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

C# ist kein C-Dialekt.

C ist im "K&R" (Kernighan & Ritchie, Programmieren in C, zweite Auflage, 
Hanser-Verlag) ausreichend gut beschrieben.

Das sollte man sich als Buch anschaffen.

von yalu (Gast)


Lesenswert?

Falls du schon in einer anderen Sprache programmieren kannst, und du
lieber von Papier als von Glas liest, würde ich dir ebenfalls den K&R
(s. Beitrag von Rufus t. Firefly) empfehlen. Ich kenne kein anderes
C-Buch, das das Thema so prägnant auf den Punkt bringt. Ich habe mir
seinerzeit das Buch in zwei Tagen reingezogen. Das heißt natürlich
nicht, dass ich dann schon C programmieren konnte. Aber ich wusste,
welche Sprachelemente es gibt und konnte diese halbwegs richtig
einsetzen. Ab da habe ich das Buch als Nachschlagewerk eingesetzt,
wozu es ebenfalls sehr gut geeignet ist.

Wenn du noch gar keine Programmiererfahrung hast, ist evtl. ein
dickeres Buch, in dem jeder Sachverhalt zweimal mit unterschiedlichen
Formulierungen erläutert ist, geeigneter. Mit solchen Büchern kenne
ich mich allerdings nicht so gut aus, da ich nicht so gerne lese.

Nachdem du die Grundlagen der Sprache verstanden hast, ist es dem
Lernerfolg neben vielem Üben sehr förderlich, wenn du dir Programme
von anderen Leuten anschaust, die schon Ahnung haben. Da kommen dann
immer wieder Aha-Erlebnise auf, wenn du siehst, wie elegant manche
Probleme gelöst werden können.

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.