Хорошие книги по обучению c#

Рейтинг: 0Ответов: 1Опубликовано: 02.02.2015

Привет всем.

Подскажите, пожалуйста, хорошую книгу по программированию программ на c#. Я имею в виду не по изучению c#, а именно полное руководство по реализации полноценной программы, структура программы - последовательность проектирования. Дело в том, что у меня есть идея проекта. Именно для этого я начал изучать си Шарп, конечно, мне и кроме проекта нравится это увлечение, можно сказать, хобби.

Совместно с изучением языка я все новое пытаюсь применить в своём проекте, так как бессмысленно изучать язык, не зная, как, что и где применять. Я про интерфейсы, делегаты и события сто раз читал. Так и не понял, где и как применять. И все время прихожу к тому, что просто делаю ссылки на классы и через переменную вызываю методы. Конечно, таким способом я давно бы уже закончил свой проект, без всяких заморочек. Но все-таки хотелось бы подойти более профессиональней к этому вопросу. Я раз пять уже переписывал свой проект и прихожу все к одному - к полному беспорядку, сто форм, 1000 классов и полный Хаус.

P.S. Книгу желательно на русском языке, так как мой английский не на том уровне, чтоб понимать то, что и на русском не всегда понимаю.

Ответы

▲ 3Принят

Так как язык один, но приложения на нем могут создаваться самые разные - и десктопные, и веб-приложения, и службы, даже под андроиды-маки, да и вообще много всякого разного, то вполне логично, что под каждую соответствующую платформу есть свои конкретные руководства по разработке приложений. Поэтому я также порекомендую книгу по конкретной платформе.

Под ваши критерии подойдет очень неплохая книга Адама Фримена "Pro ASP.NET MVC". Она есть в русском переводе и регулярно переиздается при выходе новых версий ASP.NET MVC (правда русский перевод запаздывает на 1-2 версии). И организована она таким образом, что за основу взято поэтапное написание веб-приложения с рассмотрением большинства важных аспектов разработки приложения - паттерн MVC, юнит-тестирование, инверсия зависимостей и много других интересных и нужных вещей. Помимо этого в книге обзорно рассматриваются некоторые полезные аспекты самого языка (типа Linq) и, разумеется, описаны многие аспекты именно веб-разработки. Несмотря на то, что книга привязана именно к веб-программированию, большинство описываемых в ней методик хорошо подойдет для разработки любых типов приложений 9в частности, те же юнит-тесты используются повсеместно независимо от типов приложений)