Wenn du Englisch kannst, dann würde ich dir das Buch "the C programming language" von Kernighan und Ritchie empfehlen. Ich habe damit angefangen programmieren zu lernen und denke, dass es kaum einen besseren Einstieg gibt, denn das Buch ist von den Erfindern der Sprache C selbst geschrieben und bietet alles, was man für den Anfang braucht. Um dann Mikrocontroller zu programmieren gibt es gute Tutorials im Internet, da würde ich dann kein Buch mehr empfehlen, außer du willst tief in die Materie einsteigen.
P.S. von dem Buch gib es eine Deutsche übersetzung, die soll aber grauenhaft sein. Hol dir also lieber die englische, dann kannst du dich gleich daran gewöhnen, denn ohne Englisch kann man sich in der digitalen Welt kum zurechtfinden.
Viel spass beim Einstieg in die Informatik.
Und wilkommen hier im Forum.
Gruß, Yaro
Vielen Dank für die schnelle Antwort. Ich habe mir ein paar Kritiken von dem Buch angeguckt und sie waren fast durchgehend positiv. Ich werde zwar noch erstmal nach deutschen Büchern Ausschau halten aber falls ich keine finde die mich wirklich überzeugen werde ich mir "the C programming language" von Kernighan und Ritchie auf jedenfall holen.
Vielen Dank nochmal für den guten Tipp
Es kommt darauf an, welche Sprache du erlernen möchtest und mit welchen Mikrocontrollern. Ich habe das Buch :"Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie.
Dort wird Assembler und C sehr gut erklärt. Es bezieht sich alle auf die Mikrocontrollerreihe Atmel.
Für 50€ gibt es ein Lernpaket von Franzis(Lernpaket Mikrocontroller) indem Assembler gut verständlich erklärt wird. Dabei ist auch noch ein RS232 Programmiergerät und ein Mikrocntroller(ATtiny13).
MFG Flexxx
Ich habe das Buch "Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie" auch gelesen und bin nicht begeißtert davon. Der Assembler Einstieg ist zwar gelungen, aber alles andere ist es eher nicht. Für den "Umstieg" von PC programmieren auf Mikrocontroller würde ich dann doch lieber das Tutorial hier empfehlen: http://www.mikrocontroller.net/artic...R-GCC-Tutorial
Die Meinungen, ob man zuerst Basic, C oder ASM lernen sollte spalten sich sehr. Es hängt wohl immer von der jeweiligen Person ab. Ich persöhnlich würde C empfehlen und später dann ASM. Von Basic würde/werde ich die Finger von lassen, da habe ich zu viel negatives von gehört.
Gruß, Yaro
C ist eine gute Sprache, aber für den einseiger doch noch etwas schwer.
Um von Bascom die finger zu lassen gibt es keinen Grund! Es ist wirklich verdammt einfach die ersten erfolgreichen Programme auf basic zu machen und ich weiß wovon ich rede, ich habe mit Bascom angefangen und arbeite mich gerade in winavr ein da c von der geschwindigkeit und so halt etwas besser ist, aber für den anfänger ist Bascom auf jedenfall zu empfehlen
mfg
basic ist für den einstieg ganz einfach ich hab selbst mal mit qb angefangen dann mit vb programiert doch der umstieg zu c++ fällt mir doch immer noch schwer weil bei basic das vieler einfacher ist
Hi,Zitat von hennicopter
das Buch von Kernighan und Ritchie gibts (natürlich) auch in Deutsch: ISBN 3-446-15497-3 bzw. 9 783446 154971. Warum natürlich: die beiden Autoren hatten C ja "erfunden". Dieses Buch hatte ich auch gekauft und mittlerweile einiges davon durchgelesen. Gelernt hatte ich C damit nicht, dazu ist mir das Buch zu trocken.
C hatte ich eher so gelernt, dass ich hiesige Tutorials durchgelesen hatte. Dies aber eher oberflächlich und schnell, nur um einen gewissen Überblick zu bekommen. Dann habe ich einfache Aufgaben für meine Microcontroller programmiert - und das oft nur durch Umarbeiten von Codestücken, die es ja zuhauf im Forum gibt. Ähnlich geht aber auch K&R vor. Bei allfälligen Fragen habe ich dann in den Tutorials nachgelesen - ich wußte ja jetzt einigermassen genau, wo was steht. Natürlich habe ich manche Grundlagen auch im K&R nachgeschlagen. Also ein Mix aus Buch, Tutorial und etliches an trial und error.
Ciao sagt der JoeamBerg
Erstmal danke für die vielen Antworten. Ich kenne mich weder mit der Programmierung von Mikrocontrollern aus noch mit der vom Pc. Ich wollte deshalb zuerst für den Pc programmieren lernen, was schätze ich mal Vorraussetzung für die Programmierung von Mikrocontrollern ist, ich weiß jedoch nicht welche sprache am besten für den kompletten Neueinstieg ist und hier im Forum gingen die Meinungen ja auch schon ziemlich auseinander.
Du hast natürlich völlig recht. Du hattest ja auch allgemein nach einem Einstieg in die Programmiererei gefragt - das mit den Mikrocontrollern wurde ja erst in Antworten eingestreut . . . .Zitat von hennicopter
Der Trick bei der Programmierung der Microcontroller - und der deutliche Unterschied zum PC - ist die Nähe zur elektronischen Hardware der Controller. Ich jedenfalls habe keinerlei Ahnung, wie ich ein Programm "für den PC" schreibe - abgesehen von Berechnungsprogrammen, Offsets für Dienstprogramme etc. Sprich: müsste ich das mit dem PC machen, das ich mit (m)einem Mikrocontroller mache, müsste ich mich doch wieder in dieses (neue) Gebiet einarbeiten.
Meine Empfehlung hätte ich besser anders ausdrücken sollen: Überlege doch mal, was Du mit dem Programmieren erreichen willst. Ein kleiner "Taschenrechner" am Bildschirm oder so - oder willst Du eher Dinge bauen, die wir etwas allgemein hier als Roboter (so ne Art elektronisches Spielzeug) bezeichnen.
Ciao sagt der JoeamBerg
Lesezeichen