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