• 0

Which programming language is the best?


Question

17 answers to this question

Recommended Posts

  • 0

In my opinion, there is no such thing as the "BEST" programming language. It all depends on the programmer, what kind of app you're making, the level of complexity and so on. C++ is fast and powerful yet some may find it difficult to learn. Others like VB6 or Delphi may be easier while other people prefer Java, VB.NET or C# (like myself). Each programming language has it's own advantages and disadvantages and there's no way of telling which programming language is the best.

If you're looking into OO Programming languages that are easy to pick up, i would suggest Java, VB.NET or C#.

Link to comment
Share on other sites

  • 0

It's a matter of taste. I use both C++ (both MS Visual C++ and Borland C++ Builder) and Object Pascal (Borland Delphi) and I can say I like both.

All languages have their pro's and con's.

Good thing about Delphi for example is that you can easily drag and drop an impressive interface in like 30 min. This is abolutely impossible in MS Visual C++ for example (C++ Builder is like Delphi but with the C++ language.... so easy interface development).

Good thing about C++ is that it is the main language that Microsoft uses, which makes it easier to access the windows API for example.

If you want to learn programming then Pascal (Delphi) is often used to start with and that is because the language is more readable for starters. It doesn't make use of weird language constructions like C++ sometimes does.

And you can work without pointers in Delphi (Delphi might use pointers under the hood, but you don't see it), you will still be able to use them though, but it's not nescessary. Working without pointers in C++ is impossible.

So there is no BEST language, they all have their good and best things.

(another quick example: JAVA. It doesn't rely on a platform, so you can use it on Linux, Windows, BeOS... whatever you want. BUT it is extremely slow)

Link to comment
Share on other sites

  • 0

Schmoove, you mave have to move to C# if you are looking to use Microsoft's development language of choice. They are in the process of moving most/all of their new development to C#.

As for best language, like these guys have said there isn't a universal best language. It all depends on the need of the application and the developer/team.

Link to comment
Share on other sites

  • 0
And you can work without pointers in Delphi (Delphi might use pointers under the hood, but you don't see it), you will still be able to use them though, but it's not nescessary.

No pointers in Delphi. A definite strong point of the language. You can get all of the benefits of pointers by using var and out variables in your function declarations though.

Same thing is available in C# (no pointers in that language either), using ref variables in functions.

Both of those are basically the same thing as C++ references.

--

Danny Smurf

Link to comment
Share on other sites

  • 0
For me most of the time i prefer C++. Visual Basic is awesome for quickly churning out windows applications though. C# and java just plain suck IMHO.

Yeah, java was a good try at making a language, but it just lacks the certain something the predecessors do. Especially since you have that annoying interpreter running. But it does take a lot of the work out, like GUI building is easier, you don't have to worry about memory leaks since it has its own garbage program, you can build interfaces so anyone can easily build onto your program and you don't have to worry about what they're going to put in that class its all just there and you only need them to define your methods, and anyone can use your packages although I guess building dll files or something similar in C languages would do about the same thing.

Link to comment
Share on other sites

  • 0

this argument is becoming increasingly irrelevant these days , for the simple reasons that programming languages are becoming used to perform the SAME tasks with the SAME libraries. Technology such as XML over http means shifting data from one type of app to another is a breeze. Frameworks and platforms appear to be the fronts that the battle has moved onto , and of course the usability of the IDE (or text editor) used :)

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.