Книга «Тотальный тренинг по Си-шарпу»

Книга «Тотальный тренинг по Си-шарпу» - это своеобразный задачник по программированию. Книга адресована начинающим программистам на языке Си-шарп, который идеально подходит для изучения основ программирования. Книга в доступной форме демонстрирует возможности языка на занимательных примерах.

Многие учебники по программированию для закрепления пройденного материала обычно предлагают набор довольно скучных упражнений и заданий. А в этой книге вы найдёте множество занимательных проектов, выполняя которые не только узнаете много нового, но и сможете в полной мере оценить все возможности современного языка программирования Си-шарп.

Из книги вы узнаете:

  • о литорее обычной и мудрой;

  • что такое тыблоки и яквы, числа-Фениксы и слова-мамы;

  • о секретах транслитерации;

  • чем занимаются высшая арифметика и комбинаторика;

  • что такое числа Стирлинга и Белла;

  • что такое код Грея и диаграммы Феррерса;

  • как генерировать перестановки, подмножества, мультимножества, разбиения чисел и другие комбинаторные объекты;

  • как придумать и отладить эффективный алгоритм для своего приложения;

  • как использовать списки List, массивы Array, ArrayList и BitArray, словари Dictionary, множества HashSet и SortedSet, большие числа BigInteger, а также другие структуры и классы в своих программах.

А также вы научитесь:

  • находить десятки тысяч цифр знаменитого числ+а пи всего за несколько секунд;

  • подсчитывать кроликов Фибоначчи;

  • просеивать ч+исла через решето Эратосфена;

  • расшифровывать тарабарскую грамоту;

  • говорить на логопефическом языке;

  • зашифровывать свои сообщения кодом Цезаря и Льюиса Кэрролла;

  • выбирать правильный пароль;

  • исправлять ошибки по методу Левенштейна;

  • честно делить пиратские сокровища;

  • играть в Супернаборщика и в Города;

  • отыскивать палиндромы, палиндромоиды, анаграммы, логогрифы, метаграммы, шарады, факториалы, простые и суперпростые числа;

  • составлять чайнворды;

  • разменивать деньги и наклеивать марки

  • играть в домино на шахматной доске;

-настилать паркет прямыми полимино;

  • надувать и лупасить геометрические пузыри;

  • находить близких соседей на плоскости;

  • составлять цепочки метаграмм, как учил нас Льюис Кэрролл;

  • правильно рассчитываться по методу Иосифа Флавия, чтобы уцелеть;

  • решать и составлять числобусы;

  • набирать игроков в сборную.

Мы решим много «исторических» задач, которые без компьютера давались людям с большим трудом. Например, всем известна печальная история Вильяма Шенкса, который за 15 лет работы нашел 707 знаков числа пи. Много лет спустя его вычисления были проверены на ЭВМ, и оказалось, что он ошибся на 527-ом знаке. А мы за несколько секунд вычислим десятки тысяч знаков этого бесконечного числа!

А легко ли найти вручную все решения знаменитой головоломки о расстановке знаков между цифрами 1 2 3 4 5 6 7 8 9? Или все числа Армстронга? Или решить «денежную» головоломку Генри Дьюдени?

На страницах этой книги мы будем решать старинные и современные задачи, проблемы и головоломки на новый лад – не на бумаге, а по-программистски – на компьютере и Си-шарпе. Надеюсь, это занятие доставит вам немало удовольствия!

Впрочем, мы постараемся совместить приятное с полезным, ведь наша главная задача – отработать знания и умения по языку программирования Си-шарп.

Несмотря на сравнительно небольшой объём книги, она охватывает все основные элементы языка Си-шарп. В самом её начале вы найдете Тематический указатель, который поможет ориентироваться во всех проектах и легко находить нужный.

Все проекты (а их несколько десятков) условно разделены на четыре группы – словесные, секретные, числовые и комбинаторные. Лучше и правильнее выполнять их последовательно, хотя это и необязательно. В конце каждой главы вы найдёте упражнения для самостоятельной работы.

Некоторые проекты представлены в двух вариантах – консольном и графическом (Windows Forms), так что вы можете выбрать тот, который вам больше по душе. А ещё лучше – переделывайте готовые приложения «под себя». Это самый лучший способ изучения языка Си-шарп.

Книга здесь:

Исходники здесь:

Ролик на Ютубе здесь:

1 лайк