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
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
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 :)
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.
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.
23 Jul 07
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.
1 Apr 07
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.