I am bit puzzled by your position about the Arduino IDE for the Galileo. There are a lot of excellent tutorials related to Arduino in general and the Galileo in particular. When I got my first Galileo Gen 1 3 years ago, it took me less than 5 minutes to load the Blink example and run it as test. It took me more time to download the tools from the Web than compiling this script
When you ask to get directions about using C++ on Linux, I am even more puzzled. First point: Arduino IDE *is* C++.
Second point : Eclipse is much more complex to use than the Arduino IDE, and if you did not take the time to understand how to make it run, I wonder what you will do when you will have to configure Eclipse to make it run along with the Galileo.
Do you have any knowledge about embedded systems programming? I feel that you know how to program on PC or Mac, but you got disappointed when you had to deal with embedded devices. Using Eclipse rather than Arduino will not help you on that, all hardware limitations will be the same.
In conclusion, stay cool and take time to learn
You stated that Arduino "is" C++, is that exactly??? The reality is, is that in my persuit to design and prototype a project, i effectively commit myself to learning a programming language, and that would be something added to all the stuff i have to learn to formally educate myself in the field of IT. Like, this year i have to put work in to get my Network+ certification.
So, for you to understand my perspective, i am a maker that has priorities, if i am going to learn something, i would like to learn something to would be relevant or an added benefit to me in the industry i seek to work in.
C++ is good for a professional to know and have experience with, but i am a bit ignorant or lacking of a better definition to this arduino label.
There seems to be tons more resources available for Arduino related approaches, and i even purchased the Makers shed publication for galileo.
But if Arduino is C++, then that completely changes my perspective, and makes me want to pick my book back up. lol
You stated that Arduino "is" C++, is that exactly???
"The Arduino language is based on C/C++." at Arduino - Reference
I think it has many points in common, starting with (very similar) syntax, but I've not seen any direct comparison (I didn't look for, though).
Hello Fernando and Deeznuts,
sorry, but I confirm what I say : the compiler and the language in Arduino IDE is 100% C++. The compiler itself is the GNU C Compiler.
Any function within an Arduino program must be coded in C or C++. There is no exotic language over there
The libraries themselves are C++ classes, nothing else.
The Arduino "language" (based on Wiring) is a wrapper which provides a way to represent I/O in a way that beginners do not have to deal with something like a main function, and that the objects are instantiated statically (so beginners are not afraid of new() and delete()).
In other terms, Arduino has the power to be used by complete beginners to make their first steps in programming world, but also by confirmed programmers, since there is abolutely no restriction of using C and C++ (and even BSD / POSIX functions in the case of the Galileo). When you learn to program an Arduino, you do not learn a special language (Wiring), you learn a special API, which is completely different
The explanation I provided was to point out that using Eclipse does not make you a better C/C++ programmer. Eclipse is a powerful but complex IDE (I use it everyday on various embedded targets), but it's not because you know Eclipse that you how to program. As far as I understood, he wanted to use this to learn something which can give an added value to his job. And for me, two things are being mixed over there: learning how to program, and learning how to use a specific IDE. Let me point out that Eclipse is far from being the only IDE, and some employers will ask you to use Visual Studio, Embarcadero, Qt, etc... and will not want to have you using Eclipse because it's not their standard. And all those IDE are (or can be used) for C++ programming. So everything depends on what you want to learn, but as I said, Arduino is perfect to learn C and C++.