Click here to Skip to main content
15,890,741 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I want to learn Framework in C#... Could you give me some document about framework C#?
Thank In advanced......Thank for reading....waiting to hearing from you.....
Posted
Comments
Sergey Alexandrovich Kryukov 13-Jan-12 23:09pm    
"Framework in C#"? "framework C#"? Wow! What is it supposed to mean?
--SA

1 solution

Please see my comment to this question. Do you see my point? Knowing too little is perfectly fine as absolutely everyone starts with that position, but there should be at least some level of understanding required to ask a question which would make sense. That's why it is very important to do some homework which at least make you confident that your question is not a complete gibberish. Then again, even saying gibberish (http://en.wikipedia.org/wiki/Gibberish[^]) is fine at times, only it is pretty much useless in you want to get some help.

So, how to get to the level where your question makes at least minimal sense? Let me demonstrate it on the example of the topic which a thorough reader (:-)) could find in your question.

Here is the way you could do this homework:

First, read this:
http://en.wikipedia.org/wiki/Common_Language_Runtime[^],
http://en.wikipedia.org/wiki/.NET_framework[^],
http://en.wikipedia.org/wiki/Common_Language_Infrastructure[^],
http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29[^].
After reading this, the situation may develop in at least to ways: you could be able to go further or get more confused than enlightened. Let's address these two situations one by one.

If you can go further, you might be able to start from here:
http://msdn.microsoft.com/en-us/netframework/[^],
http://msdn.microsoft.com/en-us/vstudio/hh341490[^],
http://en.wikibooks.org/wiki/C_Sharp_Programming[^].

If you came to be able to understand the matter referenced above, you are close to getting some final answers to your question. Remember that the good understanding might take considerable time. You should make a good number of programming exercises, but make sure they are simple enough to keep you 100% aware of what are you doing in every single line of code. Don't go into UI, Windows Services, ASP.NET and other advanced topics. Make sure you are really comfortable with simple console application.

Pay attention: I did not recommend any books. But this is not because they are useless. No. This is because I personally saw too few books on the topic and because I found some flaws in all books I saw; and, most importantly, the Web sites I referenced above are more than enough for successful start. Also, using them for learning is very convenient.

Also, this is a very encouraging article every developer should know and understand:
Peter Norvig, Teach Yourself Programming in Ten Years,
http://norvig.com/21-days.html[^].

Now, if you got more confused, you might need to go to the very basics. This might be harder:
http://en.wikipedia.org/wiki/Computing_platform[^],
http://en.wikipedia.org/wiki/Computer_language[^],
http://en.wikipedia.org/wiki/Compiled_language[^],
http://en.wikipedia.org/wiki/Executable_files[^],
http://en.wikipedia.org/wiki/Turing_machine[^],
http://en.wikipedia.org/wiki/Algorithm[^].

…well, it can lead us too far. :-) If you find it hard to catch things by yourself, you would need some kind of school or tutoring. This is far beyond the format of CodeProject. When thinking about all this, please keep in mind: many people of my age learned all this very well without any school at all, all by themselves, and, what's even more important — well before Internet became accessible. So, no need to complain about the lack of support right now. :-)

Now, all this reading might not bring you to understanding of .NET, CLR, C# (and other languages). My statement is much weaker: it could bring you to the level where you can ask a question which would make a real sense. Please see above :-).

—SA
 
Share this answer
 
v5

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900