Click here to Skip to main content
15,894,546 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
QuestionString allocations Pin
analytiks9-May-06 19:54
analytiks9-May-06 19:54 
AnswerRe: String allocations Pin
Guffa9-May-06 21:12
Guffa9-May-06 21:12 
GeneralRe: String allocations Pin
_mubashir10-May-06 1:03
_mubashir10-May-06 1:03 
AnswerRe: String allocations Pin
Guffa10-May-06 2:34
Guffa10-May-06 2:34 
Questiondefinition of .net programming building blocks Pin
damo2759-May-06 13:46
damo2759-May-06 13:46 
AnswerRe: definition of .net programming building blocks Pin
chinnasrihari10-May-06 1:59
chinnasrihari10-May-06 1:59 
GeneralRe: definition of .net programming building blocks Pin
damo27510-May-06 15:14
damo27510-May-06 15:14 
GeneralRe: definition of .net programming building blocks Pin
Ruth Ivimey-Cook12-May-06 0:33
Ruth Ivimey-Cook12-May-06 0:33 
My suggestion: Don't start off trying to learn the .NET hierachy. It's huge.

Learn in small chunks.

Start by learning from a good book on OO techniques. I'm afraid all my basic reference works are out of date, but I'm sure a search in Amazon or Google will help. Look for books that have several *independent* good reviews.

Learn the basic principles of encapsulation and data hiding, inheritance and abstraction. Understand what is meant by "Design by Contract".

Don't go into multiple inheritance - it's a minefield, and not supported in .NET anyway.

Learn about the failings of OO too: where it doesn't work as where it does. For example, that mututally dependent objects can cause unwanted side effects. It's harder to find info about where/why OO doesn't work because it's not "cool", but it is useful to know, all the same.

Although not all directly relevant, books like "The Mythical Man Month", "extreme .NET" (Roodyn), "Microsoft Secrets", and "Classical and Object Oriented Software Engineering" (Scach) might be of interest.

HTH,

Ruth

Ruth Ivimey-Cook
VS2005 / C# & VB
AnswerRe: definition of .net programming building blocks Pin
Saravanakumar.K10-May-06 4:03
Saravanakumar.K10-May-06 4:03 
GeneralRe: definition of .net programming building blocks Pin
damo27510-May-06 15:16
damo27510-May-06 15:16 
GeneralRe: definition of .net programming building blocks Pin
Saravanakumar.K10-May-06 22:06
Saravanakumar.K10-May-06 22:06 
QuestionBiztalk - Message leaves in file but never appears in outfile Pin
HeatherMack9-May-06 6:20
HeatherMack9-May-06 6:20 
QuestionIntegrating vc++ and c# Pin
Ashraj19828-May-06 20:55
Ashraj19828-May-06 20:55 
AnswerRe: Integrating vc++ and c# Pin
Fu Manchu9-May-06 3:56
Fu Manchu9-May-06 3:56 
QuestionService Pack for VS2005 Pin
Ista8-May-06 6:14
Ista8-May-06 6:14 
AnswerRe: Service Pack for VS2005 Pin
lmoelleb10-May-06 2:56
lmoelleb10-May-06 2:56 
GeneralRe: Service Pack for VS2005 Pin
Ista10-May-06 5:15
Ista10-May-06 5:15 
GeneralRe: Service Pack for VS2005 Pin
Rob Philpott10-May-06 6:42
Rob Philpott10-May-06 6:42 
GeneralRe: Service Pack for VS2005 Pin
Ista16-May-06 3:33
Ista16-May-06 3:33 
AnswerRe: Service Pack for VS2005 Pin
Kevin McFarlane13-May-06 5:00
Kevin McFarlane13-May-06 5:00 
QuestionHow to get multiple selected items from listbox Pin
Nilesh Gambhava8-May-06 2:38
Nilesh Gambhava8-May-06 2:38 
AnswerRe: How to get multiple selected items from listbox Pin
Corinna John8-May-06 3:05
Corinna John8-May-06 3:05 
GeneralRe: How to get multiple selected items from listbox Pin
Nilesh Gambhava9-May-06 5:38
Nilesh Gambhava9-May-06 5:38 
AnswerRe: How to get multiple selected items from listbox Pin
Richard Parsons8-May-06 3:42
Richard Parsons8-May-06 3:42 
Questionhow to print the webform Pin
an_wingel8-May-06 0:22
an_wingel8-May-06 0:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.