Librarian Note: There are more than one author in the Goodreads database with this name.
John R. Sharp worked as a linguist and analyst for the U.S. Government for over 40 years, teaching and writing curricula for Modern Standard Arabic and several Arabic dialects. During his studies in Cairo, he became fascinated with Egyptology and the ancient Egyptian language, but was frustrated at not finding a good, searchable index of pharaohs' cartouches (name rings), so he decided to make one himself, a project that took several decades. He lives in Hawaii.
This is a pretty good introduction to C#. Coupled with Visual Studio Express I used this to teach myself C# to somewhere under the 'Beginner' heading. Only criticism looking back is that it's totally desktop based, and doesn't cover web services at all, so far as I could see. I am sure that people more advanced than me would find it totally lacking but it was a good introduction for me.
Also, providing the entire book as an electronic edition on the CD included is a great feature.