cisco

  • 23 марта 2015 г.
  • 17418 Слова
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
имени М.В. ЛОМОНОСОВА
Факультет вычислительной математики и кибернетики

Н.И. Березина

Лабораторные работы по курсу

Объектно-ориентированное
программирование:
язык программирования C#
Учебное пособие

МАКС Пресс
____________________________________________________
Москва-2010
1

УДК 004.43(075.8)
ББК 32.973-018я73
Б48
Печатается порешению Редакционно-издательского совета
факультета вычислительной математики и кибернетики
Московского государственного университета имени М.В.Ломоносова

Рецензенты:
Корухова Ю.С. - к.ф.-м.н.
ассистент кафедры алгоритмических языков;
Лопушенко В.В. - к.ф.-м.н.
старший научный сотрудник лаборатории математической физики

Березина Н.И.
Б48
Лабораторные работы по курсу«Объектно-ориентированное
программирование: язык программирования C#» : Учебное пособие –
М.: Издательский отдел факультета ВМиК МГУ имени М.В.Ломоносова
(лицензия ИД N 05899 от 24.09.2001 г.); МАКС Пресс, 2010. – 76 с.
ISBN 978-5-89407-424-5
ISBN 978-5-317-03375-0
В учебном пособии представлены лабораторные работы по практикуму,
который сопровождает курс «Объектно-ориентированное программирование:
Язык программирования C#». Курсчитается в 5 семестре как обязательный
кафедральный курс для студентов 3 курса кафедр математической физики,
общей математики, функционального анализа и квантовой информатики. Курс
также входит в учебный план отделения бакалавров, которые обучаются по
направлению “Информационные технологии”.
УДК 004.43(075.8)
ББК 32.973-018я73

ISBN 978-5-89407-424-5
ISBN 978-5-317-03375-0

© Факультетвычислительной математики
и кибернетики МГУ имени М.В.Ломоносова, 2010

2

Введение
В учебном пособии представлены лабораторные работы по практикуму,
который сопровождает курс «Объектно-ориентированное программирование:
Язык программирования C#». Курс читается в 5 семестре как обязательный
кафедральный курс для студентов 3 курса кафедр математической физики,
общей математики, функциональногоанализа и квантовой информатики. Курс
также входит в учебный план для бакалавров, которые обучаются по
направлению “Информационные технологии”.
Курс является первым из цикла курсов, посвященных платформе
Microsoft .NET, его предметом является язык C# как основной язык
программирования технологии Microsoft .NET Framework.
Представленная в пособии программа ориентирована на версию
.NET Framework 4.0(3.5), которая поддерживается VisualStudio 2010 (2008).
Программа курса составлена с учетом того, что студенты 3-го курса уже
знакомы с объектно-ориентированным языком C++, имеющим много общих
синтаксических конструкций с языком C#. По этой причине в курсе
акцентируется внимание на различиях в решении проблем, которые возникают
при написании управляемого и неуправляемого кода, и больше вниманияуделяется конструкциям C#, которых нет в языке С++ - делегатам, событиям,
интерфейсам, атрибутам.
Значительная часть курса посвящена изучению типов, определенных в
базовых библиотеках Microsoft .NET Framework. Подробно изучается механизм
сериализации и определенные в стандартных библиотеках интерфейсы и
классы-коллекции, так как они используются в типах, поддерживающих
программную модельпользовательского интерфейса, которая изучается в 6
семестре.
Лабораторные работы составлены так, чтобы в процессе работы они
давали практические навыки работы со всеми основными конструкциями
языка C#.
Для первой лабораторной работы представлены три варианта одного
уровня сложности. Лабораторная работа 2 содержит дополнительное задание
повышенного уровня сложности. Лабораторные работы 3-5предлагаются в
вариантах двух уровней сложности.
Все пять лабораторных работ каждого из вариантов логически связаны
между собой. В первой лабораторной работе определяются типы, связанные
между собой отношением агрегации. Во второй лабораторной работе эти типы
определяются на основе отношения наследования. В третьей лабораторной
работе эти же типы...
tracking img