7 Replies - 1475 Views - Last Post: 17 January 2011 - 07:08 AM

#1 Guest_Guest*


book recommendations

Posted 20 December 2010 - 02:07 PM

so right now i own Wrox Beginning C# 2005 and Microsoft Visual C# 2010 step by step but am looking for additional material.

i have found these and was wondering what would be recommended as far as number of topics and depth.

Pro C# 2010 and the .NET 4 Platform, Fifth Edition

Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)

and then i was considering getting this as well:
Effective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition)

also do you think it is worth investing in a wpf book? i mainly have used winforms int he past but am looking more towards the future. i know the first book does have a short chapter on it and so does my current book.

what do you guys think? which of the firstc ouple could i buy to learn from and would the effective c# book be worth it?


This post has been edited by insertAlias: 20 December 2010 - 03:10 PM
Reason for edit:: removed ref id's from the amazon links

Is This A Good Question/Topic? 0

Replies To: book recommendations

#2 Curtis Rutland  Icon User is offline

  • (╯□)╯︵ (~ .o.)~
  • member icon

Reputation: 5103
  • View blog
  • Posts: 9,283
  • Joined: 08-June 10

Re: book recommendations

Posted 20 December 2010 - 03:11 PM


also do you think it is worth investing in a wpf book? i mainly have used winforms int he past but am looking more towards the future.

This question is hard to answer. To me, it's totally worth it. WPF is the direction Microsoft is going. XAML is what WPF, Silverlight, and Windows Phone 7 use. WPF is actively under new development, while WinForms hasn't seen a significant update since .NET 2.0.

On the other hand, if you're working for a company that just uses forms, or you plan to, then it wouldn't matter if you knew every other MS technology. It's all about what you need for your job. I know tech books are quite expensive. If you can justify the cost to yourself, then go ahead.
Was This Post Helpful? 0
  • +
  • -

#3 Guest_Guest*


Re: book recommendations

Posted 20 December 2010 - 03:21 PM

which of the first two pro books would be better then? i can always look into wpf later if i need to but for now stick to forms and self teaching. also is the effective bok goign to be a worthwhile investment?
Was This Post Helpful? 0

#4 tlhIn`toq  Icon User is offline

  • Xamarin Cert. Dev.
  • member icon

Reputation: 6528
  • View blog
  • Posts: 14,439
  • Joined: 02-June 10

Re: book recommendations

Posted 20 December 2010 - 03:41 PM

Pay no attention to the wording below. It is what I copy/paste for the newbies who don't bother to google before posting. But the books and links should be good for you.

I am going to guess that you are trying to teach yourself C# without much guidance, a decent book or without knowing where to look. Sometimes just knowing where to look can make all the difference. Google is your friend.
Search with either "C#" or "MSDN" as the first word: "MSDN Picturebox", "C# Custom Events", "MSDN timer" etc.

But honestly, just typing away and seeing what pops up in Intellisense is going to make your self-education take 20 years. You can learn by trying to reverse engineer the language through banging on the keyboard - or you can learn by doing the tutorials and following a good "How to learn C#" book.

May I suggest picking up a basic C# introductory book? It's not that people here don't want to be helpful, but there is a certain amount of basic learning work that one should really take upon themselves before asking for help. There are so many great "How do I build my first application" tutorials on the web... There are dozens of "Learn C# in 21 days", "My first C# program" books at your local book seller or even public library... Asking a forum, any forum, to hand-hold you through it is just redundant. In many ways it disrespects the people who have invested dozens of hours in the on-line tutorials and those that spent thousands of hours in authoring books.

Build a Program Now! in Visual C# by Microsoft Press, ISBN 0-7356-2542-5
is a terrific book that has you build a Windows Forms application, a WPF app, a database application, your own web browser.

C# Cookbooks
Are a great place to get good code, broken down by need, written by coding professionals. You can use the code as-is, but take the time to actually study it. These professionals write in a certain style for a reason developed by years of experience and heartache.

Microsoft Visual Studio Tips, 251 ways to improve your productivity, Microsoft press, ISBN 0-7356-2640-5
Has many, many great, real-world tips that I use all the time.

The tutorials below walk through making an application including inheritance, custom events and custom controls.
Quick and easy custom events
Bulding an application - Part 1
Building an application - Part 2
Debugging tutorial
Working with environmental variables

Writing a text file is always one of the first things people want to do, in order to store data like high-scores, preferences and so on
Writing a text file tutorial.

These are just good every-day references to put in your bookmarks.
MSDN C# Developers Center with tutorials
Welcome to Visual Studio

Have you seen the MSDN Code Samples? They spent a lot of time creating samples and demos. It seems a shame to not use them.

  • Anonymous Delegates: Demonstrates the use of unnamed delegates to reduce application complexity.
  • Arrays: Shows how to use arrays.
  • Attributes: Shows how to create custom attribute classes, use them in code, and query them through reflection.
  • Collection Classes: Shows how to make non-generic collection classes that can be used with the foreach statement.
  • COM Interop Part I: Shows how to use C# to interoperate with COM objects.
  • COM Interop Part II: Shows how to a use a C# server together with a C++ COM client.
  • Commandline: Demonstrates simple command-line processing and array indexing.
  • Condiational Methods: Demonstrates conditional methods, which provide a powerful mechanism by which calls to methods can be included or omitted depending on whether a symbol is defined.
  • Delegates: Shows how delegates are declared, mapped to static and instance methods, and combined into multicast delegates.
  • Events: Shows how to declare, invoke, and configure events in C#.
  • Explicit Interface: Demonstrates how to explicitly implement interface members and how to access those members from interface instances.
  • Generics: Shows how to make generic collection classes that can be used with the foreach statement.
  • Hello World: A Hello World application.
  • Indexers Part I: Shows how C# classes can declare indexers to provide array-like access to objects.
  • Indexers Part II: Shows how to implement a class that uses indexed properties. Indexed properties enable you to use a class that represents an array-like collection.
  • Libraries: Shows how to use compiler options to create a DLL from multiple source files; also, how to use the library in other programs
  • Named and Optional (C# 4.0): Demonstrates Named and Optional parameters, an alternative to method overloads
  • Nullable: Demonstrates value types, such as double and bool, that can be set to null
  • Office Sample (C# 4.0): Demonstrates how Dynamic and COM Interop make it easy to call Microsoft Office in C# 4.0
  • OLEDB: Demonstrates how to use a Microsoft Access database from C# by creating a dataset and adding tables to it.
  • Operator Overloading: Shows how user-defined classes can overload operators
  • Partial Types: Demonstrates how classes and structures can be defined in multiple C# source-code files
  • PInvoke: Shows how to call exported DLL functions from C#
  • Properties: Shows how properties are declared and used; also demonstrates abstract properties
  • Python Sample (C# 4.0): Learn how to call a Python script by using the Dynamic feature in C# 4.0
  • Security: Discusses .NET Framework security and shows how to modify security permissions in C# by using permission classes and permission attributes
  • Simple Variance (C# 4.0): See how Covariance and Contravariance are supported in generic interfaces and delegates
  • Structs: Shows how to use structs in C#.
  • Threading: Demonstrates various thread activities such as creating and executing a thread, synchronizing threads, interacting between threads, and using a thread pool
  • Unsafe: Shows how to use unmanaged code (code that uses pointers) in C#
  • User Conversions: Shows how to define conversions to and from user-defined types
  • Versioning: Demonstrates versioning in C# by using the override and new keywords
  • XML Documents: Shows how to document code by using XML
  • Yield: Demonstrates how to use the yield keyword to filter items in a collection

Was This Post Helpful? 1
  • +
  • -

#5 Curtis Rutland  Icon User is offline

  • (╯□)╯︵ (~ .o.)~
  • member icon

Reputation: 5103
  • View blog
  • Posts: 9,283
  • Joined: 08-June 10

Re: book recommendations

Posted 20 December 2010 - 03:41 PM

Well, I've never read either of them, but I like the Apress books better than the Wrox ones. That's just me. So if I were buying, I'd buy the first. But that's an uninformed opinion, so take it for what it's worth.
Was This Post Helpful? 0
  • +
  • -

#6 Guest_Guest*


Re: book recommendations

Posted 20 December 2010 - 03:50 PM

while i was looking at borders at the two books the apress one seemed to have more information, though less chapter which i am assuming to not really be important. my wrox 2005 book sometimes got me confused so i would assume the pro one might be worse but i am not sure.

and to the klingon: yes i am tryign to learn myself but i have taken an intro course which i passed with an a. i am just seeking to expand my knowledge even if this is mainly a hobby for me and i do not plan to pursue a coding career.

to all: would the effective book be a good addition to one of the others or would it not really be needed?
Was This Post Helpful? 0

#7 Sergio Tapia  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1258
  • View blog
  • Posts: 4,168
  • Joined: 27-January 10

Re: book recommendations

Posted 20 December 2010 - 04:10 PM

You're look too much into it. You're putting the C# on the pedestal.

Posted Image

Just buy whatever book you like and get coding. Personally, I like the Wrox books more.
Was This Post Helpful? 0
  • +
  • -

#8 Brandon_R  Icon User is offline

  • New D.I.C Head

Reputation: 14
  • View blog
  • Posts: 46
  • Joined: 08-January 11

Re: book recommendations

Posted 17 January 2011 - 07:08 AM

Personally, i like Apress books more so i would recommend the Apress one.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1