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
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

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

A short article about problems I had with the new location API and permissions in Marshmallow
Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
Introduction to Processes
Starting up a Project
Suggested Courses

752 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