Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Language comparisson

Posted on 2005-03-30
Medium Priority
Last Modified: 2011-09-20
To my image processing system i selected c#.net as my development tool. I need a comparisson of java, vb, vc++ and c#.net justifying on what i have selected. Please guide me...
Question by:sadhee
  • 2
LVL 55

Accepted Solution

Jaime Olivares earned 200 total points
ID: 13663869
Language selection will depend of the kind of application you want to produce and the platforms you want to support.
I think these previous discussion where I have participated could be helpful:
Last one has a link to this comparative page:
LVL 10

Assisted Solution

NetworkArchitek earned 200 total points
ID: 13668984
C# is certainly a great choice. For your needs, unless you are rendering real time 3d type stuff there is no need for c++. Those are great links Jaime posted but I just wanted to give my perspective. At this point it is really a cliche to say "VB is garbage" and "C++ is the only real development tool." Nonsense. VB6 and prior were not very good, no. But now VB.NET is a first class citizen, *nearly* anything you can do with C# you can do with VB.NET (you probably won't do much that VB.NET can't do). Really C# has the same "drag and drop" functionality. The thing is, do you want to spend your time writing business logic OR writing UI AND Business logic? C++ gives you all the power and frustration that comes with working with pointers.  

I think your choice should depend on your experience, if you have used C/C++ or Java or any C-style language then C# will make the most sense to you. Now if it is more important to impress your friends with arcane machine knowledge then definitely C++ =). For most applications though, I don't think you need to write unmanaged code and have a thorough knowledge of pointer arithmetic and so forth. That's just my view though.
LVL 55

Expert Comment

by:Jaime Olivares
ID: 13670396
I am aware that C++ is not the best language for every need (maybe the links are much C++ oriented), C# is a good high-level alternative to C++. In the VB side, VB.net is the natural replacement because VB6 is clearly walking to his dead.
But if we are talking about image processing, unmanaged C++ is unbeatable in performance (I hate managed C++ by the way, I think that competes with C# capabilities).
VB has never been used for high performance processing, even it lacks of some features like bit manipulations, VB.net has some enhancements but continues the "general purpose" line, C# is closer to high performance, I think. So, you choose!!!

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
Make the most of your online learning experience.
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…
Introduction to Processes

577 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question