In UBM Electronics' 2012 Embedded Market Study, Java may edge out Assembly language this year as the third most-used programming language in embedded systems. Why would this be? When would you consider using Java? What are you seeing out there in your work world? Obviously C and C++ are still most commonly used. When would you use Java over C/C++?
Here are the two questions we asked in the 2012 survey early this year.
My current embedded project is programmed mostly in:
C, 65%
C++, 20%
Assembly language, 5%
Java, 2%
.NET, 2%
MatLab, 1%
LabVIEW, 1%
BASIC, 1%
UML or other modeling language, below 1%
XML, below 1%
(1,675 responses)
My next embedded project will likely be programmed mostly in:
C, 60%
C++, 24%
Java, 4%
Assembly language, 3%
UML, MatLab, or the like, 2%
.NET, 2%
LabVIEW, 2%
BASIC, 1%
XML, 1%
Other, 4%
(1,667 responses)
The survey is Web survey that was conducted from January 10, 2012 to February 3, 2012. It had 1,704 responses, of which 95% were valid respondents. Confidence overall +/- 2.36%. The sample came from e-mail invitations sent to the following subscribers of UBM Electronics' embedded brands:
• Embedded.com newsletter subscribers
• Embedded Systems Design (ESD) magazine subscribers
• EE Times subscribers
Thanks for you comments in advance.
--Susan Rambo
Managing editor, Embedded.com