About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« As close as I may ever come to getting /.'d... | Main| My favorite "I'm not here" IM message from Ian... »

Book Review - Core C# And .NET by Stephen C. Perry

Category Book Reviews

Don't panic, people...  I'm not switching sides here.  I just want to know more *about* the other side.  And I figured a review copy of Core C# And .NET by Stephen C. Perry might help.  And it does...

Contents:
Part 1 - Fundamentals Of C# Programming And Introduction To .NET: Introduction To .NET Framework; C# Language Fundamentals; Class Design In C#; Working With Objects In C#
Part 2 - Creating Applications Using The .NET Framework Class Library: C# Text Manipulation And File I/O; Building Windows Forms Applications; Windows Forms Controls; .NET Graphics Using GDI+; Fonts, Text, And Printing; Working With XML In .NET; ADO.NET; Data Binding With Windows Forms Controls
Part 3 - Advanced Use Of C# And The .NET Framework: Asynchronous Programming And Multithreading; Creating Distributed Applications With Remoting; Code Refinement, Security; And Deployment
Part 4 - Programming For The Internet: ASP.NET Web Forms And Controls; The ASP.NET Application Environment; XML Web Services
Appendix A - Features Specific To .NET 2.0 And C# 2.0; Appendix B - DataGridView Events And Delegates; Answers To Chapter Exercises; Index

Part of my plans for professional education next year (personal, not necessarily work-driven) is to become more familiar with life outside of Notes/Domino.  In some cases, it will be a "dig in" experience with a language or a framework.  In other cases, it will be more informational in nature (which might spark an interest to turn it into a "let's dig in").  The C# and .NET interest falls into that second category.  Core C# And .NET does a good job in meeting my needs in that area.  Part 1 of the book gives me the overall background I need, and helped me to understand that C# and .NET bear a remarkable similarity to Java and the JVM.  :)  The rest of the book gets into much more coding detail than I'm ready to tackle at this point, but it's all very practical and useful in everyday coding scenarios.  If someone told me my future is dependant on my ability to code in C# and .NET, I'd feel very comfortable in making this my first book for getting a broad understanding of the subject.  Fortunately, as of right now no one *has* told me that, but this book will be on my shelf "just in case".

If you find yourself in the same boat I'm currently sailing, and if you have a decent amount of programming experience to draw upon, I'm confident in stating that this book would be an OK choice to start down the C#/.NET river.  Microsoft tends to dredge the river and add new twists and bends that don't match existing maps a bit too often for my liking, but you have to start somewhere.  Core C# And .Net is a good river map based on the current water flow...

Comments

Gravatar Image1 - I think you would find the VB/.NET is an even easier transition than C#. It is basically LotusScript with a new Object model. I started working with it about 1.5 years ago, and have migrated into a job that is 40% Domino, 40% .NET, 20% SQL Server.

I actually wrote a (badly written, thrown together in 10 minutes) page "mapping" Domino functions to .NET equivalents, and while it is not a perfect match, I think the Domino world would be surprised at how quickly .NET can be picked up. So while I appreciate that people don't want to switch, anyone who doesn't at least learn the basics would seem to be limiting their skill set.

Alas, my mapping page is giving me an error right now. (Insert snide comment about .NET 2.0 here.)

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...