Hallo Elektronikfreunde, Ich programmiere seit langem hauptsächlich Atmel-Mikrocontroller in Assembler. Nun habe ich die Hochsprache C lange genug vor mir hergeschoben. Habt ihr einen Buchtipp, welcher einem blutigen Anfänger in Sachen C den Einstieg erleichtert? Am besten direkt auf AVR-Basis :-) Allein schon der Umgang mit Avr-Studio mit C ist mir fremd... Das wäre wirklich super! Freu mich auf eure Antworten. Grüße Martin
Hi, also einen Buchtipp habe ich nicht direkt. Aber hier auf der Seite bekommst du alles was du dazu brauchst. Ich habe auch mit der Seite hier angefangen zu lernen und zu verstehen. Auch wenn es nicht sehr hilfreich war hoffe ich trotzdem irgendwie geholfen zu haben. Mfg Jens
Hallo Jens, das Tutorial habe ich auch schon angefangen zu lesen.. Allerdings habe ich nach kurzer Zeit viele Fragen und verstehe ein Fachbegriff nachdem anderen nicht... Ich empdindes es so,dass das Tutorial Standard-C-Kenntnisse voraussetzt, welche mir komplett fehlen... :-( Ich hoffe ihr habt mir was tolles zum empfehlen. Viele Grüße Martin
Martin schrieb: > Ich empdindes es so,dass das Tutorial Standard-C-Kenntnisse voraussetzt, > welche mir komplett fehlen... :-( Du solltest GANZ DRINGEND anfangen, C auf dem Computer zu lernen. Das schaltet Hardware-Fehler in deinem Versuchsaufbau aus. Damit bist du eine Weile beschäftigt. Dazu Kernighan&Ritchie und/oder 'C in a Nutshell'.
Hallo, vielen Dank für die Antwort. Genau so empfinde ich das auch. Allerdings suche ein gut verständliches Buch für C. Hardware wird keine Probleme machen. Ich "spiele" und arbeite seit vielen Jahren mit Mikrocontrollern. Haber allerdings nie den Anschluss an C gefunden und komme mit Assembler zu oft an die Grenzen... Sven P. schrieb: > Dazu Kernighan&Ritchie und/oder 'C in a Nutshell'. Sind das Buchempfehlungen? Grüße Martin
Hallo Martin, ich möchte auch mit C beginnen, und habe mir auch sagen lassen das es am sinnvollsten ist am Comptuer zu lernen. Das Buch von Kernighan&Ritchie (Programmieren in C) habe ich selber und muß leider sagen: überhaupt nicht Einsteigerfreundlich, alles wird auf sehr hohen Niveau vorgestellt und meiner Meinung nach nicht gut verständlich erklärt (zumindest für einen totalen Neuling). Mann mag ja von der "... für Dummies" Reihe halten was mann will, aber die Erklärungen und der Lernstiel von "C für Dummies" ist sehr Einsteigerfreundlich, es wird detailiert erklärt was gemeint ist, z.b. wird nicht automatisch vorausgesetzt das man mit den Begriff "Funktion" etwas anfangen kann. Also kurz gesagt schau dir doch mal "C für Dummies" an, auch wenn du als Assembler Programmierer sicherlich hin und wieder die lehrweise als zu sehr auf den Programmieranfänger abgestimmt empfinden wirst. Nebenbei ist der Preis für ein Fachbuch diesen Umfangs sehr moderat. MFG "Noch ein C-Einsteiger"
Hallo, mir ist leider kein Buch bekannt, das C-Grundlagen in Verbindung mit AVR-Mikrocontrollern vermittelt. Aber es gibt zahlreiche gute Bücher, die eine allgemeine Einführung in die Sprache C bieten. Ich habe mir meine ersten Kenntnisse mit dem Buch "C-Programmierung mit einfachen Beispielen" von Jürgen Wolf, ISBN 978-3-8272-4064-4 angeeignet. Es ist jetzt in einer neueren Auflage bei Amazon erhältlich: ISBN 978-3827244673. Das Buch ist meiner Meinung nach wirklich sehr empfehlenswert. Es ist sehr verständlich geschrieben und liest sich gut. Zur Vertiefung ist das Buch "C von A bis Z" von Jürgen Wolf zu empfehlen. Es ist sogar kostenlos als HTML-Version verfügbar: http://openbook.galileocomputing.de/c_von_a_bis_z/ Diese Bücher haben zwar die PC-Programmierung in der Sprache C zum Gegenstand, sodass die behandelten Libraries wie stdio.h usw. in Verbindung mit Mikrocontrollern nicht relevant sind. Aber für dich sind sicher erst einmal die syntaktischen Grundlagen, Sprachelemente usw. interessant, die natürlich plattformunabhängig sind und genauso für die Programmierung von Mikrocontrollern gelten. Das Wichtigste davon, wie Arbeiten mit einem C-Compiler, Variablen, Datentypen, Operatoren, Kontrollstrukturen, Funktionen, Strukturen usw. wird in den Büchern hervorragend erklärt. Wenn man diese Grundlagen erst einmal beherrscht, kann man auch Mikrocontroller in C programieren. Natürlich muss man dann auch über die controllerspezifischen Register und Hardware Bescheid wissen, aber da du ja bereits in Assembler programmieren kannst, kennst du dich damit sicher schon bestens aus. Weiterhin empfiehlt sich das Buch "AVR: Hardware und C-Programmierung in der Praxis" ISBN 978-3895762000. Es behandelt die Programmierung von AVRs in C, setzt allerdings C-Grundkenntnisse voraus. Dafür vermittelt es Aspekte, die man speziell bei AVR-µC benötigt, wie Bitoperationen, Register und Interruptbehandlung. Grüße Johannes
Martin schrieb: > Sven P. schrieb: >> Dazu Kernighan&Ritchie und/oder 'C in a Nutshell'. > > Sind das Buchempfehlungen? Ja, aber für jemanden, der schon programmiert hat. Und du sagtest ja, dem so ist.
Ich finde, es ist nicht nötig ein Buch zu kaufen. Gerade für C gibt es im Netz viele Bücher und Tutorials für lau http://openbook.galileocomputing.de/c_von_a_bis_z/ http://www.c-plusplus.de/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=3 http://www.google.de/cse?q=c%20tutorial
Wow, vielen Dank für die vielen Antworten. Wie ich verstanden haben teilen sich die Meinungen über bestimmte Bücher. Das macht mir das Ganze nicht einfacher :-( Derzeit habe ich das Gefühl es gibt viele viele Bücher... Allerdings nicht DAS BUCH, welcher jeder empfehlen würde? Ich habe hier noch das Buch "Mikrocomputertechnik mit Controller der Atmel AVR-RISC-Familie" von Günter Schmitt. (Sehr tolles Buch) Hier wird C auf Basis des Atmels erklärt, jedoch durch mein Mangel an Vorkenntnisse verstehe ich einfach gar nichts... Ich hab immer nur das halbe Buch verwendet (Assembler-Bereich). C für Dummies hört sich schonmal sehr gut an. :-) Ich bin wirklich blutiger Anfänger. Kenne keinerlei Begriffe etc. Woher erlerne ich am Besten die Grundkenntnisse? Grüße Martin
> Ich finde, es ist nicht nötig ein Buch zu kaufen. Gerade für C gibt es > im Netz viele Bücher und Tutorials für lau Wenn ich vorhabe, mich längerfristig mit einem Selbststudium eines komplexeren Themas auseinanderzusetzen (was beim Erlernen einer Programmiersprache sicher der Fall ist) ziehe ich eher Bücher vor, in denen man blättern kann, um nicht ewig vor dem Monitor zu sitzen, aber das ist Ansichtssache... ;) > Woher erlerne ich am Besten die Grundkenntnisse? Wie bereits gesagt, gibt es dazu zahlreiche Bücher. Ein DAS BUCH, das jeder empfiehlt, wird man (leider) wohl kaum finden. Dazu hat eben jeder seine eigenen Meinungen. Ich persönlich würde folgendes empfehlen: Easy C Programmierung: Mit einfachen Beispielen programmieren, ISBN 978-3827244673 Das Buch "C für Dummies" scheint bei Amazon nicht mehr direkt erhältlich zu sein. Wenn man auf ein gedrucktes Buch verzichten kann, ist man hier sicher sehr gut beraten: http://openbook.galileocomputing.de/c_von_a_bis_z/ Grüße Johannes
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.