4 лучших бесплатных книг по C#

Предлагаем вашему вниманию подборку самых полезных бесплатных книг по изучению C# - одного из самых популярных и востребованных языков программирования во всём мире.

Топ книг по изучению C# для программистов любого уровня

C# - многоцелевой язык программирования, удачно сочетающий в себе функциональность C++ и простоту Visual Basic. Он относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.

C# Programming Yellow Book

C#

Данная книга является прекрасным пособием для C# разработчика любого уровня. Издание включает в себя 216 страниц и покрывает следующие темы:

  • Компьютеры и программы - в первой главе вам пояснят, что такое компьютер, программы, и каким образом осуществляется взаимодействие программного обеспечения с аппаратным;
  • Основы работы с данными - здесь вы познакомитесь с базовыми аспектами синтаксиса в C# и со встроенными типами данных и применимым к ним операциям;
  • Написание программ - в данном разделе вас научат, как разделять программы на блоки, и покажут принципы работы с массивами;
  • Создание решений - вы примерите на себя роль программиста, который должен будет написать банковское приложение в форме решения;
  • Продвинутое программирование - заключительная часть книги посвящена таким вещам, как дженерики и коллекции, потоки, обработка ошибок, организация программы, графический пользовательский интерфейс и отладка;
  • Словарь терминов.

Fundamentals of Computer Programming with C#

c#

Данное пособие лучше всего подойдёт тем, кто ещё новичок в программировании и хочет начать изучение языков программирования с C#. Все примеры в книге приводятся на C#, однако его вполне можно заменить на любой другой язык программирования. В издании объясняется сама идеология программирования и фундаментальные понятия, которые не зависят от используемых технологий.

C# Programming

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

.NET Book Zero

C#
Пособие, прежде всего, ориентировано на тех людей, которые уже имеют некоторый опыт разработки на C/C++. Из книги вы узнаете:

  • Преимущества .NET фреймворка;
  • Время выполнения программы и комплекты для разработки программного обеспечения;
  • Структуру и содержимое проектов, процессы внесения изменений, компиляции, запуска и дизассемблирования программ;
  • Особенности работы со строками и консолью;
  • Принципы работы со встроенными типами данных. Вся информация хорошо структурирована и подаётся постепенно, как следует разбираются такие типы данных, как string, char, int, double и прочие типы, поддерживаемые C# и CLR;
  • Всё о операторах и выражениях: последовательность выполнения и ассоциативность операторов, основные, унарные, мультипликативные, арифметические, логические, относительные и условные операторы, операторы сдвига, равенства и присваивания, а также перегрузка операторов;
  • Средства языка для осуществления итерации и выборки. Рассматриваются основные моменты применения таких зарезервированных слов, как if, else, switch, case, default, do, while, for, foreach, in, break, continue, и goto;
  • Методы организации управления памятью: массивы, динамические структуры данных, сборщик мусора и методы оптимизации приложения;
  • Обработку исключений;
  • Применение парадигмы ООП при написании проектов на C#: классы, структуры и объекты, способы инстанцирования, конструкторы, свойства и методы классов, наследование и виртуальные функции;
  • События и делегаты;
  • Файлы и потоки;
  • Дженерики.

Другие статьи по теме

Подборка интерактивных курсов по C Sharp и Java

Разработчики C# поделились 10 скрытыми функциями языка

РУБРИКИ В СТАТЬЕ

МЕРОПРИЯТИЯ

Moscow Python Meetup №72
30 января Москва Бесплатно
Митап Minsk PostgreSQL
12 февраля Минск Бесплатно

Комментарии 0

ВАКАНСИИ

Solution Engineer Intern
Париж, по итогам собеседования
Machine Learning Software Engineer
Париж, по итогам собеседования
Audio Programmer (PUBG)
Амстердам, по итогам собеседования
Senior Data Scientist
Париж, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

BUG