Программирование на C# для начинающих

Основные сведения.

Васильев А. Н. «Программирование на C# для начинающих» Эксмо, 2018 год, 592 стр., ISBN 978-5-04-092519-3; (73,8 мб. pdf)

Прочитав книгу, вы узнаете историю языка C#, ознакомитесь с его структуру, ознакомитесь с его основами, типами данных и переменными, операторами, циклами и почерпнете множество другой полезной информации, необходимой для работы с этим языком. Язык является базовым для технологии .Net Framework, разработанной и поддерживаемой корпорацией Microsoft.

Книга содержит множество примеров с подробным разбором каждой главы с примерами и выводами, а также задания для самостоятельной работы, выполняя которые вы сможете быстрее изучить технологию программирования и приступить к самостоятельному программированию на C#. Все приводимые примеры — актуальны и могут применяться в работе. Применяемая в книге методика подачи материала и доступный язык изложения помогут быстрому восприятию информации.

Оглавление книги

Содержание.

Глава 1. Знакомство с языком C# 21
Структура программы 22
Первая программа 25
Использование среды разработки 27
Пространство имен 31
Программа с диалоговым окном 33
Настройка вида диалогового окна 42
Окно с полем ввода 45
Консольный ввод 50
Считывание чисел 54
Форматированный вывод 57
Резюме 59
Задания для самостоятельной работы 60

Глава 2. Базовые типы и операторы 62
Переменные и базовые типы данных 63
Литералы 68
Управляющие символы 71
Преобразование типов 72
Объявление переменных 77
Арифметические операторы 81
Операторы сравнения 85
Логические операторы 86
Побитовые операторы и двоичные коды 90
Оператор присваивания 100
Сокращенные формы операции присваивания 102
Тернарный оператор 104
Приоритет операторов 105
Примеры программ 106
Резюме 112
Задания для самостоятельной работы 113

Глава 3. Управляющие инструкции 115
Условный оператор if 116
Вложенные условные операторы 123
Оператор выбора switch 130
Оператор цикла while 142
Оператор цикла do-while 147
Оператор цикла for 150
Инструкция безусловного перехода goto 156
Перехват исключений 159
Резюме 166
Задания для самостоятельной работы 168

Глава 4. Массивы 171
Одномерные массивы 171
Инициализация массива 181
Операции с массивами 183
Цикл по массиву 194
Двумерные массивы 198
Многомерные массивы 208
Массив со строками разной длины 213
Массив объектных ссылок 218
Параметры командной строки 223
Резюме 226
Задания для самостоятельной работы 227

Глава 5. Статические методы 230
Знакомство со статическими методами 231
Перегрузка статических методов 238
Массив как аргумент метода 242
Массив как результат метода 247
Механизмы передачи аргументов методу 254
Рекурсия 266
Методы с произвольным количеством аргументов 271
Главный метод программы 277
Резюме 278
Задания для самостоятельной работы 280

Глава 6. Знакомство с классами и объектами 282
Базовые принципы ООП 282
Классы и объекты 286
Описание класса и создание объекта 289
Использование объектов 294
Закрытые члены класса и перегрузка методов 299
Конструктор 303
Деструктор 309
Статические члены класса 314
Ключевое слово this 321
Резюме 328
Задания для самостоятельной работы 330

Глава 7. Работа с текстом 333
Класс String 334
Создание текстового объекта 336
Операции с текстовыми объектами 344
Методы для работы с текстом 356
Метод ToString () 373
Резюме 378
Задания для самостоятельной работы 379

Глава 8. Перегрузка операторов 381
Операторные методы 381
Перегрузка арифметических и побитовых операторов 385
Перегрузка операторов сравнения 404
Перегрузка операторов true и false 423
Перегрузка логических операторов 427
Перегрузка операторов приведения типов 432
Команды присваивания и перегрузка операторов 441
Резюме 443
Задания для самостоятельной работы 445

Глава 9. Свойства и индексаторы 448
Знакомство со свойствами 448
Использование свойств 456
Знакомство с индексаторами 475
Использование индексаторов 481
Двумерные индексаторы 493
Многомерные индексаторы 506
Перегрузка индексаторов 510
Резюме 518
Задания для самостоятельной работы 520

Глава 10. Наследование 523
Знакомство с наследованием 524
Наследование и уровни доступа 529
Наследование и конструкторы 535
Объектные переменные базовых классов 543
Замещение членов при наследовании 549
Переопределение виртуальных методов 553
Переопределение и замещение методов 558
Переопределение и перегрузка методов 562
Наследование свойств и индексаторов 565
Резюме 575
Задания для самостоятельной работы 576
Заключение. Что будет дальше 580
Предметный указатель 581

СкачатьPDF

Похожая литература