Учебное пособие (1077022), страница 31
Текст из файла (страница 31)
: ООО «И.Д.Вильямс», 2013. – 1056 с.3. Павловская Т.А. С#. Программирование на языке высокого уровня.Учебник для вузов. – СПб.: Питер, 2015. – 432 с.4. В. И. Левенштейн. Двоичные коды с исправлением выпадений, вставок изамещений символов. Доклады Академий Наук СССР, 1965. 163.4:845-848.257ОглавлениеПРЕДИСЛОВИЕ........................................................................................................................................................
3ВВЕДЕНИЕ ................................................................................................................................................................. 61КРАТКАЯ ХАРАКТЕРИСТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ C# ........................................... 72СРЕДА ИСПОЛНЕНИЯ .NET .....................................................................................................................
92.1КРАТКОЕ ОПИСАНИЕ СРЕДЫ ИСПОЛНЕНИЯ .NET ......................................................................................... 92.2ОСОБЕННОСТЬ КОМПИЛЯЦИИ И ИСПОЛНЕНИЯ ПРИЛОЖЕНИЙ ДЛЯ СРЕДЫ ИСПОЛНЕНИЯ .NET ................ 122.3КОНТРОЛЬНЫЕ ВОПРОСЫ К РАЗДЕЛУ 2 ....................................................................................................... 14ОСНОВЫ ЯЗЫКА C# .................................................................................................................................. 1533.1ОРГАНИЗАЦИЯ ТИПОВ ДАННЫХ В ЯЗЫКЕ C# ..............................................................................................
153.2БАЗОВЫЕ ТИПЫ ДАННЫХ ............................................................................................................................ 173.3ПРЕОБРАЗОВАНИЯ ТИПОВ ........................................................................................................................... 193.4ИСПОЛЬЗОВАНИЕ МАССИВОВ .....................................................................................................................
203.5КОНСОЛЬНЫЙ ВВОД-ВЫВОД ....................................................................................................................... 223.6ОСНОВНЫЕ КОНСТРУКЦИИ ПРОГРАММИРОВАНИЯ ЯЗЫКА C# .................................................................... 233.6.1Пространства имен и сборки .......................................................................................................
273.6.2Условные операторы ..................................................................................................................... 313.6.3Операторы сопоставления с образцом ....................................................................................... 323.6.4Операторы цикла........................................................................................................................... 343.6.5Обработка исключений ................................................................................................................. 353.6.6Вызов методов, передача параметров и возврат значений ...................................................... 383.7XML-КОММЕНТАРИИ .................................................................................................................................
413.8ДИРЕКТИВЫ ПРЕПРОЦЕССОРА .................................................................................................................... 433.9КОНСОЛЬНЫЙ ВВОД-ВЫВОД С ПРЕОБРАЗОВАНИЕМ ТИПОВ ДАННЫХ .........................................................
44КОНТРОЛЬНЫЕ ВОПРОСЫ К РАЗДЕЛУ 3 ................................................................................................. 473.10ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ В C# ...................... 4844.14.2ОБЪЯВЛЕНИЕ КЛАССА И ЕГО ЭЛЕМЕНТОВ ..................................................................................................
494.1.1Объявление конструктора............................................................................................................ 504.1.2Объявление методов ...................................................................................................................... 504.1.3Объявление свойств ....................................................................................................................... 514.1.4Объявление деструкторов ............................................................................................................ 554.1.5Объявление статических элементов класса ...............................................................................
564.1.6Конструкция «using static» ........................................................................................................... 56НАСЛЕДОВАНИЕ КЛАССА ОТ КЛАССА ......................................................................................................... 574.2.1Вызов конструкторов из конструкторов ................................................................................... 584.2.2Виртуальные методы ...................................................................................................................
594.3АБСТРАКТНЫЕ КЛАССЫ И МЕТОДЫ ............................................................................................................ 614.4ИНТЕРФЕЙСЫ .............................................................................................................................................. 642572584.5НАСЛЕДОВАНИЕ КЛАССОВ ОТ ИНТЕРФЕЙСОВ ............................................................................................ 664.6МЕТОДЫ РАСШИРЕНИЯ ...............................................................................................................................
694.7ЧАСТИЧНЫЕ КЛАССЫ.................................................................................................................................. 714.8СОЗДАНИЕ ДИАГРАММЫ КЛАССОВ В VISUAL STUDIO ................................................................................ 734.9ПРИМЕР КЛАССОВ ДЛЯ РАБОТЫ С ГЕОМЕТРИЧЕСКИМИ ФИГУРАМИ ...........................................................
764.9.1Абстрактный класс «Геометрическая фигура» ........................................................................ 764.9.2Интерфейс IPrint ...........................................................................................................................
774.9.3Класс «Прямоугольник» ................................................................................................................ 784.9.4Класс «Квадрат» ........................................................................................................................... 794.9.5Класс «Круг» ..................................................................................................................................
804.9.6Основная программа...................................................................................................................... 81КОНТРОЛЬНЫЕ ВОПРОСЫ К РАЗДЕЛУ 4 ................................................................................................. 824.10РАСШИРЕННЫЕ ВОЗМОЖНОСТИ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО5ПРОГРАММИРОВАНИЯ В ЯЗЫКЕ C# ........................................................................................................................ 845.1ПЕРЕЧИСЛЕНИЯ...........................................................................................................................................
845.2ПЕРЕГРУЗКА ОПЕРАТОРОВ .......................................................................................................................... 865.3ОБОБЩЕНИЯ................................................................................................................................................ 965.4ДЕЛЕГАТЫ .................................................................................................................................................
1005.5ЛЯМБДА-ВЫРАЖЕНИЯ ............................................................................................................................... 1045.6ЛОКАЛЬНЫЕ ФУНКЦИИ ............................................................................................................................. 1085.7ЧЛЕНЫ КЛАССА, ОСНОВАННЫЕ НА ВЫРАЖЕНИЯХ ...................................................................................















