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

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

В этой книге Алексей Васильев, доктор физико-математических наук и автор популярных российских самоучителей по программированию, приглашает читателей ознакомиться с основами языка 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 Наследование
Знакомство с наследованием
Наследование и уровни доступа
Наследование и конструкторы
Объектные переменные базовых классов
Замещение членов при наследовании
Переопределение виртуальных методов
Переопределение и замещение методов
Переопределение и перегрузка методов
Наследование свойств и индексаторов
Резюме
Задания для самостоятельной работы
Заключение Что будет дальше
Предметный указатель