[NTLUG:Discuss] Wanting to speak the language
Steve Baker
sjbaker1 at airmail.net
Wed Feb 23 20:52:27 CST 2005
Ohh!! Language War!!
The *vast* majority of OpenSource projects are written in C or C++.
Someone is bound to argue with that statement - so let's try to get
some facts onto the table...
If you go to SourceForge (by far the biggest repository of OpenSource
projects), and do a search by programming language, you'll find a LONG
list of the number of projects written in each of the languages that
are 'out there'. Most languages are used in a mere handful of projects.
The top four most popular languages are:
C++ (14830 projects)
C (14341 projects)
Java (14095 projects)
PHP (10439 projects)
All of the other languages are *FAR* below those in popularity (PERL
is number five with 5691 projects).
Now consider that C++ is a pure superset of C. If you learn C++,
you know C. So a more useful list would have C/C++ at the top with
twice the number of projects as Java.
I suggest you learn C - then progress to C++. Then you'll have the
programming skills to work on about half of all of the OpenSource
projects out there. Switching from C++ to Java is pretty easy. PHP
also borrows a lot from C/C++ and Java - so switching to that later
wouldn't be such a great mental upheaval.
OK - now that's out of the way...Emacs or Vi?
---------------------------- Steve Baker -------------------------
HomeEmail: <sjbaker1 at airmail.net> WorkEmail: <sjbaker at link.com>
HomePage : http://www.sjbaker.org
Projects : http://plib.sf.net http://tuxaqfh.sf.net
http://tuxkart.sf.net http://prettypoly.sf.net
-----BEGIN GEEK CODE BLOCK-----
GCS d-- s:+ a+ C++++$ UL+++$ P--- L++++$ E--- W+++ N o+ K? w--- !O M-
V-- PS++ PE- Y-- PGP-- t+ 5 X R+++ tv b++ DI++ D G+ e++ h--(-) r+++ y++++
-----END GEEK CODE BLOCK-----
More information about the Discuss
mailing list