Monday, July 27, 2009

So confused?

OK, so, I learnt C#.net and I learnt it pretty well, I built programs using VS 2005 express edition and using the drag and drop Winforms to build GUIS it was great, I was confident at it. Then I decided to switch over and learn C++ so I could do cross platform programs and games, so I have learnt the basics of C++. Now I want to create some games and programs with a GUI, and it has all just got so confusing! I want to use Code::Blocks as my IDE and wxWidgets to create GUIs, so I downloaded them and wxWidgets I couldn't get it to install, I have no idea how you use and install a library and everything comes as lots of separate files and I have no idea what to do! I am just so confused at the moment! I don't even know if I should be using these things to build programs. What should some one who wants to be a professional application software. I really want to be a professional developer!

So confused?
Just stick with C#. Learning the language is just the first step, and the easiest one. You then need to become familiar with a bunch of other things, namely databases, the framework library, various other APIs, the tools, xml, html... and then start developing some serious projects.





You didn't think it was going to be that easy, did you? That's why most people who start wanting to become a developer give up before they get there. It's A LOT of work.
Reply:%26gt;everything comes as lots of separate files


My idea is you have downloaded several libraries and each of them is in seperate file.





Well, picking up API is not always easy. If you have grasped the concepts before it will be quite easy to understand the documentation, otherwise you might have to learn new concepts. Average time to master some APIs are measured in months, so don't expect results so soon.





The bad thing with VS C#.NET (or other Rapid Application Development Tools) is that it is too abstract. It is actually intended for programmers who understand the platform in details, but decide to let the IDE do the coding for them.





I guess you'll simply have to go though reading a lot of documentation and trying to make sense. Try to answer some questions such as which library? what classes does it have? What functionalities does it expose?


And if you do need the functionality within that package, then go on reading the documentation for installation of the file, as well as integrating it within your IDE. Good luck!
Reply:hfghgf


No comments:

Post a Comment