(Coyotte said I can post this here, so Zero, dont move it.) I was talking to coyotte online today, and he was telling me that he uses Qt to write/edit the game source. I downloaded Visual Studio Ultimate 2010 to start learning C#/C++, and I figured that itd be the best program to use. So my question is: What program do you use to write/edit C/C#/C++ code? And why do you use it as opposed to other softwares?
Qt Creator, because this project uses Qt a lot and has all the tools to deal with the Qt libraries, examples, corresponding syntax highlighting, a designer, ... For other projects I may use an other IDE. I used Codeblocks before.
Doesnt Visual Studio also have syntax highlighting? (isnt that where it changes the color of the text depending on what it is; comment/if statement/etc) And do you think I should steer away from Studio and look into Qt?
Qt has specific syntax highlighting and code completion for the code corresponding to its libraries, that's what I meant. You shouldn't steer away from studio if you're not using Qt's libraries.
The only advantage that I can see for QT Creator is that (provided you are willing to be locked into that framework) is that it allows you to create visual forms for C++, which is what I use C# for generally, since you can have a C# front-end and a C++ back-end if you so wish. As Coyotte said, you're better off using Visual Studio if you're not using QT's frameworks. To elaborate, that's because most code shops that code in C languages are in fact using Visual Studio, and while I'm not generally fond of proprietary software, Microsoft's support and development cycle greatly enhances VS. It's a good idea to get familiar with stuff that's industry-standard assuming that's where you're headed. The main complaint I have ever had is with VS 2008 and how easily the Intellisense breaks in C++ when you start coding a larger project. I don't really know if VS 2010 improved on that, but it's damned annoying and ends up slowing me down.
It's a pain because you have to tell VS about the framework or you can't compile it. You also lose the editing tools for the GUI stuff, and you would have to create a VS project and import it that way because of the way QT keeps track of the project. This is my main complaint with proprietary stuff. VS is guilty of it, but it also supports an entire language that is otherwise unsupported (C#).
Alright... I'm still not sure, but I think Ill stick with VS until I can get the hang of simple coding. Any idea for a simple program I should try to code?
So I talked to my buddies at school and I've decided that since they can easily help me with java, but not C#, im gonna learn java before i start with the C languages.
You can use eclipse to develop Java, C/C++ (http://www.eclipse.org/cdt/), or python (http://pydev.org) or even PHP (http://www.aptana.com/, http://www.eclipse.org/pdt/). I guess there are a lot of other plugins too. // you can even IRC inside eclipse (http://www.eclipse.org/ecf/)