« VDC is Attending DESIGN East! | Main | Tighter Integration - Coming to a Toolchain Near You? »

09/04/2012

An A+ for C++

C++ now the most widely used programming language among VDC survey respondents

A common end-user data-related inquiry we receive here at VDC is about the types of programming languages used by embedded software engineers. C and C++ have long held the top spots, as we have previously noted, with C++ closing the gap in recent years.

This year, however, C++ actually overtook C as the most widely used programming language among our survey respondents:

C++
We expect the growth of C++ to remain strong in the coming years, as object-oriented languages gain further acceptance within the development of safety-critical systems.  In particular, the Object Oriented Technology and Related Techniques (OOT & RT) supplement to DO-178C (which among other things provides guidelines for templates in C++) is expected to be particularly influential in this regard.

In addition, we have witnessed a surge in the use of Java over the last several years, in large part driven by the growing interest in Android, which of course utilizes the Java-based Dalvik virtual machine, beyond mobile. Furthermore, we anticipate that Java may also benefit from Oracle’s renewed focus on the embedded space.

Lastly, we believe that the Ada language, while holding steady around the 3% mark for the last several years, may receive a small boost following the official release of Ada 2012, which was first introduced in November 2011. The previous stable release of Ada was last amended in 2007.

VDC investigates these and other data-related trends – including segmentations by operating system type, development tool type, and processor architecture – in our recently published Embedded Systems Engineering Survey Data series of reports from our research service Strategic Insights 2012: Embedded Software & Tools Market. Over the next few weeks we will continue to share with our readers’ additional metrics and findings from the 2012 survey results so stay tuned!

So how does your development project stack up? Please let us know through your feedback, or contact us for more information.

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a0115714871cc970c017d3bd47ea9970c

Listed below are links to weblogs that reference An A+ for C++:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.