WWW.BOOK.LIB-I.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Электронные ресурсы
 


«УТВЕРЖДАЮ проректор по учебной работе С.В. Моржухина «_»_20 г. ПРОГРАММА ДИСЦИПЛИНЫ «Технология.Net в разработке информационных систем» _ (наименование дисциплины) ...»

Государственное образовательное учреждение высшего профессионального

образования Московской области

«Международный университет природы, общества и человека «Дубна»

(университет «Дубна»)

УТВЕРЖДАЮ

проректор по учебной работе

____________ С.В. Моржухина

«_____»___________20 г.

ПРОГРАММА ДИСЦИПЛИНЫ

«Технология.Net в разработке информационных систем»

_________________________________________________

(наименование дисциплины) по направлению (специальности) 220100 68 Системный анализ и управление 002 Системный анализ проектно-технологических решений (№, наименование направления, специальности) Форма обучения: очная Уровень подготовки: магистр Курс (семестр): 5 (10) г. Дубна, 2010 г.

Программа дисциплины «Технология.Net в разработке информационных систем» по направлению 220100 68 002 Системный анализ и управление. Системный анализ проектно-технологических решений: Учебная программа. Автор: доц. Сычев П.П.

Дубна:

Университет «Дубна», 2010г.

Автор программы:

Доцент САУ Сычев Петр Павлович _________________

(подпись) Программа составлена в соответствии с учебным планом по направлению подготовки (специальности) 220100 68 002 Системный анализ проектно-технологических решений (указывается номер ОКСО, код и наименование направления подготовки (специальности)) Программа рассмотрена на заседании кафедры САУ Протокол заседания № _____ от «____» ________________ 2010г.

Заведующий кафедрой САУ ________________ / проф. Черемисина Е.Н. / (ученое звание) (подпись) (фамилия, имя, отчество)

СОГЛАСОВАНО

заведующий выпускающей кафедрой ____________ / проф. Черемисина Е.Н. / (ученое звание) (подпись) (фамилия, имя, отчество) «____» _________ 2010 г.

Рецензент: _________________________________________________________________

(ученая степень, ученое звание, Ф.И.О., место работы, должность) ОДОБРЕНО декан факультета (директор института, филиала) ___________ /Черемисина Е.Н./ (ученое звание, степень) (подпись) (ФИО) «____» _________ 20__ г.

Руководитель библиотечной системы ___________________ /Черепанова В.Г./ (подпи

–  –  –

1. Выписка из ГОС ВПО Дисциплина «Технология.Net в разработке информационных систем» является специальной дисциплиной ДВМ.01 учебного плана по направлению 220100 68 002 Системный анализ проектно-технологических решений.

2. Аннотация Платформа.Net, наряду с технологией Java, сегодня является де факто стандартом для разработки современных крупных информационных систем. Причиной этому является мощность и масштабируемость платформы, большое количество разработанных библиотек и инструментальных средств. Знание и умение пользоваться технологией.Net является обязательным для современного программиста.

Перечень курсов, на которых базируется дисциплина Дисциплина «Технология.Net в разработке информационных систем» базируется на дисциплинах: «Технология программирования» (5 семестр) и «Объектноориентированное программирование» (3 семестр).

Методы обучения Методы обучения на лекционных занятиях включают использование средств мультимедийного представления информации (презентации, ролики, схемы, иллюстрации). Семинарские занятия проходят в компьютерной аудитории, оснащенной необходимым программным обеспечением.

Требования к студентам Исходный уровень знаний студентов включает основы информатики, базовые алгоритмы и структуры данных, методы проектирования. Студенты должны владеть методами объектно-ориентированного программирования и свободно владеть соответствующими языками программирования (С++, С#).





Полученные в ходе изучения дисциплины знания, студенты смогут применить в процессе разработки современных крупных информационных систем.

Виды контроля и формы работ Формы работы студентов предусматривают освоение дисциплины в рамках лекционных занятий (1 час в неделю) и семинарских занятий (2 часа в неделю).

Предусмотрены задания для домашней работы.

Данная дисциплина предусматривает:

выполнение заданий на семинарских занятиях;

сдача отчетов по выполнению домашних самостоятельных работ;

Итоговый контроль – зачет.

Методика формирования результирующей оценки Методика формирования результирующей оценки включает сдачу текущих и домашних заданий, посещение занятий, что является допуском к сдаче зачета по теоретическим вопросам. Допуском к зачету является выполнение не менее 70 процентов заданий.

3. Цели и задачи дисциплины Цель дисциплины - приобретение студентами теоретических знаний и устойчивых навыков практической работы с технологией.Net и свободное владения современными средствами языка программирования С#.

Основная задача дисциплины: подготовка студентов к работе по созданию и поддержке современных распределенных информационных систем.

4. Требования к освоению дисциплины В результате изучения дисциплины «Технология.Net в разработке информационных систем» студенты должны:

а) знать:

архитектуру и основные возможности технологии.Net, методы обобщенного программирования, язык запросов LINQ и его применения,

б) уметь:

свободно пользоваться средствами.Net, создавать программные приложения со свойствами расширяемости и модифицируемости на базе платформы.Net,

в) владеть:

навыками использования средств.Net.

5. Объём дисциплины и виды учебной работы (час):

–  –  –

Содержание разделов дисциплины

1. Общая архитектура.Net. Языки программирования.Net, промежуточный язык (CIL), среда исполнения (CLR), общая система типов (CTS). Язык программирования C#.

Основные конструкции языки. Объектно-ориентированное программирование в языке C#. Классы и структуры. Ссылочные и собственные типы данных. Инкапсуляция членов класса. Наследование. Статические и виртуальные методы.

2. Интерфейсы и контракты. Явная и неявная реализация интерфейсов. Выбор между интерфейсом и базовым абстрактным классом. Перегрузка операций. Операции, допускающие перегрузку. Безопасность и обработка исключений. Система исключений в.Net. Правила генерации и перехвата исключений.

3. Массивы, коллекции и итераторы. Многомерные прямоугольные и зубчатые массивы.

Типы коллекций в.Net: списки (List), словари (Dictionary), наборы(HashSet).

Итераторы, интерфейсы IEnumerableT, IEnumeratorT. Делегаты, цепочки делегатов. События. Анонимные методы.

4. Обобщения в.Net. Обобщенные классы, структуры и интерфейсы. Обобщенные методы и делегаты. Стандартные системные делегаты Action и Func.

Обобщенные системные коллекции и интерфейсы.Многопоточность в.Net. Запуск потоков. Состояние потока. Завершение потока. Синхронизация потоков. Классы Interlocked, SpinLock, Monitor. Блокирующие объекты. Асинхронные вызовы методов.

5. Расширяющие методы. Использование расширяющих методов, трансформации, цепочки операций. Пользовательские итераторы.Лямбда выражения. Лямбда функции и лямбда операторы. Использование лямбда операторов в итераторах, генераторах и преобразователях.

6. LINQ – язык интегрированных запросов. Основные конструкции языка LINQ.

Расширяющие методы и лямбда выражения как основа реализации языка LINQ.

Точечная запись запроса. Другие расширяющие методы.

7. Сборки.Net. Сборки со строгим именем. Развертывание приложений.Net. Глобальный кэш сборок (GAC).Отражение. Класс Type. Изучение членов типа. Динамическая загрузка сборки. Создание объекта по обнаруженному типу. Класс Activator.

8. Нестандартные атрибуты. Определение и использование своего класса атрибутов.

Управление памятью. Сборщик мусора. Когда удаляется объект. Финализаторы.

Интерфейс IDisposable. Оператор using.

План семинарских занятий В течение семестра на семинарских занятиях студенты должны изучать возможности технологии.Net на базе системы учебных заданий.

–  –  –

ВЗ – выдача задания на самостоятельную работу, СЗ – сдача и защита задания

7. Учебно-методическое обеспечение дисциплины Обязательная литература

1. Нэш Т. C# 2010: Ускоренный курс для профессионалов / Нэш Трей; Пер.с англ.

Н.А.Мухина, Под ред. Ю.Н.Артеменко. - М.: Вильямс, 2010. - 592с.: ил. Предм.указ.:с.584.

2. Троелсен Э. C# и платформа.NET / Троелсен Эндрю. - СПб.: Питер, 2006. - 796с.: ил.

- (Библиотека программиста). - Алф.указ.:с.782.

3. Биллиг В.А. Основы программирования на C#: Учебное пособие / Биллиг Владимир Арнольдович. - М.: БИНОМ. Лаборатория знаний: ИНТУИТ.РУ, 2009. - 483с.

Дополнительная литература

1. Шилдт Г. C#: Учебный курс / Шилдт Герберт; Пер.с англ. А.Падалки. - СПб.:

Питер, 2003. - 512с.: ил. - (Учебный курс). - Алф.указ.:с.504.

2. Робинсон У. C# / Робинсон Уильям. - М.: ДМК Пресс, 2005. - 352с.: ил. Самоучитель). - Предм.указ.:с.338.

3. Мартынов Н.Н. C# для начинающих / Мартынов Николай Николаевич. - М.:

Кудиц-Пресс, 2007. - 272с.: ил. - Список лит.:с.268.

8. Материально-техническое обеспечение дисциплины

Cпециализированный компьютерный класс (ауд.

1-321, 1-322), подключенный к сети Интернет и к локальной сети университета (директория GROUPS для обучающихся), обеспечивающей доступ к программному обеспечению для проведения семинарских занятий:

Microsoft Visual Studio 2008 C# Express Edition, лицензия не требуется;

Microsoft Visual Studio 2008 Web Express Edition, лицензия не требуется;

9. Формы контроля и оценочные средства Перечень вопросов, выносимых на зачет по курсу «Технология.Net в разработке информационных систем»:

1. Общая архитектура.Net. Языки программирования.Net, промежуточный язык (CIL)

2. Общая архитектура.Net. Среда исполнения (CLR), общая система типов (CTS).

3. Язык программирования C#. Основные конструкции языки. Объектноориентированное программирование в языке C#.

4. Классы и структуры. Ссылочные и собственные типы данных. Инкапсуляция членов класса. Наследование. Статические и виртуальные методы.

5. Интерфейсы и контракты. Явная и неявная реализация интерфейсов.

6. Интерфейсы и контракты. Выбор между интерфейсом и базовым абстрактным классом.

7. Перегрузка операций. Операции, допускающие перегрузку.

8. Безопасность и обработка исключений. Система исключений в.Net. Правила генерации и перехвата исключений.

9. Массивы, коллекции и итераторы. Многомерные прямоугольные и зубчатые массивы.

10. Типы коллекций в.Net: списки (List), словари (Dictionary), наборы(HashSet).

11. Итераторы, интерфейсы IEnumerableT, IEnumeratorT.

12. Делегаты, цепочки делегатов.

13. События. Анонимные методы.

14. Обобщения в.Net. Обобщенные классы, структуры и интерфейсы. Обобщенные методы и делегаты.

15. Обобщения в.Net. Стандартные системные делегаты Action и Func.

16. Обобщения в.Net. Обобщенные системные коллекции и интерфейсы.

17. Многопоточность в.Net. Запуск потоков. Состояние потока. Завершение потока.

18. Многопоточность в.Net. Синхронизация потоков. Классы Interlocked, SpinLock, Monitor. Блокирующие объекты.

19. Многопоточность в.Net. Асинхронные вызовы методов.

20. Расширяющие методы. Использование расширяющих методов, трансформации, цепочки операций.

21. Расширяющие методы. Пользовательские итераторы.

22. Лямбда выражения. Лямбда функции и лямбда операторы. Использование лямбда операторов в итераторах, генераторах и преобразователях.

23. LINQ – язык интегрированных запросов. Основные конструкции языка LINQ.

Расширяющие методы и лямбда выражения как основа реализации языка LINQ.

24. LINQ – язык интегрированных запросов. Точечная запись запроса. Другие расширяющие методы.

25. Сборки.Net. Сборки со строгим именем. Развертывание приложений.Net.

Глобальный кэш сборок (GAC).

26. Отражение. Класс Type. Изучение членов типа. Динамическая загрузка сборки.

Создание объекта по обнаруженному типу. Класс Activator.

27. Нестандартные атрибуты. Определение и использование своего класса атрибутов.

28. Управление памятью. Сборщик мусора. Когда удаляется объект. Финализаторы.

29. Интерфейс IDisposable. Оператор using.




Похожие работы:

«ЖЕЛЕЗНОДОРОЖНЫЕ КОЛЕСА И БАНДАЖИ KLW I ЖелезнодороЖные колеса и бандаЖи KLW KLW — колесный бренд международной трубноПродукция под брендом KLW соответствует всем колесной компании ИНТЕРПАЙП. Компания требованиям международных и межгосударс...»

«Содержание Целевой раздел Пояснительная записка 1.1 3-8 Планируемые результаты освоения обучающимися 1.2 9-42 основной образовательной программы начального общего образования Система оценк...»

«"Объединенный банк Республики" (ООО) Аудиторское заключение по годовому отчету по состоянию на 01 января 2010 года аудит Общество с ограниченной ответственностью "ФИНКРЕДАУДИТ" 410600,Саратов, Зарубина, 18, оф.47, тел. (8452) 26...»

«РЕСПУБЛИКА КРЫМ АДМИНИСТРАЦИИ ГОРОДА ФЕОДОСИИ РЕСПУБЛИКИ КРЫМ Постановление От 2 августа 2016 года № 2405 г. Феодосия Об организации работы антитеррористической комиссии муниципального образования городской округ Феодосия Республики Крым В соответствии с подпунктом 7.1 пункта 7 части 1 статьи 16 Федерального закона от 06 октября 2003 года №131-ФЗ "О...»

«Для немедленной публикации: 22.01.2017 ГУБЕРНАТОР ЭНДРЮ М. КУОМО Штат Нью-Йорк | Исполнительная палата Andrew M. Cuomo | Governor ГУБЕРНАТОР КУОМО (CUOMO) ПРОСИТ ЖИТЕЛЕЙ ШТАТА НЬЮ-ЙОРК ПОДГОТОВИТЬСЯ К П...»

«МЕЖДУНАРОДНЫЙ ИСО/МЭК СТАНДАРТ 27001 Первое издание 2005-10-15 Информационные технологии. Методы защиты. Системы менеджмента защиты информации. Требования Information technology — Security techniques — Information security management systems — Requirements Technologies de l'informa...»

«ОРГАНИЗАЦИЯ SC ОБЪЕДИНЕННЫХ НАЦИЙ UNEP/POPS/POPRC.3/9 Distr.: General Программа Организации 28 August 2007 Объединенных Наций Russian по окружающей среде Original: English Комитет по рассмотрению стойких органических загрязнителей в рамках Стокгольмской конвенции о стойких орган...»

«ОАО "Газпром" и НПФ "Газфонд" сообщают о проведении торгов по продаже 50% пакета акций ЗАО "ИК "Горизонт" Продавцы: Открытое акционерное общество "Газпром", Негосударственный пенсионный фонд "ГАЗФОНД". Дата и время проведения торгов: Торги состоятся 1...»

«Информационное письмо О некоторых вопросах, связанных с обеспечением и исполнением обязательств по облигациям 2 июля 2009 года Участникам рынка ценных бумаг О некоторых вопросах, связанных с...»

«ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ УЧРЕЖДЕНИЕ ЯРОСЛАВСКОЙ ОБЛАСТИ "ИНФОРМАЦИОННОЕ АГЕНТСТВО "ВЕРХНЯЯ ВОЛГА" 150000, г. Ярославль, ул. Максимова, д.17/27. E-mail: zakazchik@vvolga-yar.ru Тел./факс (48...»








 
2017 www.book.lib-i.ru - «Бесплатная электронная библиотека - электронные ресурсы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.