This is the tutorial forum, not the help forum.
>So if you have more tips then let me know ..
Well, actually trying to write programs with your language of choice works wonders. I notice you didn't mention practice anywhere in that list of things to do.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
Thread moved to C# forum.
cscgal
The Queen of DaniWeb
19,424 posts since Feb 2002
Reputation Points: 1,474
Solved Threads: 230
>I forgot to mention that I'm not english
I wouldn't care even if you did. I make sure that threads are topical to the forum in which they're posted.
>And less to expect a such unfriendly reply..
I was being very nice about it. When I'm unfriendly, there won't be any doubt.
>You are all so cleaver that maybe If I would have wrote it in an other language it would have been as easy....
Veiled insults are unbecoming.
>thanks anyway..
Ask a more detailed question. "I want to be a programmer, give me tips on how to do it" is far too vague to answer properly. Even if you restrict yourself to C#, there are still countless fields in which it's used. Be specific and you'll get more help.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
>Then if my thread is not topical for the forum its because I make a mistake
I politely informed you of your mistake. What's your problem? If you want me to be a bitch and insult you up and down then just ask and I'll be happy to. I'm sure I can come up with something to berate you for.
>Anyway if my question is stupid or too vague or what ever then why do you bother?
Because I want to help you. If that means I need to tell you you're a dumbass or force you to ask a smart question then so be it. In the end (unless you get insulted as you seem to be doing) you get the help you need, and that's all I could hope for. Obviously you can't see that I'm trying to help, so now I won't bother, because clearly you don't want my help.
Narue
Bad Cop
15,460 posts since Sep 2004
Reputation Points: 6,464
Solved Threads: 1,401
I like C# in Windows Applications, and find the flow of the code much easier to follow than that of the corresponding C++ code . Some folks say that C# is a mix of Java and C++. I think of it as Delphi in a classy C++ coat, with the added benefit of allowing the inclusion of the code for the designed form right inside the main code.
To get a taste of what the code looks like, check the very simple csharp code snippets right here on DaniWeb.
Some code and tutorials are found on:
http://www.csharpfriends.com/
or:
http://www.c-sharpcorner.com/language.asp
There is a lot of help at Microsoft (.NET), google for it!
Above all, practice, practice, practice! For a nice free setup to get your C# experience going, you need to download the IDE called SharpDevelop_1.0.3.1761_Setup.exe from:
http://www.icsharpcode.net/opensource/sd/
and the .NET Framework Version 1.1 Redistributable Package called dotnetfx.exe from (watch any wordwrap here!):
http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
Unless you have .Net FX 1.1 already installed, install the dotnetfx first followed by the IDE. Answer a few questions, and you are ready to code in C#. Start your projects (called Combines) and select the right application type (Win or Con). Windows Applications allow for the use of the Form Builder similar to wxDev-Cpp, Delphi or VB. There is a little tab near the bottom called Design, click on that to bring up the Form Builder. Now you can create your Window forms, buttons, fileDialogs, labels and other components with ease.
If you discover that you like C#, and you have lots of space on your hard drive, go and get Visual C# .NET 2003 from Microsoft. It sells for less than $100. The package has lots of good stuff. The IDE has interactive help and there is a nice debugger.
There is one caveat, when you hand your programs to friends, they need the .NET Framework Redistributable Package installed on their computers too! Easy to do!
Hope that will help you!
vegaseat
DaniWeb's Hypocrite
5,989 posts since Oct 2004
Reputation Points: 1,345
Solved Threads: 1,417
He is not a mean. Did you even read the conversation?
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
The original poster is a head case. He completely irrelevantly mentioned his familiarity with English and then started complaining about straightforward replies as if he had been slighted. Perhaps he comes from some inferior culture that has a notion of "face".
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
>Perhaps he comes from some inferior culture that has a notion of "face".
There you have it, ladies and gentleman. A level headed, well reasoned, "relevant" defense of Narue. BTW, Rashakil, you wouldn't happen to BE Narue, would you?
No, I just happen to enjoy exponentiating irrelevant conversations.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
cVz's advice is horrible.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
The best way to become a programmer is practice. Think of something you can really get your teeth into, something you could start small and grow and grow and grow, make a torrent of practice bitty apps that do small things and then encompass those classes into your core project once you've tested it.
Key things you should have I believe to be good at programming
1. Ability to break down into small steps what you want to achieve
2. Self motivation and want to learn for yourself not just get to an end goal.
3. Ability to use google
4. Willingness to admit that the code you wrote sucked and that you would be best to scrap it and start again.
5. Be prepared to start with the basics, dont be gutted when you cant make that mmorg after a couple of hours.
I taught myself all the computer languages I know. Once you have good strong basics, learning a new one isnt that hard.
Before you start with DBs and so on, get the basics of user interaction, class design, exceptions, error checking, debugging, defining your wants before you worry about connecting to remote servers, wether its still there, and how to handle locks and threads and many other aspects.
There are a lot of apps that dont use databases at all..
LizR
Posting Virtuoso
1,791 posts since Aug 2008
Reputation Points: 196
Solved Threads: 190