1. Язык программирования C# 7 и платформы .NET и .NET Core. Эндрю Троелсен, Филипп Джепикс
В книге предоставляются сведение о C# и 7.0, 7.1 и последних версиях платформы .NET. Подробное описание возможностей языка для новичков, но и опытные разработчики смогут почерпнуть новые знания. Книга познакомит с приемами объектно-ориентированного программирования, актуальными алгоритмами разработки, атрибутами и рефлексиями.
Книги поможет более уверенно использовать язык программирования C# в своих проектах и свободно ориентироваться на платформе .NET.
Достоинства:
- можно использовать, как учебник по C Sharp новичкам и программистам среднего уровня;
- подробное их описание нюансов языка;
- глубокое погружение в тему;
- хороший перевод;
- качественная бумага книги и твердый переплет.
Недостатки:
- слишком большой объем книги (1300 страниц), просится разбить на два тома, так как с собой носить неудобно и читать такую большую книгу тоже не совсем комфортно.
3. Изучаем C# (Head First). Эндрю Стиллмен, Дженнифер Грин
Многие книги по программированию зациклены на скучном описании спецификаций и параметров. Однако это издание автор написал согласно новым методам, благодаря которым новичок сможет научиться создавать свои проекты еще в ходе чтения.
С самого начала книги можно приступить к разработке простейшей карточной игры, и постепенно освоить создание бизнес-проекта. Автор считает, что C# является мощным языком программирования, и он сделал все для того, чтобы разработчикам не пришлось разбираться в сложных кодах и заучивать параметры, вместо этого сосредоточится на достижении результата.
Достоинства:
- отлично подходит новичкам;
- весь материал объясняется доступно и понятно;
- есть обучающие практические задания, при помощи которых уже можно нарабатывать опыт;
- можно использовать, как справочный материал или настольную книгу.
Недостатки:
- мягкая обложка;
- большой объем книги.
5. C# 4.0. Полное руководство. Герберт Шилдт
Книга в виде руководства по языку программирования C#. Рассмотрены основные параметры и возможности языка. Справочное пособие имеет множество примеров разработки программ с подробными комментариями и разъяснениями. Также автор делится собственным опытом и дает полезные советы, которые помогают разобраться с темой даже новичку с полного нуля.
Достоинства:
- книга создана для широкого круга читателей;
- информация воспринимается легко;
- много полезных советов и примеров.
7. CLR via C#. Джеффри Рихтер
Учебник по программированию, который подробно описывает устройство и функции среды .NET и C#. Автор книги является признанным специалистом в этой области и он согласен поделится советами и секретами, которые помогут разработать эффективные и надежные приложения.
Недостатки:
- есть опечатки в тексте;
- читать легче, когда освоены некоторые азы и есть небольшая база знаний, без этого книгу понять очень трудно.
9. Программирование на С# для начинающих. Алексей Васильев
Автор – Алексей Васильев является экспертом физико-математических наук, он создал много руководств и справочников по программированию. В этой книге описаны основы языка C#, начиная с его истории, структуры и функций. Книга сделана в виде самоучителя для начинающих программистов и содержит конспекты лекций.
Достоинства:
- как для конспекта все понятно написано, нужные моменты выделены;
Недостатки:
- много сложных речевых оборотов;
- тексту не хватает структурированности и легкости в написании;
- так как писал книгу не программист, а доктор физико-математических наук – преподаватель, то много недочетов в материале.
11. C# для профессионалов. Тонкости программирования. Джон Скит
Книга создана для профессионалов и опытных программистов, чтобы повысить их уровень знаний и навыки. В ней раскрываются средства и возможности версии C# 5, с какими проблемами можно столкнуться при разработке приложения и как их можно исправить и устранить. Описываются сложные тонкости, которые в состоянии объяснить только эксперт и понять может только опытный профессионал своего дела.
Достоинства:
- наличие тонких советов;
- хорошее качество книги;
- подробно описываются этапы развития языка, что дает более целостную картину.
13. Принципы, паттерны и методики гибкой разработки на языке C#. Роберт Мартин, Мика Мартин
В книге описаны практически все методики гибкой разработки на языке C#. Начальные главы посвящены теоретическому материалу, далее приводятся примеры их действия. При разработке приложений авторы применяют и описывают конкретные паттерны, которые наиболее эффективны для определенного проекта. На примере реальных задач они рассказывают о возможных ошибках и способах их устранения. Успех гибкой разработки зависит от самих людей и работы всей команды. Авторы делятся секретами работы в команде и как непрерывно адаптироваться к определенной задаче, что добиться успеха.
Достоинства:
- книга подходит, как для тех, кто только начинает осваивать гибкую разработку, так и для тех, кто хочет наработать больше навыков и усовершенствоваться;
- наличие множества примеров, которые можно скачать с сайта авторов;
- авторы приводят реальные задачи и описывают действенные способы их решения.
15. Наиболее эффективное программирование на C#. Билл Вагнер
Основываясь на своем многолетнем опыте, Билл Вагнер создал книгу, которая позволяется улучшить существующий код для разработки. Автор предоставляет 50 полезных вариантов и советов по созданию высокоэффективного кода для версии C# 7.0. Также в книге приводятся жизненные задачи, с которыми программист может сталкиваться каждый день в ходе своей работы, и всевозможные решения этих проблем.
Достоинства:
- большой объем книги, но все по существу, без воды.
Недостатки:
- плохой перевод, желательно читать в оригинале, либо иметь под рукой электронный вариант оригинальной версии.
17. Паттерны проектирования на платформе .NET. Сергей Тепляков
Паттерны являются необходимым атрибутом каждого разработчика, но с развитием новых версий языков программирования одни паттерны становятся более важными, другие отходят на второй план. В книге рассказывается, как изменялись паттерны на разных этапах становления языка программирования и каким образом они используются в среде .NET. Автор приводит основные принципы работы главного инструмента разработчика и объясняет, как научится применять их для собственных проектов.
Достоинства:
- кратко и понятно описаны необходимые темы;
- содержится вся информация о паттернах, которая заинтересует не только разработчиков C#;
- доступная цена.
Недостатки:
- качество написание книги, неправильно подобранный шрифт для кодов.
19. Справочник C# 7.0: полное описание языка. Бен и Джозеф Албахари
Книгу можно считать полноценным справочником для C#, в котором содержаться ответы на большую часть вопросов. В ней есть четкий план для того, чтобы получить эффективные знания по версии C# 7.0. Освоение языка начинается с основ синтаксиса и постепенно переходит на более сложные темы. Справочник учит работать с функционалом версии 7.0 и взаимодействию с другими системами.
Достоинства:
- информация вся четкая и лаконичная;
- охватывает более 90% интересующих вопросов;
- подробный разбор языка;
- качественный перевод.
Выводы
- Лучшие книги по Си Шарпу, которые стоит прочитать новичкам, чтобы досконально разобраться в теме: «Язык программирования C# 7 и платформы .NET и .NET Core» Эндрю Троелсен, Филипп Джепикс, «Изучаем C# (Head First)» Эндрю Стиллмен, Дженнифер Грин.
- Чтобы повысить свой уровень знаний в отдельных областях, полезными станут следующие книги: «Паттерны проектирования на платформе .NET» Сергей Тепляков, «Принципы, паттерны и методики гибкой разработки на языке C#» Роберт Мартин, Мика Мартин.
- Для тех, кто уже имеет базу знаний, но хочет больше развивать свои навыки в программировании нужно почитать: «Наиболее эффективное программирование на C#» Билл Вагнер, «C# для профессионалов. Тонкости программирования» Джон Скит, «CLR via C#» Джеффри Рихтер.
- Настольные книги и толковые справочники по языку C#: «Справочник C# 7.0: полное описание языка» Бен и Джозеф Албахари, «C# 4.0. Полное руководство» Герберт Шилдт.
0 Комментарии