К выбору книги, по которой собираетесь изучать язык, нужно отнестись очень серьёзно. Книга, а точнее автор книги, может отпугнуть читателя, а может и наоборот, завлечь своей манерой объяснять материал. Может объяснить, а может запутать.
Книги рассчитаны на разный уровень, кто то пришёл на изучаемый язык уже познакомившись с другими, а у кого то он первый.
Порой первые изучают по MSDN(Microsoft Developer Network), которая содержит множество сведений о техническом программировании, включая образцы программного кода, документацию, технические статьи и справочные руководства и технологии Microsoft. Основное внимание (в последнее время) уделяется платформе Microsoft .NET.
Но для этого нужно знать Английский язык(ну его нужно знать в любом случае, так как документация в большей части на нём), и уже хорошо разбираться в других языках высокого уровня. Да, сейчас доступна русская версия Библиотеки MSDN, но там переведена лишь малая часть этого богатства информации.
Встречается, что иногда для набора веса книги, авторы “вливают воду”, книга становиться больше, но это не означает, что “тема раскрыта полностью”.
Относительно языка программирования C#, то тут ещё нужно смотреть на год издания, так как книги по данному языку очень быстро устаревают из-за того, что вносятся новые возможно, спецификации и др. в библиотеку .Net. Поэтому создавать архивы Самая большая подборка книг по С++ и С#, Сборник книг по C++, Большая подборка книг по программированию, нет большого смысла.
В частности книги по C# можно разделить на несколько разделов. Первый это синтаксис самого языка C#, второй изучение самой библиотеки .Net, в которую входит CLR, WindowsForms, WPF и многое другое.
Для выбора книги советую обратиться уже к тем, у кого есть опыт в этом деле. Очень много новичков задают этот вопрос(“Какую книгу выбрать?“) на форумах по программированию. На каждом крупном форуме по программированию обязательно будет такая тема. Советую не плодить ещё подобную тему, а изучить те, которые можно найти через “поиск”.
После того, как вам насоветовали(ну по этому языку, не больше 10 разных) следует прочитать анотацию к этой книги(ну это само собой), что бы понять, для кого она рассчитана.
Рекомендую, по своему опыту, не искать какого ни будь неизвестного автора. Лучше придерживаться мнению проффессионалов, которые вам посоветовали книжку. А самое главное – на здоровье и образовании не экономят, как правило, дешёвая книжка – туфта. Хотя попадались очень дорогие книжки, явно по названию, что бред!
Советовать, что перед покупкой лучше найти в электронном виде и прочитать, сравнить с другими, – не буду это и так понятно.
А, ещё давно, наткнулся на тему на форуме “Как выбрать книгу по программированию?”, там есть пара советов о выборе книги.
ps: Хотел написать свой обзор книг, но что то видать пошло не в то русло…