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 скрытыми функциями языка

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

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