Книга «Программирование на языке Си-шарп»

Книга «Программирование на языке Си-шарп» охватывает весь базовый материал, без которого невозможна разработка программ на языке Си-шарп:

Ключевые слова

Правила именования идентификаторов

Переменные и константы

Типы данных (простые и составные, значимые и ссылочные) и преобразование типов.

Числовые типы - целые и вещественные: int*-uint, long-*ulong, float, double.

Логический тип bool.

Символьный тип Char.

Строковый тип String и класс StringBuilder.

Перечисления Enum.

Структуры struct.

Массивы и класс System*.*Array.

Классы и объектно-ориентированное программирование.

Статические и нестатические классы и члены классов: методы (формальные и фактические параметры, передача значимых и ссылочных параметров, необязательные и именованные параметры, массивы параметров), пол+я и свойства.

• Абстрактные классы, запечатанные классы, вложенные классы, частичные (распределённые) классы.

• Интерфейсы.

• Принципы объектно-ориентированного программирования: инкапсуляция, наследование и полиморфизм.

• Файловые операции и классы FileStream, StreamWriter и StreamReader.

После подробного обсуждения материала вся информация систематизируется в многочисленных удобных таблицах.

В книге подробно рассматриваются все управляющие структуры, которые сопровождаются блок-схемами:

- следования - ветвления (выбора):

if if-else switch

тернарный (тройной) оператор ?: - повторения (цикла): for while do-while foreach

На 23-ем занятии мы разработаем полноценные классы для игр Awari и Баше.

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

По ходу изучения материала книги вы напишете более 90 проектов. Большая часть из них - учебные проекты, предназначенные для “визуализации” теоретического материала книги, но есть и достаточно интересные, полноценные проекты:

Игра Awari

Игра Баше

Головоломка Ханойские башни

Римские числа, числа Коллаца и Фибоначчи.

Пифагоровы тройки чисел

Олимпиадная задача Сапёр.

Задача Бизнес на мышах из журнала New Scientist.

Задача Геометрическая вероятность из книги Digital Dice: Computational Solutions to Practical Probability Problems

Логическая задача Амфора

Книга здесь:

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

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