Hello everyone! I just found out about this forum and I have to say that it's really great! I'm going to enjoy my time here. Btw, I'm not so good at english, so please excuse me I want to know what is the best desktop based programming language. I want to develop softwares. Most people told me that Python is a good programming language but it's better for web development, which is not my type. I DO NOT want to develop video games! I heard C++ is good for VG's. So my guess is C / C#? If not these, then what? And please answer with some arguments. Why is better x than y? Thanks in advance!
That's like "best hand tool". It's difficult cutting wood with a hammer, but you can't bang a nail into wood with a saw. The "best" programming language is the one designed to write the kind of program you're writing. If you want a program that will run on Windows, *nix and Mac OS without making changes to it, tcl or Java are probably your best bet. If you're writing a program tightly tied to the hardware, C is probably best. You don't choose the tool without knowing how you're going to use it, and what you're going to do with it. (And programming languages are just tools you write programs with.) No one tool is the "best" one.
I suggest that you want to work on Windows so I'll take C for an example. C is a complicated language and not a very good one to start out with since there isn't a lot of good beginner tutorials out there and to go further. There are also a couple of C languages likes C#, C++ and Object C, they're all different in their own ways. For example C# is newer and is often used in Mac's when C++ is often used on Windows and is older. I would suggest that you look into it first.
C# is more often used on Windows (since it's natively a dot net language, and dot net is a Windows framework) and is totally object oriented (even scalars are objects). C++ has been ported to just about every platform, and is C with objects added on.
You might look at this IDE http://www.realsoftware.com/realstudio/ but we don't know what experience you have so far. Microsoft Visual Studio Express is always an option. C is always mentioned as a very efficient language. It wont hurt to learn Java.
I would recommend Komodo Edit or Komodo IDE for web development. Komodo Edit is free and opensource and Komodo IDE is 300$ but has a lot of features.
it depends on what operating system you are targeting on if its for windows you can choose either C# or VB, trust me, both are very good programming languages. Since it has CLR you can share libraries vice versa. cheers
I vote for VB.net/C# very easy to get your head around and one of the best ide's and debuggers out there. And I use a lot of different languages and have coded in more If you are concerned with multi platform support you might want to have a look at mono http://www.mono-project.com/Main_Page Its a cross platform open source implementation of the VB.NET/C# framework (ie dotnet framework) but they have ports for some linux enviros and windows Out of the two if you have not done programming ever then maybe vb.net its slightly easier to understand then C# Best of Luck