which is the best programming language for you?

February 28, 2007 1:05pm CST
i have been acquianted with a few programming languages and i am extremely fascinated by them. but just for kicks, i would just want to know which of these programming languages would you prefer? which is the best language in programming that you would recommend to all programmers and why? the thing is, i have the notion that programming is something that is used to provide solutions for complex online problems. in line with this definition, which programming language do you think would suit that? thanks so much in advance to those who will respond.
1 person likes this
13 responses
@ram_cv (16516)
• India
9 Mar 07
I still prefer the plain old C++ for most of my purposes. But, my domain deals with algorithms which are usually developed in C++ and I need not worry about the UIs. The UIs themselves actually get developed in VC++. Now, though our company is planning to make a move to .Net, then maybe some of what we are doing would move to C#. But, we still need to investigate the performance issues as our algorithms are very performance sensitive. Cheers! Ram
• Philippines
9 Mar 07
hi ram_cv! i think C++ is good for beginners but when it comes to full-blown website development, i agree with you that certain changes need to be made over time. thanks for tagging!
• United States
8 Mar 07
I prefer VB.net and HTML, they both have a user friendly interface that makes it fun to use. Also, its not that hard to learn, C++ isnt as cool but its ok.
• Philippines
9 Mar 07
hi SHSTennis08! i think i should try learning VB.net. is is easy to self-study? thanks!
• Canada
1 Mar 07
I personally use C/C++ and ASM the must for all of my programming needs. I do security coding for Mountain Cable Vision, a local ISP in my area. Mainly what I use those languages for is to code exploits, botnets, ways to packet and ways to prevent denial of service attacks. These are all common things that alot of kids on the internet do, they call themselves 'hackers' for knowing how to compile a code and then commanding it to packet someone for pleasure. I code protections to prevent Syn Flood packeting and Ipv6 attacks :)
• Philippines
5 Mar 07
wow intricate01 that really sounds like a very noble way to make use of programming. thanks for posting!
• Nigeria
1 Mar 07
Not just for solving complex online problems but for solving all problems. I recommend VB.Net or C#.NET or any of the .NET family programs , they are all very interesting. There are OOP-Object, Oriented Programming langs and its reusability is something you cant afford to miss.
@kemadruma (148)
• India
8 Nov 07
i think any visual programming language is good for me because i snt like type on notepad, that doent mean i dnt like java or c, but i use editors for them also.
• Germany
12 Sep 07
I would recommend using Freebasic. You can find it here: www.freebasic.net Freebasic is very easy to learn but also very powerful. It features many built-in functions, has the ability to call functions from external dll´s like GTK. It can handle WinAPI functions as well. The executables created with the onboard compiler are running really fast, so not as fast as if the program was written in C for example. But what i can say is, that Freebasic makes writing programs very productive and that´s what it´s all about.
@cnetboss (2477)
• Philippines
23 Jul 07
Programming  - Programming languages
In my opinion there is no best programming language because it really depends on the programmer and how the programmer is comfortable with software he or she is using. Most programmers I know are not limited to one programming language because each has its own advantages on certain situations.
• United States
21 Jul 07
I know java and c++ and prefer Java because it takes care of the more repetitive tasks that c++ leaves for you. If only java were as fast as c++
@dbfreak (115)
• Sweden
20 May 07
Im stuck with Borland Delphi! Easy as Visual Basic to learn but far more powerful.
1 Apr 07
I learnt VB6 and find it very useful. theres also a huge online gathering purely for vb6 as when M$ introduced .NET they redid all the commands and stuff for vb. alot of people didnt want to learn the new vb and so theres still lots of vb6 out there. Also theres alot for vb.NET which I also find awesome. GUIs are so easy and M$ really did make it easy to look at and use. Java is also awesome and very flexible. You can also run them on websites easily and there are so many programs for Java including NetBeans IDE (By Sun - Java Makers), Eclipse (V. Popular), and BlueJ (great for learning). Just dont mix it up with JavaScript. Sound similar. Completely unrelated and named so purely to ride the success of Java. Anyways, hope that helps a bit. Let us know what you choose.
• United States
29 Mar 07
Java. It's extremely versatile (cross-platform capabilities, applets, JSP...), and there's something very elegant about it.
@cultoffury (1283)
• India
26 Mar 07
There is no one magic programming language that fixes all your woes. Every language has its own advantages and disadvantages. The use depends upon the actual application it is meant for. Having said that, if you learn any one language it would not be a big problem to grasp another, it is just a few minor change in the constructs in the syntax. As a beginner when you develop small application programs you could use the C/C++ or Java. In fact I would prefer C++. Once you have mastered it, you can learn any other language easily. This is because C++ is rather a very simple language to learn, it has only 48 keywords at and very few header files and standard functions. But at the same time it is highly flexible and you can develop anything with it. But the lack of headers and libraries make it time consuming. So you could move to Java which provides millions of classes and interface to pick from and add to your project. Your work is simplified to some extent. But Java is not too good for system programming. Then you have the Rapid Application Development (RAD) tools like the .NET, Visual Basic, QT toolkit etc.
• United States
21 Mar 07
I've been learning java recently - and I like it alot (mainly due to being cross-platform, and being designed towards making graphical programs), although it seems like there are a lot of very poor quality java developers around. Most of the coding I actually do though is in scripting languages - BASH + Perl + awk and sed for linux admin scripts, ruby for messing around with modeling things that need to be modified on the fly (seriously, ruby is really fun for this) I haven't done much web development, but I'm starting to get into it - I'm writing a little app in PHP to control the music playing at my house. I really reccommend that everyone learn LISP - this language is beautiful, elegant, and once you wrap your head around it I swear it makes you a better programmer all around regardless of the languages you use on a daily basis. Everyone should also learn assembly on at least one architecture to get a real feel for memory management. Really, there's no such thing as a panacea of programming languages, different things are better suited for different tasks. I wouldn't want to write a graphical web-browser in LISP. I wouldn't want to write a number-crunching app in java. For learning, I'd say start with C++ and move to higher level languages for someone who is already a bit nerdy - start with ruby and move to lower level languages for someone who just wants to be able to accomplish something now (and not anything really complex.