Posted on 02/02/2013 6:53:38 PM PST by SeekAndFind
Microsoft's C# has been crowned the number one programming language of the year by the PopularitY of Programming Language (PYPL) index.
Although Java is still the most widely used programming language in the world, C#'s popularity grew by 2.3% in 2012 - more than any other programming language during the same period. The growth of C# is thought to come at the expense of C and Visual Basic.
Java had a 28.3% developer share in 2012, even though its usage went down 0.3%. PHP, whose market share was down 1.6% to 15.4%, was the second most popular. C# and C++ came in joint third, each with a 10.5% share.
C and Javascript, both dropped down two places, from third to fifth place and fifth to seventh place respectively. Python dropped from fifth to sixth place, despite growing 0.9% in popularity and becoming the second most popular language in the US.
The PYPL index is created by analysing how often language tutorials are searched on Google. The more a specific language tutorial is searched, the more popular the language is assumed to be.
According to Nat Friedman, CEO of cross-platform app creation platform Xamarin, the launch of Windows 8 has played an important role in the growth of C# in 2012. C# remains the dominant language of third-party application development on Windows devices.
However, other features such as asynchronous programming, garbage collection, type safety and the ability to execute applications quickly have all contributed to the popularityof C# among mobile developers. The potability of C# is also key, according to Friedman.
"Between Windows, iOS and Android, your C# code can run on over 2.2 billion devices. And beyond mobile, C# is highly portable in a wide range of environments across the spectrum of mobile, embedded, desktop, and server computing," he said in a blog post.
The results of the PYPL index conflict with those of the better known TIOBE Programming Community Index, which ranks language popularity based on the number of skilled engineers world-wide, courses and third party vendors.
TIOBE is broader in scope, in that it uses Google, Bing, Yahoo, Wikipedia, Amazon, YouTube and Baidu to calculate the ratings. However, it uses the word "programming" in the search phrase rather than "tutorial", which PYPL claims is "misleading".
According to TIOBE's December 2012 results, Objective-C is the language of the year, rising 4.3% in popularity during 2012. C had the greatest developer share (18.7%), followed by Java with 17.6% and Objective-C with 11.1%.
Meanwhile, C# dropped a place to fifth place with a rating of 5.5%, and PHP was placed sixth.
"TIOBE is a lagging indicator. Among other things, it counts the number of web pages with the language name. Objective-C programming has over 28 million pages, while C programming has only 11 million. This explains why Objective-C has a high TIOBE ranking," stated a post on the PYPL web page.
"But who is reading those Objective-C web pages? Hardly anyone, according to Google Trends data. Objective C tutorial are searched 6 times less than Javascript tutorial. Javascript has a 7.9% share of search, so Objective-C has a share of 1.3%."
TIOBE will announce its own programming language of the year 2012 later this month.
I tried pushing C# at work, but they insisted I use VB.
Where in the heck is Delphi its been my language the last 14
years?
There is a programming language, B, which was superceded by C. Hence, the improvement to C was called C#. There’s also A, A#, D, E, F, and G. Oddly, there’s no F#, D# or G#, but there is an E#, which is kinda lame. Actually, there are two A#s: the .NET version of ADA, and the precursor to Aldor.
There is a programming language, B, which was superceded by C. Hence, the improvement to C was called C#. There’s also A, A#, D, E, F, and G. Oddly, there’s no F#, D# or G#, but there is an E#, which is kinda lame. Actually, there are two A#s: the .NET version of ADA, and the precursor to Aldor.
Oops. Correction: there is an F#.
The best programming language, in the world, is Foxpro.
It will be now and forever.
It is so fast.
It beats all rivals.
You will never convince me otherwise.
It’s curious how all the modern, let’s call them that, carry forward all of the shortcomings of Kernighan & Ritchie’s C, its obscurity, terseness, terminal console printer dependence, and its write only quality, as the two hippies invented it with the aim to avoid being understood by their bossess.
What are you doing? Don’t you see the “Loose lips sink ships.” there right below the “Post” button?
Borland had their logo on an office tower not far from here not all that long ago.
Features. Certainly not bugs.
Sometimes it's useful to pipe /dev/urandom to /dev/sound.
Everything is a flat file. Everything. Even you. ;)
/johnny
FORTRAN is missing. (Sigh.....)
/johnny
Visual Basic is dead. Perl is dead. C# is vanquishing its older sibling, C++. PHP is a long way from dying, but it’s obsolescence is becoming apparent. Ruby is hip again, but has lost too much ground against Python. JavaScript is only a client-side scripting language; although there would seem to be loads of room for growth, it’s not going to consume competitor’s turf.
Your choices are C/C#, Java and Python. But since Python is built on C, choosing Python makes some stuff way easier, but limits you from certain types of programming.
Drop to the ground now, and stay away from metal objects. When your hair starts to rise or you smell ozone, it’s already too late...
Find a new shop.
That story isn’t true.
However, the fact that you were the only person at Borconn this year should have been a tip-off that usage has fallen way off. No, not Borconn ... sorry, Inprise, Inprise, no that'ts not it CodeGear? ... Wait, Embarcadero Delphi Conference! I know it's one of those ... but I'm guessing a company rebranding can't be more than a month or two away, so no sense getting too attached...
What story is not true? That /n is a remnant of dependence on console printers before VT terminals were available? Because I’m not telling any stories.
Ever.
I've been using Mono for about two tears when I want to build, and run, C# projects on Linux. It works pretty well.
That story is not true.
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.