<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.compsci.ca/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.compsci.ca/index.php?action=history&amp;feed=atom&amp;title=Why_you_should_learn_C</id>
		<title>Why you should learn C - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.compsci.ca/index.php?action=history&amp;feed=atom&amp;title=Why_you_should_learn_C"/>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Why_you_should_learn_C&amp;action=history"/>
		<updated>2026-04-15T00:57:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://wiki.compsci.ca/index.php?title=Why_you_should_learn_C&amp;diff=1969&amp;oldid=prev</id>
		<title>Cornflake at 07:56, 15 December 2005</title>
		<link rel="alternate" type="text/html" href="http://wiki.compsci.ca/index.php?title=Why_you_should_learn_C&amp;diff=1969&amp;oldid=prev"/>
				<updated>2005-12-15T07:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==It's useful==&lt;br /&gt;
&lt;br /&gt;
C is as close as you will probably ever come to assembly without actually subjecting yourself to assembly. Sometimes it's necessary or at least beneficial to deal with the computer on this level.&lt;br /&gt;
&lt;br /&gt;
==It's everywhere==&lt;br /&gt;
&lt;br /&gt;
Few languages are implemented as widely as C. If you're developing a program for a large number of platforms, you can be almost guaranteed that they will have some form of C compiler.&lt;br /&gt;
&lt;br /&gt;
Though many languages are technically superior to C, few can boast the same advantage.&lt;br /&gt;
&lt;br /&gt;
==Knowing the difference between C and C++==&lt;br /&gt;
&lt;br /&gt;
Someday you may be called on, as a C++ programmer, even if that is what you spend most of your time doing, to write C code. At those times, it's going to be rather difficult not to employ C++ habits. Knowing what is C and what comprises C++ will help you avoid those pitfalls. As well, it'll give you the ability to write better C code when that time comes.&lt;br /&gt;
&lt;br /&gt;
Employers often have a difficult time differentiating the two languages. This is made worse because the people in charge of hiring programmers often have no experience in that field themselves. They likely believe C++ is just an improved C, and they may hire you to write C code, even though they advertise for a C++ programmer. To hold onto the job you had better be able to write C code.&lt;br /&gt;
&lt;br /&gt;
==It's the basis for Objective-C==&lt;br /&gt;
&lt;br /&gt;
Objective-C doesn't make any changes to the C language, so it's very easy for a C programmer to get into Obj-C programming. This is the language of choice for Mac developers, and GNUStep developers alike. Both are small markets, but ones with a lot of room to grow, and they're more fun and dynamic than most others.&lt;br /&gt;
&lt;br /&gt;
==Discussion==&lt;br /&gt;
To Discuss this tutorial visit [http://www.compsci.ca/v2/viewtopic.php?t=6425 here].&lt;br /&gt;
&lt;br /&gt;
==Credits==&lt;br /&gt;
Tutorial written by [[wtd]], moved to wiki by [[Cornflake]]&lt;/div&gt;</summary>
		<author><name>Cornflake</name></author>	</entry>

	</feed>