<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C++ knocks Python out of top three most popular language</title><link>/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><description>In the latest TIOBE Index report, there has been a recent rise of interest in the use of C++ again and I have seen this personally through multiple Embedded and Firmware job postings which ask for C++ as a primary language. It is already popula...</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Wed, 17 Apr 2019 18:07:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>neilk</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I started off with Algol 60, then extended Basic - extended meant it had data capture facilities, on Varian mini - then Fortran IV, Fortran V, various assemblers, MUMPS - I bet that not many of you have heard of it - which later became M and finally C/C++ but only within the Arduino IDE. Oh and I looked at Python but I couldn&amp;#39;t think of anything useful to do with it, relevant to me,&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Wed, 17 Apr 2019 00:43:50 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I find these lists are useful to see what languages could be worth learning, since one language is never enough.&lt;/p&gt;&lt;p&gt;C was my first &amp;#39;real&amp;#39; language after home computer BASIC, and then C++ for my first real programming job, and for careers it is invaluable today too. Also, as much as I love C and C++, I can see that some things could never be developed in these languages in a practical time, because the amount of debugging/test effort could be huge, if it takes (say) a dozen lines to replace something that can be done in one line in a higher-level language that may exist (but having said that, I don&amp;#39;t like Python - but have accepted it is worth learning enough of it to get by - and it is a convenient language for sharing demos/ideas with non-software-engineers too, since the Pi&amp;#39;s popularity resulted in many people learning it).&lt;/p&gt;&lt;p&gt;Also another cool thing worth keeping an eye on is frameworks and popular libraries, to see what is hot for developing applications these days. But there are so many! If someone mentions one to me in conversation, I tend to write the name down, so I can check up on it later.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Wed, 17 Apr 2019 00:20:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>dougw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Does the &amp;quot;resurgence&amp;quot; of C++ have anything to do with people getting their feet wet with Arduino?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Tue, 16 Apr 2019 23:38:55 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>tariq.ahmad</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Agree.&amp;nbsp;&amp;nbsp; If you are going to learn a programming language why not start with C/C++?&amp;nbsp; If you can master those then you should be able to pick up any language you get thrown at you.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Tue, 16 Apr 2019 23:08:37 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>jomoenginer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve seen Python used in quite complex automated test environments where one would think it would not be a good fit.&amp;nbsp;&amp;nbsp; However, it is still a scripting language and is not memory friendly.&amp;nbsp; Pickling is fun though.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Basic?&amp;nbsp; When getting my Electronics degree the choice for a higher level language above Assembly or Machine language, which were used for controlling stepper motors via an EPROM, was QBasic. However, another local school had a newfangled language called Visual Basic that I ended up opting for.&amp;nbsp; The odd thing is, is that it is still on the list and I know some folks that still use it for automation.&lt;/p&gt;&lt;p&gt;I keep getting an image of Dana Carvey from SNL saying &amp;quot;In my day ...&amp;quot; when making these statements though.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;As far as Verilog or VHDL, the folks I know that are hard core FPGA folks would not consider these programming languages, but rather Hardware Description Languages, thus they need their own list. It&amp;#39;s fun calling these Engineers Software folks though.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Tue, 16 Apr 2019 20:20:02 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>Fred27</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Python has never really felt like a &amp;quot;proper&amp;quot; language. Fine for running scripts and maybe for devops, but it doesn&amp;#39;t seem right for production quality code.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;@DAB If assembly is the gold standard, where would you put Verilog/VHDL? it has the potential to &amp;quot;run&amp;quot; quicker. &lt;span&gt;[View:/resized-image/__size/16x16/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-93ef91d1-c025-46c9-b4ae-31480de29513/contentimage_5F00_3.png:16:16]&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Tue, 16 Apr 2019 19:16:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>genebren</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It is nice to see the popularity of C++ rising.&amp;nbsp; As &lt;span&gt;[mention:4966e6ad97f64dac9ea8919abb220e1d:e9ed411860ed4f2ba0265705b8793d05]&lt;/span&gt; points out there is a real performance gain when using a fully compiled language.&amp;nbsp; Further more, by optimizing your code, you can achieve even more performance.&amp;nbsp; For years, I worked with several new software engineers and I was always in shock as to how little they knew about the performance costs (memory and cycles) of language choices and poor coding styles.&amp;nbsp; They all learned to code on PC&amp;#39;s where there was always more memory, or you could just buy a faster computer.&amp;nbsp; I had to re-educate these fresh grads and show them how to get the most possible performance from their code. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Gene&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: C++ knocks Python out of top three most popular language</title><link>https://community.element14.com/members-area/personalblogs/b/blog/posts/c-knocks-python-out-of-top-three-most-popular-language</link><pubDate>Tue, 16 Apr 2019 18:39:04 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:93ef91d1-c025-46c9-b4ae-31480de29513</guid><dc:creator>DAB</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;It makes sense.&lt;/p&gt;&lt;p&gt;Python is good for quick implementation, but as an interpreted language it is slow.&lt;/p&gt;&lt;p&gt;C++, despite some of its overhead gains you a lot of speed for advanced processing and system response.&lt;/p&gt;&lt;p&gt;Assembly is the gold standard for anyone needing to squeeze the most possible performance from a given hardware suite.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This same tier existed back when BASIC was a good intro language, then you moved to C and finally to assembler for full capability.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I went directly from BASIC to assembler back in the 1970&amp;#39;s for my real time applications. Back then we had sub MIP computers, so you needed to do some very creative coding to meet your timing requirements.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;DAB&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=6875&amp;AppID=293&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>