I've had experience with Python, Basic and a little Java Script, but I'm still a complete novice when it comes to programming. So, I study. And read. And study some more, lol....
I have a question about Arduino....I read on Wikipedia that Arduino's language is based on Processing (which is based on Java) and Wiring which is based on C/C++. In fact, I read that Arduino passes its code to the AVR-GCC C compiler before it goes to the board.
My question is, how close is the syntax of the Arduino language to the syntax of C? If I wanted to learn C, is knowing the Arduino/Processing language going to help me in the long run? Or, if I read a book on programming in C would it fairly easily aid my programming skills with the Arduino?
how close is the syntax of the Arduino language to the syntax of C? If I wanted to learn C, is knowing the Arduino/Processing language going to help me in the long run?
Syntax-wise, you can write C code and it will run on your arduino. The pieces of Arduino that are C++ are mostly small and can be ignored, if you want.
You will probably run into the differences between "embedded C programming" and "desktop C programming." A book on C that starts out with:
May not turn out to be very useful for learning to program an Arduino, while becoming an expert Arduino programmer isn't going to help very much when it comes to modifying Gnome desktop widget source.
What I'll do is keep on writing sketches and read a couple C books I have...
I assume once one becomes a hard core pro AT chip programmer one could then start using something like AVR Studio or something for getting that C code onto the chips, huh?