-
-
Erfahrener Benutzer
Roboter-Spezialist
Nur um die Begriffswelt nicht durcheinanderzubringen:
- C++ ist eine Spracherweiterung von C
- C kennt nur ca. 260 Funktionen und ca. 50 Schlüsselworte
- strukturiert oder objektorientiert programmieren kann man mit C oder C++ oder mit einem "Gemisch" von beiden
- der benutzte Compiler (der den Maschinencode aus dem C/C++-Programm macht) bestimmt letzten Endes, ob C, C++, oder beides verwendet werden darf
- die Compiler der meisten uC (z.B.: AVR-GCC) können mit C++ (noch) nichts anfangen - also reicht C
- "Hardwarenahe" Programmierung (z.B.: für einen Atmel-Proc.) ist mit den mitgelieferten Bibliotheken (enthalten zusätzliche Funktionen) möglich
Das "alte" Kernigham und Ritchie-C wird heute nicht mehr angewendet. Nur noch ANSI-C. Die Empfehlung von @Kijon ist also OK um die Sprache zu lernen. Wenn aber noch unklar ist, was Compiler, Linker, Bibliotheken, Header- und Sourcefiles und Assembler machen, ist die Empfehlung von @tobimc richtig.
WinApi ist auch "nur eine" weitere Bibliothek für die Windows-Programmierung. Da ist das Buch "Windows-Programmierung" von Charles Petzold der Schritt von C zu Windows-Programmen. Braucht man aber nicht für uC.
Blackbird
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen