Apps

Windows Phone a target of more than 1/4 of app developers, despite market share

Developers

Developers: Here's how to give users the option for a Transparent Live Tile (Updated)

Developers

Xbox One games to benefit from major graphics boost with new XDK

Software

Internet Explorer Developer Channel offers bleeding edge web experience

Windows Phones

The journey of the Windows Phone platform and state of the ecosystem

Apps

Microsoft launches official #wpdev Windows Phone 8 app for developers

Developers

Low memory devices lead Windows Phone downloads, games are most popular category

Developers

Telerik makes controls free for a limited time in honor of TechEd 2014

Apps

Adobe releases PhoneGap Developer for Windows Phone

Developers

Learn to develop for Windows Phone 8.1 in one weekend with Channel 9

Podcast

Debug 30: Casey Liss on C# and .Net

Developers

Windows Phone developer hooks up Cortana to control his lights

Developers

Windows Phone 8.1 and universal apps can now be submitted to the Dev Center

Developers

Microsoft to host new Publish Windows developer days with awesome prizes

Developers

Bookmark this: Microsoft's highlights from Build 2014

Developers

Microsoft releases unified Windows App Studio Beta

Developers

Google releases official APIs for Windows Phone developers

Developers

Windows Phone 8.1 may allow developers to directly respond to store feedback

Developers

Mobile payment provider Fortumo launches fund for Windows Phone and Windows 8 developers

Developers

Microsoft reportedly considering an acquisition of Xamarin, would boost Windows Phone apps

136

C# among more popular programming languages for 2014

Windows Phone Development

Developing for Windows Phone or Windows 8? You’ve got a few options for picking a programming language. C# is of course one of the more popular languages for building on a Microsoft platform. Here are the coding languages expected to be popular in 2014.

Seeing which programming languages are popular is a good way to get insight into developer and platform trends. CodeEval just published their “Most Popular Coding Languages of 2014”, which is data based on over 100,000 coding tests.

CodeEval 2014

If you’re a developer it’s probably not surprising that Python and Java are up on top. That may be expected, but it’s still nice to see C# grow by over 100%, although Objective-C submissions did increase by 300%. The increase does show interest in a language that is predominately used by Microsoft technologies. Here’s what Windows Phone developer Daniel Gary said about C#:

“C# is the best damn language ever. And the more people using it, the more potential Windows Phone developers. It's a nice balance of performance, brevity, and ease of use"

This data from CodeEval isn’t necessarily reflective of the development scene, but it’s certainly thought-provoking to see C# interest rise.

Developers, what are your favorite programming language?

Source: CodeEval, Via: VentureBeat

12
loading...
376
loading...
87
loading...
0
loading...

Comments

There are 136 comments. Sign in to comment

lol i am still learning c++ , i am on file handling.

nuclax says:

U in 12th
Or college?

pranayhotkar says:

Me too, I am an engineering student ,computer science engineering

bitz0071 says:

I am also doing BCA learning C :p

Das009 says:

Don't just do what you are learning in BCA. If you are really interested in programming do what I am doing. I am doing BSc 2nd year, and I know 8 different languages already if you count HTML and CSS. Learning VB.NET now, been interested in it for a long time and keen to know C# soon. Will be going into web development and would love to work with ASP.NET along with PHP. Go ahead and learn the languages on your own. If you know C/C++ fluently then learning the other languages shouldn't be that much of a problem.

Learn C++ is not a waste of time, but in many cases working using it is, unless you really need it. 
If you ask me, I would say that learn C/C++ and his concepts is essential to anyone that will work with programming and want to understand what they are doing.
I'm C# developer for about 7 years now and started to learning programming languages about 11 year ago writing Assembly for PIC microcontrollers before go to C++.

Jordano says:

Couldn't agree more, specially your mention to C and Assembler. When beginners go directly to high level languages, they miss all justifications you absorb when you focus on a low level language, from memory allocation to thread execution, and much more.

Once you get comfortable and comprehensive towards low level programming languages, the rest simply comes along. I, like you, work heavily with C#, but the most interesting problems assigned to me were resolved using concepts I learned directly from C. I just needed to dress the solution with C#'s clothes, but the approach was the same.

I love C#, it's actually my favorite language. But many times I miss the old and powerful C and it's capability to manage the most basic and raw resources, of course with many responsibilities. But it's essential to know what really happens under the hood.

Posted via the WPC App for Android!

BldyIdt says:

+1520

That's exactly how the CS engineering school I went in taught us. First assembly and C, then C++, and finally Java and C#.

Posted via the WPC App for Android!

Jordano says:

That's the way. Every good Institute follows this order. Technologies sometimes come and go, but the classic paradigm remains the same, because everything else is build upon its concepts.

It's good to see this opinion. A lot of people, specially from new IT courses and variants, tend to disdain low level programming lectures, thinking it's not necessary anymore or nobody cares about it. I have plenty of folks at work that tell me that. Shame on them, right?

Posted via the WPC App for Android!

true , c++ is interesting; I leaned multiple, multilevel and hybrid class today. also made a simple program in which user input some student data , grade and give average of marks.I am still using Borland turbo c++ (1994) lol , is c# pronounced as c sharp ?

Jordano says:

Yes, it is pronounced like that. :)

Borland is the environment I did learn C; actually it was a very jurassic version, with the blue back and yellow literals. I loved that, but then I moved on to Borland's C++ Builder 5, which was a dream in comparison to the original C IDE (not called like that at the time it was done).

You could use Visual Studio to build C++ programs, since you can use the .Net Framework and the standardized C++ as well, although the latter doesn't 't support Windows Forms projects. It's free with the Visual Studio Express, and certainly one of the best IDEs available. Give it a try!

Posted via the WPC App for Android!

Thank you Jordano for the tip :)  will surely give it a try , since turbo c++ does not support full screen mode in windows 8 , they removed 16 bit support from windows vista , I was forced to use dos box to make it work in full screen mode.

Jordano says:

Yeah, I had to use DOSBox a while back too when I was learning computer's architecture and needed to make some projects using Assembler. It's cool, but you'll be more comfortable with a full powered IDE; you get all tips of syntactic errors and eventually semantic inconsistencies, which, in C++, is very useful.

Good luck then, I wish you success in the development world! Cheers.

Posted via the WPC App for Android!

ocelopan says:

I use and teach C#. I still see a great potential for that language.

birmarco says:

C# over the top! :D

Mingu7 says:

C# is awesome.

These stats apear to be a bit misleading.  Aren't they just from the usage of that particular site?  It would be really interesting to see actual industry wide stats.  It is particularly surprising how low the Javascript stat is above.

I agree. I work as a programmer (in C#), but Java seems to be the most popular language out there. I very rarely see or hear about Python. And yeah, no matter what language your program is developed in, there's probably some javascript there.

EnigmaApps says:

C# is the best that's for sure. My Windows phone, Windows 8 and website are all written in C#. The worst is objective c and the c after that.

x_rus_x says:

I really don't like writing in XAML for WP, W8. It isn't that simple to find out the nested properties for the designer. It isn't like writing in C# where intellisense automatically tells me what method is tied to what class.

hppDev says:

With VS 2013 intellisense is available for XAML code too :)

Angel Calvas says:

Intellisense is available in xaml too, I would recommend using Blend which is a great tool for designing views

Eris Florin says:

Not really, windows os's are written in C and C++, stop missinforming. Writing an OS in a managed langauge would impose many issues, especially performance ones.

Reui says:

he is probably pertaining to the WP, W8 , Web Apps

StevieBallz says:

Singularity and Midori would like to talk with you ;) But I agree - Managed code due to safety mechanisms included in the generated code tend to be slower. Predictability is problematic due to Garbage Collection. There are ways to mitigate that issues although you'll lose some of the advantages of Managed code as well.

wpguy says:

Managed code-type functionality has been built into hardware for decades. The hardware we have now would easily handle a managed OS efficiently. Really, about the only reason managed OSs aren't mainstream is inertia.

mister2d says:

You wrote your website in C#? hmmm

Darkness690 says:

Does he mean ASP.NET?

ASP.NET's a framework not a language. To use ASP.NET would mean either writing in VB.NET or C#

Darkness690 says:

I know that, but you don't exclusively develop a website in C#. You'll still be using HTML/CSS/JavaScript.

Das009 says:

Please don't say C is the worst. That's like the mother of all languages. You wouldn't have C# and your windows phone and your windows 8 without C/C++ in the first place. Despite knowing quite a few languages, I will still say C will be my most favourite language.

btbam91 says:

I know Java and C++. Getting the hang of C#. Have decent knowledge of C, which is what I will be using for my internship this summer.

The Dane says:

I only use C#, have tried most other languages and wouldn't wanna go back..

Ordeith says:

I have used VB, C, C++, Pascal, JavaScript, Java, Cold Fusion, ASP, and even some assembly.

I like all of the C languages, but C# is by far my favorite.

schlubadub says:

Sounds like my skill-set! Add on ASP.NET (as opposed to just classic ASP) and it's pretty much there :) Oh SQL too, with smatterings of PHP and MySQL

Rug says:

I'm a hobbyist, moved from VB to C#, and love it. I have an idea for an article. How about the best places to learn or resources for developing in the MS ecosystem?

I know msdn has a lot of info, but they are somehow also missing a lot. I find Visual Studio complicated, or at least like I'm not getting the fullest potential out of it.

schlubadub says:

channel9.msdn.com is pretty good

relwolf says:

There are several, as mentioned channel9.msdn.com, microsoftvirtualacademy.com, and pluralsight.com.  The virtual academy is a great place to start because it's free.  Pluralsight has some great stuff but is subscription based (very reasonable though).

Nik Rolls says:

This is quite different depending on the country and which markets you cater for. In New Zealand for example, C# developers are in highest demand because of all the corporate software we build. Then Java (Android mainly), then web languages, then Objective C (iOS).

C# is my favourite language. It and the .NET SDK are nearing perfection in my books.

ResonantEcho says:

My all time favorite is still Delphi. I have to use it quite a bit for many of our legacy applications.

I do use C# as well, but just started using it.

mtiede says:

I've been using RemObject's Oxygene for a while now and like it much better than C#. I really dislike the mixing of declaration and code that C# does. Makes it much harder to get an overview of a class. I also really like the ability to have local procedures and functions. And the notify directive is much simpler than the way C# does property change notification. Etc. Etc.

It has the power of .Net and the readability and simplicity of Pascal.

And xaml is SO much better than html! Xaml is SO extensible and refactorable.

I could go on and on, but I'll leave it at that.

wpguy says:

I totally loved Delphi all the way back to Feb 1995, actually years before that with Borland Pascal. 2005-ish I was finally fed up with Borland's mismanagement of the product and switched to C#. Today I still support a large Delphi project on occasion, but eventually it will be rewritten in C#. All my new code is C#, and I love it.

NutmegState says:

I love Delphi!!  I started my CS work when Turbo Pascal 4 hit the market.  Still have programs in Delphi that I maintain.  In many ways I believe it is better than C#

While I do C# today, unfortunately my company is moving to Java.  I cannot stand any of the Java IDE's that I have tried.  Visual Studio and the Delphi IDEs have forever spoiled me

txDrum says:

I'm pretty fond of Java, C++ in general. I know a little bit of ruby that I hope to be expanding greatly on this semester, and I might pick up a little C# along the way in the next few months :)

Ordeith says:

Java. Yuck. Wish it would die.

Dratwister says:

Damn... And I thought that C# was more popular for years due to its ease of use... My whole life is a lie!!

Ordeith says:

C# is popular on Windows. Python and Java are only used as much as they are because alternative OS people don't know any better and they don't exactly have many good languages to choose from.

Exactly this. Any Microsoft shop worth it's salt has been on the .NET framework for years now. However, due to UNIX, Linux and the like, Java holds strong.

C# is the best I've used.

Luminatic says:

How easily learnable is C# for some old lady like me who used to be a programmer when Cobol was popular? I've also learnt a little Java l, C and Perl, but Perl is the only one I still use sometimes. I never liked Java, to be honest.
I would like to learn a modern programming language ... My brain cells need fresh food!

Elitis says:

If you worked with C before, Java should be extremely simply to learn. Higher-level languages are always easier to learn, so you should have no problem with Java.

StevieBallz says:

While the libraries are different language-wise Java and C# are very similar. There are some features in C# that don't exist in Java like LINQ (Language Integrated Query).

I prefer C# due to Visual Studio, some of the Microsoft libraries (especially UI) and some of the syntactic sugar that's present. Many free Libraries that exist for C# are ports of existing Java Libraries (e.g. Hibernate (Java) and NHibernate (.Net)).

Luminatic says:

Thanks for your feedback ... I'll give it a go!

armandolara says:

Mostly program in Java here. Learning some C and hopefully C++ soon. I hear C# has now surpassed Java but given Java's popularity I'll stick with it.

Billious says:

I mostly program in VB.NET, but quite enjoy C#. Was a bit surprised that VB didn't even rate a mention!

FacilisDK says:

Same here. You get the same functionality, but VB is an easier language.

 

Down the Road, it's just a matter of choice really.

bcnzer says:

I also use vb.net. Before that it was C++. I don't mind C# but I prefer vb.net. 

The work I do is on existing programs that have been growing/evolving for years. It's all in vb.net therefore that's what I use - I have no choice. 

That being said, if I was starting a new project where I work I would be torn between using C# or vb.net but ultimately doesn't matter all that much. Like FacilisDK said it's the same functionality. 

MrDaedra says:

C# actually is.

Elitis says:

Once you know C++, everything else is easy. No other language today (excluding languages such as Haskell, Assembly, etc) can hit the performance of C++. Just wish it were available on more mobile platforms - or at least on iOS and Android.

Bloobed says:

Pretty sure C++ compiles both for iOS and Android (NDK). C++ is my favorite as well, garbage collector -like smart pointers when performance isn't an issue, regular ones when it is == perfection. :)

Elitis says:

By available on more mobile platforms, I meant without needing native wrappers (Objective-C and Java). The potential for more developers on any given platform would be significantly higher if that platform supported the multitude of languages available for desktop OSs. 

Roger Weiss says:

Its so refreshing to hear something positive about C#. I've been to Haskel and  F# talks and both speakers kept on saying how bastardized C# is and not as pure and elegant "their" language.  Strange why they didn't even mention objective C in their argument, or Java.  

If F# and Haskel, Scala and Clojure are so fantastic, why don't we see more adoption of it in mainstream programming?

I say use the best lanuage for the job. C# happens to work well in many projects.

 

StevieBallz says:

With Windows Phone 8 I started to offload really compute intensive tasks to native C++/Cx code in a separate WinPRT component. For the majority of tasks C# is fast enough but for manipulation of Images or Audio samples you simply have to go native.

The WinPRT based on Windows 8's WinRT makes this mix and match really easy though.

Roger Weiss says:

Great thats good to know. I'm a Windows Phone developer too, and wasn't aware you could do this!

Thanks!

C# of course. I start learn this language from console.

Arsenic17 says:

Hmm, my two languages are not even on the graph, IDL and Matlab. Oh well, I am not a dev but a scientist!

Oh MatLab. The underlying framework for MatLabs language is Fortran. Remember that Fortran loops are column major - worked with it a bit in my co-op days.

humdinger says:

I love C# and the fact it continues evolving. Async/await constructs are a godsend.

MrGoodSmith says:

I have been working with C# for the past 6 years and loving it.

darth3pio says:

I'm currently being trained in java with several minor subjects in web programming (backend and frontend). Unfortunately these minor units were mandatory from a selections perspective. Not that they aren't important of course, but html, php, etc... feels too easy.

Bloobed says:

Why not, it's a decent language, and with Mono even kind of available for non-MS platforms.

Started to leran c# a couple of months ago

ho0lee0h says:

Could someone point me to the best beginner tutorials/books on C#. I've only used VB.NET and very little JavaScript.

Tonchi91 says:

"C# Step by step", it is O'Reilly book.

Effective C#: 50 Specific Ways to Improve Your C# is a pretty good book.

FacilisDK says:

All my apps are XAML / VB.NET.

Tonchi91 says:

You are really something else :D One of the latest peaces of archeological developers called VB.NET developers :D

I am working with C# for 3 years and its much appreciated than Java

MrA2Z says:

C# > All other languages

IzaacJ says:

Went from VB.NET to C# about 6 months ago. Best thing I've ever done. Love it. Started out with Basic on Amstrad Notepad 100(?) years ago, switched to html, PHP, SQL about a year later and spent most time with that, and turned to wpdev when wp7 was released xD

Fndlumia says:

Morocco is the best place to C#

rikycaldeira says:

Missing them segfaults! Really like C# and python, mixed feelings about java

I've been using a bit of Java and objective C (Android and iOS) and now I'm not sure: is it VS, C#, .Net or just me that I always can't wait to go back to MS solutions?

VRocker88 says:

I prefer goold ol' C, sometimes using a few features of C++ (such as classes and namespaces) but C is great for doing things properly and efficiently.

I do like C# though, its nice to work on first thing in the morning as it wakes you up gently and requires minimal effort. Making WP and Win8 apps in C# is a nice way to relax :) XAML is also a really nice way to make UIs in, beats making UIs in the raw Win32 API atleast :P

Would like to see C# overtake Java in terms of popularity though, Java has its advantages (such as being cross platform) but its such a slow and buggy piece of crap, i refuse to use java on anything due to its crapness and security issues.

NutmegState says:

Java is in many cases the corporarte standard.  The idea of cross-platform is really BS.  It was sold to IT managers who have no clue.  Desktop Java is dead or dieing because of security issues.  On the backend, IBM pushed and pushed Java because it helped them sell servers where they make their money.

Having been involved in both very large C# and Java projects, I know first hand either can be screwed up by poor design and people who are poorly trained.  It is a falasy that Java will save anyone money.

Java is pushed in many acedemic settings because of liberal rage against Microsoft.  This idea that Java is free when in fact you pay for it in other ways, including debugging the crap out of it.  If you really need to get the most performance you are often tweaking the JVM and in the end, you are just as proprietary as being on a Microsoft platform.  Java does have a lot of freemium solutions and extensions as well as a large open source community.  It has a huge corporate install base and will not go away soon.  I seriously question how much better it is, but it is now ingrained in the culture so even if it sucks, Java is for the most part the corporate standard.

Reflexx says:

I didn't realize Python was so popular. Where is it mainly used?

Tonchi91 says:

Servers, web,...

hulk_14 says:

Nor do I. In Poland python is marginal programming language. Most people use Java and C/C++. Behind them is C# and PHP. I personally develop in VBA (most time) and I am going to increase my knowledge about c# and start developing apps for WP and Windows (or maybe asp.net).

I was seriously surprised to see Python up their too. Ruby too for that matter, I thought Ruby was one of those languages that was around and has it's good points, but wasn't mainstream enough to be used in a lot of the places it would be good.

This does sound like a report from a site based on it's users though, and people working on different languages tend to use different tools as they exist in different communities. e.g. Not surprising the the commenters on a WP artice mostly use C#

E Lizzle says:

It's not that big.  With Python at 33%, Javascript at 5% and PHP at 3% you have to really question the validity of the data.

MooCoo says:

The only C I used, was a c-tape ( cassette) back in the early 80:s, when we programmed clones of worm, tetris, different side scrollers and shooting games etc. We used Basic, and some of us even assembly. No hard drives then, and the PacMan took like an hour to download from the tape!
I can still "hear" the unic sound of the bits slowly crawling from the player to the computer :)

Tirinti says:

C# is the best language.

I hope new CEO will drop DirectX and C++ game development for WP and create new version of XNA. Then .Net developers will create hundreds of thousands of genuine WP games, not som clones of pathetic iPhone or Android games.

NutmegState says:

Never going to happen.  Much of DirectX has been ported to Linux (at least APIs) and in this current gun of consoles most game developers like DirectX because they can more easily port between XBox, PS4, PC Windows and PC Linux.

XNA cannot give you all the performance that is required for some games

Mariussm says:

So no-one shares my love for PowerShell? :(

wpguy says:

Heck no. Batch files all the way! Rawr!

Tonchi91 says:

C# is the best language. And .NET Framework is the most powerful framework among all of them. Check out my C# blog http://csharponline.blog.com/ for an interesting contents.

mehbuntu says:

I'm new to programming (....uhm actually we've covered C++ about 6 years ago but I've forgotten most of it) and I start to gain some knowledge at Python. Do I suck?

Hitman34 says:

FORTRAN is the sexiest of them all.

venetasoft says:

Cobol beats them all

GregP8 says:

RPGII FTW !!  (good grief I'm old...)

fabiolg82 says:

I'm a php programmer for ten years. Now I'm studing C#, with focus in app development. For me, C# is pretty language. The .NET framework is well documented and makes more productivity.

nsg1000 says:

c => {c.sharp.isGood}

sorry :|

AV2RY says:

Wish I knew those languages, at lest one of them) I know little bit computer but nothing about languages)

Darkness690 says:

Makes you wonder why Microsoft is developing most of their Windows 8 apps with WinJS instead of C#/XAML.

NutmegState says:

Because Java and JavaScript still rule corporate development and web development

Darkness690 says:

Still doesn't explain why Microsoft themselves are using JavaScript to develop apps for their propriety platform. I know they made WinJS to attract web developers, but most apps are still being developed using C#/XAML, except for Microsoft's own apps.

leo74 says:

Teaching myself C#. Since I focus on business applications, I believe this is the language for me... Windows all the way

hopmedic says:

I learned c++, Java, and VB.Net in school, and after that never used Java or C++ again. Used VB to write desktop and Windows Mobile apps in a factory. Later I taught myself C#, and have used it in my own personal stuff including a couple phone apps. I like it the best of what I've used.

moc426 says:

I don't like Java. VB users need to move on to c#.

karthikt94 says:

I learn C++ and C#. But am more fluent in C++ than C#.

Btw is that a Surface Pro running WP8 SDK?

If yes, than that's awesome.

Sam Sabri says:

Yes it is. I had to get creative on the lead image :p

c# is a cool lang, but microsoft kill it when thay remove support for game making

in windows 8 on phone an tablets, windows 8 pc

This could mean good things for Windows Phone, but I think one of the biggest things holding back Windows Phone 8 app development is that it requires Windows 8, which I definitely do not want to use!! So for now I won't be developing for Windows Phone.

C# is great though, and I'm currently producing a fun little game in XNA, which was retired by Microsoft but still great for game development

MercenaryOne says:

I've been dying to learn C#, in fact I started going back to school at the age of 31 to get into programming and get my degree. I have so many ideas for applications for the company I work for and games to make on the side. However I don't think I was destined to be a developer as I seem to be having a hard time with it. Nevertheless I will continue and try my best!

How come I don't see Algol, Jovial, or Snobol on this list!???  Must be some kind of mistake!
 

venetasoft says:

Best developers I know use C#, worst Java/php/python (in this order)

morete908 says:

Embarcadero Delphi XE5.

No Perl coders here ? My file host made with the help of perl.

Cyrax.NET says:

Vb.net has been kicked to the side in favour of c# in the job market, reflecting what businesses working off the MS stack want. Thoughts why when same end result but different syntax?

Albert Byrd says:

I have been using C# for almost 10 years now, it is one of the best languages I have ever worked with. To be fair, PHP is great language,Python is  cool ,Javascript is ok,VB.NET is good(to much of a hold your hand language sometimes),ActionScript is not bad language(Adobe was just too lazy with it... Apple open letter is the flat out truth ), and C++ is good too.  I don't know much about Objective C, I don't have a Mac(And don't plan on getting one). I am not a fan of Java, there are some good projects, but the language is mess, Google needs to better with the ADK(That emulator is almost completly worthless). Pick  a language that works for you, don't be afraid to try something diffrent.

Marius Orion says:

C# the most popular ?! ... This is the biggest joke that I heard in 2014 :))))))))))))

Friends, Visual Basic 6.0 rises to 5th place in the official Index of programming language popularity for May 2014 while C# drops to 6th, and VB.Net is 11th

In all polls on the internet, Visual Basic 6.0 is 1th !

http://www.theranking.com/best-programing-language-in-the-world_r36102

http://www.theranking.com/what-is-the-best-programming-language-ever_r43672

http://www.theranking.com/what-is-the-best-programming-language-in-the-w...

Waking up to reality: Visual Basic 6.0 is the most popular programming language of 2014

Amazing performance by VB6.

Visual Basic 6 has overtaken C# to become the most popular Microsoft programming language.

I look forward to a tutorial from Microsoft "How to migrate from C# to VB6"  

 

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3440221-bring-back-classic-visual-basic-an-improved-versi

 

I love C#, to those who need hard-core programmer in C#, visit us http://myndconsulting.com/