(2018).pdf....-1
Оглавление....4
Введение Язык С# и технология .Net Framework....8
История создания языка С#....8
Особенности языка С#....10
Программное обеспечение....13
Собственно о книге....18
Обратная связь....20
Благодарности....21
Об авторе....21
Глава 1 Знакомство с языком С#....22
Структура программы....23
Первая программа....26
Пространство имен....32
Использование среды разработки....28
Программа с диалоговым окном....34
Окно с полем ввода....46
Настройка вида диалогового окна....43
Консольный ввод....51
Считывание чисел....55
Форматированный вывод....58
Резюме....60
Задания для самостоятельной работы....61
Глава 2 Базовые типы и операторы....63
Переменные и базовые типы данных....64
Литералы....69
Управляющие символы....72
Преобразование типов....74
Объявление переменных....78
Арифметические операторы....82
Операторы сравнения....86
Логические операторы....87
Побитовые операторы и двоичные коды....91
Оператор присваивания....101
Сокращенные формы операции присваивания....103
Тернарный оператор....105
Приоритет операторов....106
Примеры программ....107
Резюме....113
Задания для самостоятельной работы....114
Глава 3 Управляющие инструкции....116
Условный оператор if....117
Вложенные условные операторы....124
Оператор выбора switch....131
Оператор цикла while....143
Оператор цикла do-while....148
Оператор цикла for....151
Инструкция безусловного перехода goto....157
Перехват исключений....160
Резюме....167
Задания для самостоятельной работы....169
Глава 4 Массивы....172
Одномерные массивы....172
Инициализация массива....182
Операции с массивами....184
Цикл по массиву....195
Двумерные массивы....199
Многомерные массивы....209
Массив со строками разной длины....214
Массив объектных ссылок....219
Параметры командной строки....224
Резюме....227
Задания для самостоятельной работы....228
Глава 5 Статические методы....231
Знакомство со статическими методами....232
Перегрузка статических методов....239
Массив как аргумент метода....243
Массив как результат метода....248
Механизмы передачи аргументов методу....255
Рекурсия....267
Методы с произвольным количествомаргументов....272
Главный метод программы....278
Резюме....279
Задания для самостоятельной работы....281
Глава 6 Знакомство с классами и объектами....283
Базовые принципы ООП....283
Классы и объекты....287
Описание класса и создание объекта....290
Использование объектов....295
Закрытые члены класса и перегрузка методов....300
Конструктор....304
Деструктор....310
Статические члены класса....315
Ключевое слово this....322
Резюме....329
Задания для самостоятельной работы....331
Глава 7 Работа с текстом....334
Класс String....335
Создание текстового объекта....337
Операции с текстовыми объектами....345
Методы для работы с текстом....357
Метод ToString ()....374
Резюме....379
Задания для самостоятельной работы....380
Глава 8 Перегрузка операторов....382
Операторные методы....382
Перегрузка арифметическихи побитовых операторов....386
Перегрузка операторов сравнения....405
Перегрузка операторов true и false....424
Перегрузка логических операторов....428
Перегрузка операторов приведения типов....433
Команды присваиванияи перегрузка операторов....442
Резюме....444
Задания для самостоятельной работы....446
Глава 9 Свойства и индексаторы....449
Знакомство со свойствами....449
Использование свойств....457
Знакомство с индексаторами....476
Использование индексаторов....482
Двумерные индексаторы....494
Многомерные индексаторы....507
Перегрузка индексаторов....511
Резюме....519
Задания для самостоятельной работы....521
Глава 10 Наследование....524
Знакомство с наследованием....525
Наследование и уровни доступа....530
Наследование и конструкторы....536
Объектные переменные базовых классов....544
Замещение членов при наследовании....550
Переопределение виртуальных методов....554
Переопределение и замещение методов....559
Переопределение и перегрузка методов....563
Наследование свойств и индексаторов....566
Резюме....576
Задания для самостоятельной работы....577
Заключение Что будет дальше....581
Предметный указатель....582
Первая часть самоучителя по C#, написанного известным российским автором учебников по программированию Алексеем Васильевым. В этой книге автор приглашает читателей ознакомиться с основами языка C#. Прочитав ее, вы узнаете историю языка, его структуру, ознакомитесь с типами данных и переменными, операторами, циклами и множеством другой полезной информации, необходимой для работы с этим языком. Книга содержит множество примеров и подробный разбор каждого из них, а также задания для самостоятельной работы.