<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TechYoYo &#187; embedded systems</title>
	<atom:link href="http://techyoyo.com/tag/embedded-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://techyoyo.com</link>
	<description>Tech for the Cool</description>
	<lastBuildDate>Wed, 21 Jul 2010 17:36:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>C &#8211; The Least Common Denominator</title>
		<link>http://techyoyo.com/2009/08/c-programming-embedded-systems/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=c-programming-embedded-systems</link>
		<comments>http://techyoyo.com/2009/08/c-programming-embedded-systems/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 12:57:35 +0000</pubDate>
		<dc:creator>arun kamath</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[embedded systems]]></category>

		<guid isPermaLink="false">http://techyoyo.com/?p=54</guid>
		<description><![CDATA[Many new programming languages have developed in last two decades. Java, Python, Ruby, Lisp, etc have gained popularity for different reasons and purposes. Each language has its own band of followers like football teams fans who  try to bring other fans in their fold. But any good programmer, especially of embedded systems, will tell you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ftechyoyo.com%2F2009%2F08%2Fc-programming-embedded-systems%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ftechyoyo.com%2F2009%2F08%2Fc-programming-embedded-systems%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Many new programming languages have developed in last two decades. Java, Python, Ruby, Lisp, etc have gained popularity for different reasons and purposes. Each language has its own band of followers like football teams fans who  try to bring other fans in their fold.</p>
<p>But any good programmer, especially of embedded systems, will tell you that even if you have mastered any of the &#8216;modern languages&#8217; you must have good knowledge of C. Why?</p>
<p>Only C is close to assembly language. It is appropriate for 8 bit processors to 64 bit processors; in systems with bytes, kilobytes and megabytes of memory.</p>
<p>More over, it is fairly simple to learn(well, not as simple as <a href="http://techyoyo.com/2009/06/decided-learn-python-programming-language/"><strong>python</strong></a>) and C-compilers are available for almost every processor in use, and there is a large body of C programmers.</p>
<p>But the real advantage of C over other high level programming languages is that C is &#8216;low level&#8217; high level language. C gives you  high level of direct hardware control without being difficult to code inlike assembly languages.</p>
<p>In real time systems, where speed of execution is of high importance, C is necessary. You can use other language as front-end in these systems but C for the number crunching , performance critical components.</p>
<p>Here is the discussion on reddit about which language is an <a href="http://www.reddit.com/r/programming/comments/94yxz/what_are_the_best_alternatives_for_cc_and_ada_in/" target="_blank">alternative to C in embedded systems</a>.</p>
<script type="text/javascript" src="http://cdn.socialtwist.com/2009071621213/script.js"></script><a class="st-taf" href="http://tellafriend.socialtwist.com:80" onclick="return false;" style="border:0;padding:0;margin:0;"><img alt="SocialTwist Tell-a-Friend" style="border:0;padding:0;margin:0;" src="http://images.socialtwist.com/2009071621213/button.png"onmouseout="STTAFFUNC.hideHoverMap(this)" onmouseover="STTAFFUNC.showHoverMap(this, '2009071621213', 'http%3A%2F%2Ftechyoyo.com%2F2009%2F08%2Fc-programming-embedded-systems%2F', 'C+%26%238211%3B+The+Least+Common+Denominator')" onclick="STTAFFUNC.cw(this, {id:'2009071621213', link: 'http%3A%2F%2Ftechyoyo.com%2F2009%2F08%2Fc-programming-embedded-systems%2F', title: 'C+%26%238211%3B+The+Least+Common+Denominator' });"/></a>]]></content:encoded>
			<wfw:commentRss>http://techyoyo.com/2009/08/c-programming-embedded-systems/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
