Министерство образования и науки Российской Федерации
Федеральное государственное автономное образовательное учреждение
высшего профессионального образования
«Северный (Арктический) федеральный университет
имени М. В. Ломоносова»
М. В. Суханов, И. В. Бачурин, И. С. Майоров
Основы Microsoft . NET Framework
и языка программирования C#
Допущено САФУ имени М. В. Ломоносова
в качестве учебного пособия
Архангельск
ИД САФУ
2014
1
УДК 004. 432(07)
ББК 32. 973. 26-018. 1я7
С91
Рекомендовано к изданию редакционно-издательским советом
Северного (Арктического) федерального университета
имени М. В. Ломоносова
Рецензенты:
кандидат физико-математических наук, доцент Н. Н. Оленев,
кандидат технических наук, доцент Д. Г. Чухчин
Суханов, М. В. С91 Основы Microsoft . NET Framework и языка программирования C#:
учеб. пособие / М. В. Суханов, И. В. Бачурин, И. С. Майров; Сев.
(Арктич. ) федер. ун-т им. М. В. Ломоносова. – Архангельск: ИД
САФУ, 2014. – 96 с. ISBN 978-5-261-00934-4
В пособии представлены теоретические основы и архитектура
платформы . NET Framework и язык программирования C#. Материал
построен на использовании последней версии платформы, языка
программирования C# и инструментальных средств разработки
Microsoft Visual Studio Professional 2012 и сопровождается подробными
примерами. Издание адресовано студентам, обучающимся по направлению
подготовки «Информационные системы и технологии». УДК 004. 432(07)
ББК 32. 973. 26-018. 1я7
ISBN 978-5-261-00934-4 © Суханов М. В. , Бачурин И. В. ,
Майоров И. С. , 2014
© Северный (Арктический)
федеральный университет
им. М. В. Ломоносова, 2014
2
Оглавление
Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 8
§ 1. Философия . NET... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 9
1. 1. Общие положения... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 9
1. 2. Требования к платформе нового поколения... ... ... ... ... ... ... ... 10
1. 3. Компоненты . NET Framework... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
§ 2. Основы архитектуры . NET Framework... ... ... ... ... ... ... ... ... ... ... ... ... 13
2. 1.