- Fri Mar 18, 2011 4:34 pm
#123105
Personally, I wouldn't want to teach newbies the misuse of function and operator overloading in C++. Bad news for code legibility, so its use should avoided and stick to fundamental C/C++.
monk wrote:The advantages of Arduino that I see are:A nit: Arduino uses C++ and C, though the libraries are an abstraction atop C++. But it does make a good tool for newbies. Shows concepts of functions, data hiding, and so on. Yes, some structured basics can do some of this, but when the student lists a structured basic on their resume' it won't look so hot to a prospective employer.
* Open source hardware with many good book, starter kits and Internet resources for students wanting to take it further
* C for programming - a more useful language to know
* Screw shield - could be left in place to minimise the need for soldering
Personally, I wouldn't want to teach newbies the misuse of function and operator overloading in C++. Bad news for code legibility, so its use should avoided and stick to fundamental C/C++.