Книга «Программирование на языке Cи-шарп. Тотальный тренинг по Си-шарпу. Начальный уровень» - это сборник самых разнообразных проектов на этом замечательном языке программирования.
Чтобы хорошо усвоить и освоить даже основные конструкции языка программирования Си-шарп, необходимо решить не одну сотню задач. В этой, последней книге серии вы найдёте многочисленные проекты из разных областей знания:
- · аналитической и школьной геометрии
- · тригонометрии
- · арифметики и алгебры
- · криптографии
- · языкознания
- · комбинаторики
- · теории графов
- · теории чисел
- · программирования (рекурсия, алгоритм поиска в глубину, ООП, стек, метод грубой силы, полный перебор, метод Монте-Карло)
- · компьютерных игр
- · компьютерной графики
На протяжении четырёх глав вы будете решать классические задачи:
- · построение треугольника Паскаля
- · вычисление биномиальных коэффициентов
- · генерирование сочетаний
- · генерирование скобок Каталана
- · триангуляция многоугольников по Эйлеру
- · вычерчивание рекурсивной снежинки Коха
- · нахождение палиндромов и палиндромоидов
- · генерирование паролей
- · шифрование по методу тарабарской грамоты
- · кодирование текста шифром подстановки и простой литореи
- · генерирование лабиринтов
- · отыскание пути в лабиринте
Но не менее увлекательно решать и не столь известные задачи:
- · разрезание торта
- · отыскание слов Фибоначчи (не чисел!)
- · транслитерация русских текстов
- · вычерчивание цветных спиралей и многоугольников, а также рекурсивных кругов и квадратов
- · фракционирование алфавита
- · нахождение чисел-слов
По традиции, книга завершается главой с игровыми проектами:
- · построение совершенных лабиринтов методом DFS
- · поиск пути в лабиринте
- · продолжение охотничьей истории со Скалоедами – теперь с графическим интерфейсом и настоящим Лабиринтом!
- · игра Ярбро
Впрочем, игровыми проектами не обделены и другие главы:
- · Игры с вероятностью
- · Каркас слов
- · Гласность
- · Наборщик и Супернаборщик
А в начале книги имеется Тематический указатель, благодаря которому вы сможете быстро ориентироваться во всех проектах и легко находить нужный. В конце многих глав имеются задания для самостоятельной работы.
Книга здесь:
Исходники здесь:
Братья-ролики здесь: