Question:
best language JAVA, VC++ with .NET or C shar with .NET ?
afzal_009_your
2010-01-01 07:25:19 UTC
which one is the best language present and in future java or c sharp. there are two things VC++ and C Sharp without .NET. both languages are availabale with .NET also.on the other side, there is JAVA alone with all the features which are available with VC++ with .NET and C Sharp with .NET. and also there is ASP, ASP.NET and JSP. i think JSP is not so popular these days.by keeping this very though in mind, what you people think ? Which one is best for future as well as in present market behaviour. thx
Seven answers:
Lisa A
2010-01-01 10:18:44 UTC
The best language is the one that fits the job that needs to be done at the time.
2010-01-01 07:54:38 UTC
Silly question, really.



"Best" is a very subjective term, so I know you'll get some impassioned responses. However, there isn't really such a thing as a best language. Some languages are better for some jobs than others. Once you learn a language or two, it's pretty easy to pick up more.



The language really isn't that important. There are core ideas in programming that can be learned in any language (or with no language at all, as my friend Colanth prefers) Learn these ideas first: variables, conditions, branching and loops, arrays, and functions. It doesn't matter what language you learn them in, because these ideas are universal to all procedural languages.



Java is currently taking over C++ as the most commonly taught language in CS departments as a first language, but Python is rapidly gaining hold as another popular alternative. Any of these is fine, because if you're serious, you won't stop at one language.



I don't really love C as a first language because it's a bit frustrating for folks who've never worked on the command line. C is so low-level (close to the processor) you'll have to program for a year or two before you can create anything that looks like the programs you've used (unless you're old enough to remember the command line)



C++ and Java are very good choices. They are substantial languages, and even if they don't stick around in prominence, they'll both teach you good ideas you can use in other languages. Java is a bit stricter than C++ and tends to teach you slightly better habits, but this also makes Java a bit more annoying for beginners . (You have to do things the Java way or it simply won't work.)



I like C#, but I don't use it much.(I mainly run Linux, so Windows-only languages aren't very interesting to me. I did write a book about C# a long time ago, though, so I guess I know something about it.) If you want to use one of the .NET languages, I'd go for C# rather than VB.NET. Technically the languages are very similar, but VB tends to teach some bad habits. C# is a more forward-thinking language.



My personal favorite language to teach beginners with is Python. It's reasonably straightforward, and you can get a lot of success more quickly than with a lot of other languages. Python is free and available on nearly any platform. Python can be used for command line programming, GUIs, gaming, and web programming, so it's a pretty good introduction to lots of different kinds of programming.



Hope this helps, and have a great new year...
husoski
2010-01-01 09:25:24 UTC
There is no single "best language", not even for a particular task. Not now, anyway, and probably not ever. I like Java because it's open technology, mostly, and getting more so. It's hard to dislike C# and .NET, because they are imitations of Java. Still, you're not going to write an iPhone app with either of them, because Objective C is what is supported for that. Period. But, if the phone is a Droid, then you use Java. Apps and games for a Zune are written in C#.



Is there ever going to be "one language to rule them all"? I don't think so. People have been talking about that since the 1960s at least, with COBOL and Algol68 being pushed as universal languages.



As for ASP.NET vs JSP, neither one of them has caught up with PHP.
Ratchetr
2010-01-01 07:53:13 UTC
First, I wouldn't bother with VC++ with .NET. It's a rather klutzy highbread. It's only useful if you have existing C++ code that you want to migrate to .NET.



I wouldn't bother with C++ at all, actually, unless you have a need for it (Performance and/or portability concerns are legitimate reasons for using C++). It's a rather dated language.



In my opinion C# is a more elegant and powerful language than Java. (But that's just an opinion, others will claim Java is better.) Java is much more portable that C# though, so if you need/want to run on many platforms, Java is the better choice.



This site will give you some idea of the popularity of the top programming languages, and how they are changing over time:
Manu
2010-01-05 04:36:56 UTC
java is the best language for web application but for desktop based applications C# is better language.
2016-05-26 11:08:37 UTC
C# is becoming the industry standard. If you like web apps and the such I would suggest C#.
2010-01-01 07:47:39 UTC
if you are gonna learn.net, learn C#,


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...