Based on the tags page here, C# is the big winner.
Freshmeat lists far more C projects than anything else.
Based on the tags page here, C# is the big winner.
Freshmeat lists far more C projects than anything else.
My vote would be for c# as well. Though i am pretty sure it is still not the highest by employment numbers. Check out this article on Dice.com jobs. jobs by language Looks like java is in far more demand. Which doesnt really surprise me, it has been around alot longer so there should be a larger amount of programs and apps in it thus a very high demand for java programmers.
Here's a recent survey.
http://www.hurricanesoftwares.com/popularity-of-programming-languages-by-august-2008/
According to this, Java is more popular than C.
I beleive VB.NET is listed as just as popular as Java by Forrester Research, and more popular than C# and C++.
From memory the VB versions of Visual Studio Express get many more downloads as well. However I'll admit this might be more indicative of VB being a beginners language (or perceived as anyway).
TIOBE Programming Community Index is a pretty good indicator.
Freshmeat has a definite bias toward the GNU world, where C is the dominant language, so it's more relevant to system level programming than higher level business applications. Java and C# have the lions share of that world these days.
One of the other breakdowns that you might want to apply to the data is by country. In my experience (I have had reason to think this but don't have any evidence currently) it seems like some languages such as Java and PL/SQL have much of their popularity stemming from India so if you're trying to determine what language to study that should be taken into account.
For me, popularity of a language is not by how many uses it, but by how useful it to a project or to the developer.
Douglas Crockford thinks it's JavaScript: The World's Most Misunderstood Programming Language Has Become the World's Most Popular Programming Language.
See also Brendan Eich's blog post on JavaScript Popularity. (With obligatory Wicked video)
I've stopped believing that this question has any real answer.
Bias: Most, if not all, sources I've seen quoted in many discussions of this issue have some degree of built-in bias.
Lack of definition: What does "popularity" mean?
Inadequacy of voting schemes: The whole "one person, one vote, winner takes all" approach often advocated is known to be flawed. For this one (which is about voting in general), look at sources such as RangeVoting.org.
As one small example of the last point, suppose there were only three languages, X, Y, and Z. Suppose that all programmers in the world were polled for their top two language preferences, and responded in "community" groups as follows:
Group Headcount First choice Second choice
#1 34% X Z
#2 34% Y Z
#3 32% Z X
Some would argue that Z is the highest-ranking language, despite not being the first choice of a majority.
Ohloh provides quite a nice system for seeing how much usage different languages are getting over time.
It all depends on where you live and what language(s) are most in demand in that area.
Where I live, it's clearly .NET with a bias towards C#, but VB.NET crops up occasionally. Java, not so much except for "Senior Enterprise Architect" positions. Ruby and Python are virtually unheard of, and other, esoteric languages are unknown.
Is popular the most used? Or what would be the most used if developers had a complete free and informed choice?
I suspect there would be a significant difference.
I have made my own index, basically because I needed a F# project, based on altavista, google and yahoo!, (cuil and bing fell of for several reasons).
To my surpise C# was only 9th!
But of course :
But maybe more important is the fact that legacy code has been much longer around then say Ruby or F#, that's one of the reasons Java and C are doing so well. Later on, I will post rankings based on growth, rather than on absolute numbers.. Or both, we'll see.
You can find it here (a top 100)
Oh Yeah your answer according to my method : C (followd by Java and PHP)
These days PHP is the most widely used language. Even designers knows some basics.
It depends on the context of the project.
Many enterprise projects used in business, from my own personal experience, tend to be written in Java/J2EE.
If most popular means most users, then I am sure any developer which knows what a programming language is, would say Excel is most popular. (not VBA, .NET extensions for Office)
I am shocked! Nobody had answered it until now.
I think nobody doubt Excel has more users than C, Java, PHP, VB, Pascal, etc, maybe more than all of them together. I learned that Excel is a complete programming language, not in traditional way that all of us use to work, but is a programming language. Or should I add an question about this.