The best way to learn?

If you want to stick with c++ then check out wxWidgets, you can use it to make GUIs very easily.

I don't know how it compares to C# though as I've never used it and I've never really used Java's Swing/Awt properly.
 
Oh, so I can make GUI's and use C++ as well?

I like the language really. But I guess I am open to suggestions. I will have a look at the program you mentioned now. :).

Another thing; using C++ I can make full applications for Windows, correct?

Thank you very much for the help!
 
Chrisss said:
If you want to stick with c++ then check out wxWidgets, you can use it to make GUIs very easily.

I don't know how it compares to C# though as I've never used it and I've never really used Java's Swing/Awt properly.
I'm not trying to sound like a fanboy here, but in all honesty, I'd steer clear of C++ if you want to do any GUI programming. C# makes it ludicrously easy right from the get go: to make a form, just right click on your project and click add form. Then just drag the controls onto the form and adjust their properties from the designer as you wish. You're now ready to run your program. Simple as that. Not a single line of code written.

Of course, they won't do anything until you add event handler logic, but that's just as easy :)
 
Inquisitor said:
I'm not trying to sound like a fanboy here, but in all honesty, I'd steer clear of C++ if you want to do any GUI programming. C# makes it ludicrously easy right from the get go: to make a form, just right click on your project and click add form. Then just drag the controls onto the form and adjust their properties from the designer as you wish. You're now ready to run your program. Simple as that.

Of course, they won't do anything until you add event handler logic, but that's just as easy :)


Sounds easy. That's how VB was. Can you tell me more about the C# language if you don't mind, please? Is it easier to use? What compiler do I use?

Thank you for the help.

Robert.
 
Ice On Fire said:
Sounds easy. That's how VB was. Can you tell me more about the C# language if you don't mind, please? Is it easier to use? What compiler do I use?

Thank you for the help.

Robert.
VB.NET and C# are both based on the .NET framework, they're Microsoft languages.
The overall framework is identical, i.e. the class hierarchy is the same. The only difference is in the syntax. C# reads a lot like C++.

You can get Visual C# Express 2005 for free from MS, just search in Google and it should come up with a download link.

There are loads of forums around with advice, tutorials etc.
www.codeproject.com is a very good resource as well as MSDN.

If you do want to do GUI stuff and want a career as a software developer then I would advise this route way above C++. There is very little demand for GUIs written in C++ and you will learn all you need from C#.
 
Haircut said:
VB.NET and C# are both based on the .NET framework, they're Microsoft languages.
The overall framework is identical, i.e. the class hierarchy is the same. The only difference is in the syntax. C# reads a lot like C++.

You can get Visual C# Express 2005 for free from MS, just search in Google and it should come up with a download link.

There are loads of forums around with advice, tutorials etc.
www.codeproject.com is a very good resource as well as MSDN.

If you do want to do GUI stuff and want a career as a software developer then I would advise this route way above C++. There is very little demand for GUIs written in C++ and you will learn all you need from C#.
Ditto.

I'd also recommend buying a book if you're serious about learning a language to its full potential.
 
What first language to learn is a hard question. I would choose either:

C++ is a daunting language and has the potential to put you off coding, however it will teach you so much and will enable you to pick up subsequent languages quickly. It will also enable you to understand the workings of languages that are a lot more abstracted.

C# is a great lanugage (my language of choice), it is a language of the future, has very similar syntax to c++ but it is quite different as it runs on a managed environment and sits ontop of a large library framework (.net framework)

Java, C# was microsofts answer to java, they are very similar, in syntax and both are run on managed environments.

I guess I haven't really helped you choose lol, my advice is firstly learn a language with C style syntax as it is widely used and it can be very daunting going from a simple syntax such as vb to c syntax, secondly do worked examples and download other peoples code samples and run through them to see how they work, thirdly use a development environment that has a run-time debugger, this will allow you to step through code watching all your variables change, it is the most helpful when working out how the code executes, finally don't be scared to ask questions you may think are stupid, there is a wealth of people that are able to help you and relate to when they were asking the same questions!!

Good luck ;d
 
Quick C# question, I'm messing around with MSVC# and windows forms atm, I used there default code and added a button and text box, saved, but when when I hit the green button it simply shows the original frame without my button or text box.

Nvm...made a schoolgirl error.
 
Last edited:
Well I've decided to go the C# route for now.

Can you please tell me what's the difference between a software developer, without a GUI and one with a GUI, obviously GUI's but..how does does former differ from the latter?

Sorry if it's a silly question. :o
 
Back
Top Bottom