Введение. Язык C# и технология Net Framework
История создания языка С#
Особенности языка C# .
Программное обеспечение
Собственно о книге
Обратная связь
Благодарности
Об авторе.
Глава 1. Знакомство с языком C#
Структура программы
Первая программа
Использование среды разработки
Пространство имен
Программа с диалоговым окном
Настройка вида диалогового окна
Окно с полем ввода
Консольный ввод
Считывание чисел
Форматированный вывод
Резюме
Задания для самостоятельной работы
Глава 2. Базовые типы и операторы
Переменные и базовые типы данных
Литералы
Управляющие символы
Преобразование типов
Объявление переменных
Арифметические операторы
Операторы сравнения
Логические операторы
Побитовые операторы и двоичные коды
Оператор присваивания
Сокращенные формы операции присваивания
Тернарный оператор
Резюме
Приоритет операторов
Примеры программ
Задания для самостоятельной работы
Глава 3. Управляющие инструкции
Условный оператор if
Вложенные условные операторы
Оператор выбора switch
Оператор цикла while
Оператор цикла do-while
Оператор цикла for
Инструкция безусловного перехода goto
Перехват исключений
Резюме
Задания для самостоятельной работы
Глава 4. Массивы
Одномерные массивы
Инициализация массива
Операции с массивами
Цикл по массиву
Двумерные массивы
Многомерные массивы
Массив со строками разной длины
Массив объектных ссылок
Параметры командной строки
Резюме
Задания для самостоятельной работы
Глава 5. Статические методы
Знакомство со статическими методами
Перегрузка статических методов
Массив как аргумент метода
Массив как результат метода
Механизмы передачи аргументов методу
Рекурсия
Методы с произвольным количеством аргументов
Главный метод программы
Резюме
Задания для самостоятельной работы
Глава 6. Знакомство с классами и объектами
Базовые принципы ОП
Классы и объекты
Описание класса и создание объекта
Использование объектов
Закрытые члены класса и перегрузка методов
Конструктор
Деструктор
Статические члены класса
Ключевое слово this
Резюме
Задания для самостоятельной работы
Глава 7. Работа с текстом
Класс String
Создание текстового объекта
Операции с текстовыми объектами
Методы для работы с текстом
Метод ToString()
Резюме
Задания для самостоятельной работы
Глава 8. Перегрузка операторов
Операторные методы
Перегрузка арифметических и побитовых операторов
Перегрузка операторов сравнения
Перегрузка операторов true и false
Перегрузка логических операторов
Перегрузка операторов приведения типов
Команды присваивания и перегрузка операторов
Резюме
Задания для самостоятельной работы
Глава 9. Свойства и индексаторы
Знакомство со свойствами
Использование свойств
Знакомство с индексаторами
Использование индексаторов
Двумерные индексаторы
Многомерные индексаторы
Перегрузка индексаторов
Резюме
Задания для самостоятельной работы
Глава 10. Наследование
Знакомство с наследованием
Наследование и уровни доступа
Наследование и конструкторы
Объявление переменных базовых классов
Виртуальные и невиртуальные методы
Переопределение виртуальных методов
Переопределение и замещение методов
Переопределение и перегрузка методов
Наследование свойств и индексаторов
Резюме
Задания для самостоятельной работы
Заключение. Что будет дальше
Предметный указатель
C# - это настоящий гигант в мире Enterprise разработки. Если перед вами стоят сложные бизнес-задачи и большие данные, вы берёте C# и надёжно их решаете. Это руководство посвящено начинающим разработчикам, оно познакомит вас с синтаксисом языка, основными операторами и функциями по работе с числами, строками и массивами, а также с основами объектно-ориентированного программирования.