Администратор
Эксперт .NET
 Аватар для tezaurismosis
9669 / 4822 / 762
Регистрация: 17.04.2012
Сообщений: 9,661
Записей в блоге: 14

Литература по C# для начинающих и не только

29.10.2015, 15:33. Показов 193256. Ответов 2

Студворк — интернет-сервис помощи студентам
Литературы по языку C# и платформе .NET существует очень много, в том числе и на русском языке. Одной из причин такого разнообразия является заслуженная популярность языка, являющегося флагманом в семействе языков для .NET и всё большей ориентированностью новых технологий для Windows-разработки именно на этот язык и платформу.

На данный момент выпущено много номерных версий C# и платформы .NET. Авторы иногда не поспевают за обновлениями и последние выпущенные версии книг описывают не самые актуальные версии. Для начала изучения это не так страшно и вы можете пользоваться книгами о любой версии, вплоть до C# 4 и .NET 4.0. Дополнительную информацию об обновлениях языка и платформы легко найти в официальной документации и других источниках. Данная статья обновляется не так часто, поэтому пытайтесь найти книги упомянутых авторов по более новым версиям платформы.

Начальный уровень
Для новичков в C# и программировании в целом

Язык C# достаточно прост в изучении, а стандартная библиотека классов содержит средства на все случаи жизни. C# может стать как новым уровнем в освоении искусства программирования после изучения учебных языков (таких как Pascal или Basic), так и послужить первым языком для тех, у кого совсем нет опыта в программировании.
  • Язык программирования C# 9 и платформа .NET 5: основные принципы и практики программирования (Троелсен, Джепикс)
    Название: troelsen.jpg
Просмотров: 1574

Размер: 6.1 Кб
    Оригинальное название и вресия: Pro C# 10 with .NET 6: Foundational Principles and Practices in Programming
    Авторы: Эндрю Троелсен (Andrew Troelsen), Филипп Джепикс (Phil Japikse)
    Год издания: 2022





    От издателя: Эта классическая книга представляет собой всеобъемлющий источник сведений о языке программирования C# и о связанной с ним инфраструктуре. В 10-м издании книги вы найдете описание новейших возможностей языка C# 9 и .NET 5 вместе с подробным "закулисным" обсуждением, призванным расширить навыки критического мышления разработчиков, когда речь идет об их ремесле. Книга охватывает ASP.NET Core, Entity Framework Core и многое другое наряду с последними обновлениями унифицированной платформы .NET, начиная с улучшений показателей производительности настольных приложений Windows в .NET 5 и обновления инструментария XAML и заканчивая расширенным рассмотрением файлов данных и способов обработки данных. Все примеры кода были переписаны с учетом возможностей последнего выпуска C# 9.

    Погрузитесь в книгу и выясните, почему она является лидером у разработчиков по всему миру. Сформируйте прочный фундамент в виде знания приемов объектно-ориентированного проектирования, атрибутов и рефлексии, обобщений и коллекций, а также множества более сложных тем, которые не раскрываются в других книгах (коды операций CIL, выпуск динамических сборок и т.д.). С помощью этой книги вы сможете уверенно использовать язык C# на практике и хорошо ориентироваться в мире .NET.

    От себя: В настоящее время считаю, что эта книга имеет идеальный баланс сложности для начинающих. Классическая книга Шилдта достаточно устарела, а Head First C# имеет несколько необычный способ изложения материала. Несмотря на то, что издатели позиционируют эту книгу как справочник для опытных программистов, эта книга хорошо подойдёт начинающим программистам, знакомым хотя бы с основами программирования - материал изложен очень подробно и доступно. Одним из достоинств книги является то, что автор помимо языка охватывает весь основной стек технологий для .NET-разработки.

  • Head First. Изучаем C# (Стиллмен, Грин)
    Название: Head First.jpg
Просмотров: 1575

Размер: 7.3 Кб
    Оригинальное название и вресия: Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core
    Авторы: Эндрю Стиллмен (Andrew Stellman), Дженнифер Грин (Jennifer Greene)
    Год издания: 2022





    От издателя: Стиль Head First позволяет сразу приступить к созданию собственного кода на C#, даже если у вас нет никакого опыта программирования. Не нужно тратить время на изучение скучных спецификаций и примеров! Вы освоите необходимый минимум инструментов, и сразу приступите к забавным и интересным программным проектам: от разработки 3D-игры до создания серьезного приложения и работы с данными. Четвертое издание книги было полностью обновлено и переработано, чтобы рассказать о возможностях современных C#, Visual Studio и .NET, оно будет интересно всем, кто изучает язык программирования С#.
    Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

    От себя: Серия Head First характеризуется необычным стилем изложения материала, который сильно отличается от академического. Полистайте книгу, когда будете в книжном магазине или посмотрите пробник в интернете, чтобы понять, на что это похоже. Я скептически относился к такому подходу, пока сам не попытался почитать подробно и выполнить задания. Получил положительные впечатления, для начинающих книгу рекомендую.

  • C# 4.0. Полное руководство (Шилдт)
    Название: schildt.jpg
Просмотров: 1571

Размер: 7.4 Кб
    Оригинальное название: C# 4.0 The Complete Reference
    Автор: Герберт Шилдт (Herbert Schildt)
    Год издания: 2019 (исходное издание 2010 года)






    От издателя: В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.

    Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.

    От себя: Эта книга чрезвычайно популярна среди новичков как за понятность изложения, так и за то, что от читателя совсем не требуется знание программирования - можно начать с этой книгой с нуля. К сожалению, автор не актуализировал книгу для более новых версий. Почему эта книга популярна и сейчас? Её можно найти во многих книжных магазинах, если вам нужна бумажная версия, которая несколько раз доиздавалась. К тому же, 4 версия языка - минимум, который необходим для разработки современного кода на C# для уровня начинающих. Если есть возможность, найдите другую книгу, поновее.

Повышенный уровень
Для тех, кто хочет освоить C# и .NET на профессиональном уровне

Охватить знания по всему языку с одного раза не просто. C#, как и любой другой язык программирования, таит в себе много интересных особенностей, знание которых поможет во многих ситуациях, возникающих при разработке ПО.
Большая часть материала из книг в этом разделе не будет представлять для вас сложности, даже если вы не знаете C#, но есть опыт программирования на других языках.
  • C# 9.0. Справочник. Полное описание языка (Албахари)
    Название: albahari.jpg
Просмотров: 1578

Размер: 5.3 Кб
    Оригинальное название и вресия: C# 10 in a Nutshell: The Definitive Reference
    Автор: Джозеф Албахари (Joseph Albahari)
    Год издания: 2021 (перевод для C# 9), 2022 (оригинал для C# 10)






    От издателя: В новом издании бестселлера читателю предлагаются все необходимые ответы на разнообразные вопросы по языку C# 9.0 и .NET 5. C# - это язык с замечательной гибкостью и широким размахом, но такое его непрекращающееся развитие означает, что по-прежнему есть многие вещи, которые предстоит изучить. В соответствии с традициями справочников O'Reilly это основательно обновленное издание будет наилучшим однотомным источником информации по языку C#, из доступных на сегодняшний день.

    Организованное вокруг концепций и сценариев использования, новое издание книги снабдит программистов средней и высокой квалификации лаконичным планом получения глубоких знаний по C# и .NET.

    Освойте все аспекты языка C#, от синтаксиса и переменных до таких сложных тем, как указатели, записи, замыкания и шаблоны
    Тщательно исследуйте LINQ с помощью трех глав, специально посвященных этой теме
    Узнайте о параллелизме и асинхронности, расширенной многопоточной обработке и параллельном программировании
    Научитесь работать с функциональными средствами .NET, включая регулярные выражения, взаимодействие с сетью, промежутки, рефлексию и криптографию.

    От себя: Это одна из лучших книг, написанных по данной тематике. Книги Албахари с каждым новым изданием неизменно радуют своим стройным и логичным изложением материала. Без сомнений, моя любимая серия книг по .NET.

  • Программируем на C# 8.0. Разработка приложений (Гриффитс)
    Название: griffiths.jpg
Просмотров: 1569

Размер: 5.7 Кб
    Оригинальное название и версия: Programming C# 10: Build Cloud, Web, and Desktop Applications
    Автор: Йен Гриффитс (Ian Griffiths)
    Год издания: 2021 (перевод для C# 8), 2022 (оригинал для C# 10)





    От издателя: C# - универсальный язык, который может практически всё! Иэн Гриффитс рассказывает о его возможностях с точки зрения разработчика, перед которым стоит задача быстро и эффективно создавать приложения любой сложности.

    Множество примеров кода научат работать с шаблонами, LINQ и асинхронными возможностями языка. Вы разберетесь с асинхронными потоками, ссылочными типами, допускающими значение NULL, сопоставлениями с образцом, реализациями по умолчанию для метода интерфейса, диапазонами и синтаксисом индексации и многим другим.

    От себя: Хорошее и обширное руководство, охватывающее некоторые редко описываемые концепции.

  • CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C# (Рихтер)
    Название: richter.jpg
Просмотров: 1567

Размер: 3.2 Кб
    Оригинальное название: CLR via C# (Developer Reference)
    Автор: Джеффри Рихтер (Jeffrey Richter)
    Год издания: 2012






    От издателя: Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т.д.
    Четвертое издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.5, а также среды Visual Studio 2012 и C# 5.0.

    От себя: Если книги Албахари и Гриффитса нацелены на изучение темы "в ширину", то CLR via C# уходит "в глубину". Почти 900 страниц о том, как работает CLR - описаны очень многие важные аспекты работы. Рихтер, как всегда, не обделил вниманием многопоточное программирование. Книгу стоит прочесть обязательно и 2012 год издания не должен смущать - эта книга устареет очень нескоро.

  • C# для профессионалов. Тонкости программирования (Скит)
    Название: skeet.jpg
Просмотров: 1567

Размер: 3.2 Кб
    Оригинальное название: C# in Depth
    Автор: Джон Скит (Jon Skeet)
    Год издания: 2019






    От издателя: Книга C# in Depth является обновлением предыдущего издания, ставшего бестселлером, с целью раскрытия новых средств языка C# 5, включая решение проблем, которые связаны с написанием сопровождаемого асинхронного кода. Она предлагает уникальные сведения о сложных областях и темных закоулках языка, которые может предоставить только эксперт Джон Скит.

    Если вы занимаетесь разработкой приложений .NET, то будете использовать C# как при построении сложного приложения уровня предприятия, так и при ускоренном написании какого-нибудь чернового приложения. В C# 5 можно делать удивительные вещи с помощью обобщений, лямбда-выражений, динамической типизации, LINQ, итераторных блоков и других средств. Однако прежде их необходимо должным образом изучить.

    От себя: Я не смогу назвать специалиста, знающего C# лучше, чем Джон Скит. Все хитрости, не изложенные в других книгах, все самые сложные вопросы, возникающие при разработке на C#, изложены в этой книге.

  • C# 10 и .NET 6. Современная кросс-платформенная разработка (Прайс)
    Название: price.jpg
Просмотров: 1565

Размер: 5.6 Кб
    Оригинальное название и версия: C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals
    Автор: Марк Дж. Прайс (Mark J. Price)
    Год издания: 2023





    От издателя: Шестое издание книги серьезно переработано, добавлены все новые функции, реализованные в версиях C# 10 и .NET 6.
    Вы изучите принципы объектно-ориентированного программирования, научитесь писать, тестировать и отлаживать функции, реализовывать интерфейсы и наследовать классы. В издании рассматриваются API .NET, призванные решать такие задачи, как управление данными и их запросами, мониторинг и повышение производительности, а также работа с файловой системой, асинхронными потоками, сериализацией и шифрованием. В книге приведены примеры кода кросс-платформенных приложений, веб-сайтов и служб, которые вы можете создавать и развертывать на основе ASP.NET Core.

    От себя: Отличное издание среднего уровня сложности. Основным достоинством является регулярное обновление книги до актуальных версий языка. Последние несколько лет, книга Прайса - самая передовая по версиям. Дополнительно рассматривается веб-разработка (ASP.NET Core, Blazor и др.).

  • Управление памятью в .NET для профессионалов (Кокоса)
    Название: Kokosa.jpg
Просмотров: 1561

Размер: 5.3 Кб
    Оригинальное название: Pro .NET Memory Management: For Better Code, Performance, and Scalability
    Автор: Конрад Кокоса (Konrad Kokosa)
    Год издания: 2020





    От издателя: Хотя в .NET управление памятью осуществляется автоматически, понимание того, как именно это делается, сулит немало преимуществ. Вы сможете писать более качественные программы, эффективно взаимодействующие с памятью.
    Книга, проверенная командой разработки .NET из "Майкрософт", содержит 25 сценариев поиска и устранения неисправностей, призванных помочь в диагностике сложных проблем при работе с памятью. Приводится также ряд полезных рекомендаций по написанию кода, учитывающих особенности управления памятью и позволяющих избежать типичных ошибок.
    В книге представлены:
    - теоретические основы автоматического управления памятью;
    - глубокое погружение во все аспекты управления памятью в .NET, в т. ч. подробное описание реализации сборщика мусора (GC);
    - практические советы по разработке реальных программ;
    - правила использования инструментов, относящихся к управлению памятью в .NET;
    эффективные методы работы с памятью, включая типы Span и Memory.
    Книга адресована разработчикам программного обеспечения для платформы .NET, архитекторам и специалистам по производительности.

    От себя: В последнее время выходит не так много книг по специализированным разделам платформы .NET и эта книга - одна из таких. Описано очень много тонкостей, почти нигде не упоминающихся.
98
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.10.2015, 15:33
Ответы с готовыми решениями:

Литература для начинающих
Привет всем!))) Посоветуйте, пожалуйста, литературу по яве. Требование: простой слог, для новичков, с примерами. С учетом того, что...

Литература по C++ для начинающих
Здравствуйте я учу язык с++ и ничего в нем не понимаю вообще скиньте мне какую то методичку для начинающих или книгу какую то...

Литература для начинающих в С++
Здравствуйте! С чего посоветуете начать изучение? Заранее благодарю за рекомендацию.

2
Модератор
Эксперт .NET
 Аватар для Yury Komar
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,253
29.09.2022, 17:42
C# Notes for Professionals (язык: Английский) В книге собраны примеры кодов с комментариями.
ВНИМАНИЕ: Книга может содержать ошибки, поэтому бездумно не стоит применять ее примеры.
ссылка
Книга распространяется на бесплатной основе
Вложения
Тип файла: pdf CSharpNotesForProfessionals.pdf (5.84 Мб, 362 просмотров)
8
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9669 / 4822 / 762
Регистрация: 17.04.2012
Сообщений: 9,661
Записей в блоге: 14
06.07.2023, 09:49  [ТС]
Тема была значительно переработана в соответствии с нынешними версиями C# 10-11.
Предложения по теме - сюда: Обсуждение темы "Литература по C# для начинающих и не только"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.07.2023, 09:49
Помогаю со студенческими работами здесь

Литература для начинающих
какую литературу можете посоветовать для обучения SQL, что бы было понятно написана и проработаны разные стороны sQL

Литература по БД для начинающих
Интересует литература (и интернет-ресурсы) для начинающих: 1/ по основам БД 2/ по Microsoft SQL Server (Express) (кажется мне...

Литература для начинающих
всех с НГ!))) посоветуйте что почитать человеку который с программированием на Вы а в частности по С++...

Литература для начинающих
Здравствуйте,меня зовут Андрей мне 14 лет и я хотел бы спросить у знающих людей какую литературу мне прочитать для изучения языка C++,я...

Литература для начинающих
Напишите пожалуйста учебники по JAVA для начинающих на русском и поновее в заранее спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Мысли в слух
kumehtar 07.11.2025
Заметил среди людей, что по-настоящему верная дружба бывает между теми, с кем нечего делить.
Новая зверюга
volvo 07.11.2025
Подарок на Хеллоуин, и теперь у нас кроме Tuxedo Cat есть еще и щенок далматинца: Хочу еще Симбу взять, очень нравится. . .
Инференс ML моделей в Java: TensorFlow, DL4J и DJL
Javaican 05.11.2025
Python захватил мир машинного обучения - это факт. Но когда дело доходит до продакшена, ситуация не так однозначна. Помню проект в крупном банке три года назад: команда data science натренировала. . .
Mapped types (отображённые типы) в TypeScript
Reangularity 03.11.2025
Mapped types работают как конвейер - берут существующую структуру и производят новую по заданным правилам. Меняют модификаторы свойств, трансформируют значения, фильтруют ключи. Один раз описал. . .
Адаптивная случайность в Unity: динамические вероятности для улучшения игрового дизайна
GameUnited 02.11.2025
Мой знакомый геймдизайнер потерял двадцать процентов активной аудитории за неделю. А виновником оказался обычный генератор псевдослучайных чисел. Казалось бы - добавил в карточную игру случайное. . .
Протоколы в Python
py-thonny 31.10.2025
Традиционная утиная типизация работает просто: попробовал вызвать метод, получилось - отлично, не получилось - упал с ошибкой в рантайме. Протоколы добавляют сюда проверку на этапе статического. . .
C++26: Read-copy-update (RCU)
bytestream 30.10.2025
Прошло почти двадцать лет с тех пор, как производители процессоров отказались от гонки мегагерц и перешли на многоядерность. И знаете что? Мы до сих пор спотыкаемся о те же грабли. Каждый раз, когда. . .
Изображения webp на старых x32 ОС Windows XP и Windows 7
Argus19 30.10.2025
Изображения webp на старых x32 ОС Windows XP и Windows 7 Чтобы решить задачу, использовал интернет: поисковики Google и Yandex, а также подсказки Deep Seek. Как оказалось, чтобы создать. . .
Passkey в ASP.NET Core identity
stackOverflow 29.10.2025
Пароли мертвы. Нет, серьезно - я повторяю это уже лет пять, но теперь впервые за это время чувствую, что это не просто красивые слова. В . NET 10 команда Microsoft внедрила поддержку Passkey прямо в. . .
Последние результаты исследования от команды MCM (октябрь 2025 г.)
Programma_Boinc 29.10.2025
Последние результаты исследования от команды MCM (октябрь 2025 г. ) Поскольку мы продолжаем изучать гены, которые играют ведущую роль в развитии рака, в рамках проекта "Картирование раковых. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru