Я думаю, что книги, которые вы рассматриваете, не очень хороши ... Они пытаются охватить слишком много, и я не думаю, что многое будет полезно.
Существует небольшая легкая книга "Справочник по манипулированию текстом на C #", в которой вы познакомитесь с основным синтаксисом языка и научите вас некоторым полезным библиотекам обработки строк, которые вы будете использовать снова и снова. Затем вам нужно взять книгу, в которой рассказывается о новейших языковых возможностях, о которых обычно пишут книги о LINQ (например, LINQ in Action). Обе эти книги короткие, но полные хороших вещей.
После этого вы захотите получить книги, относящиеся к конкретному типу приложений (WPF, WinForms, ASP.NET и т. Д.). Это должно включать использование ADO.NET для доступа к базам данных из этого типа приложения.
Я занимался разработкой C / C ++ для Win32 каждые 5 лет, и сейчас я даже не думаю о возвращении. Я могу сделать гораздо больше с помощью платформы .Net.