Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/1045: Рейтинг темы: голосов - 1045, средняя оценка - 4.64
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9669 / 4822 / 762
Регистрация: 17.04.2012
Сообщений: 9,661
Записей в блоге: 14

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

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

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

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

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

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

Размер: 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
Просмотров: 1586

Размер: 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
Просмотров: 1582

Размер: 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
Просмотров: 1589

Размер: 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
Просмотров: 1580

Размер: 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
Просмотров: 1578

Размер: 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
Просмотров: 1578

Размер: 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
Просмотров: 1576

Размер: 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
Просмотров: 1572

Размер: 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,254
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
Закрытая тема Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru