- •1.Цели и задачи освоения дисциплины:
- •2.Место учебной дисциплины в структуре ооп:
- •4. Тематический план изучения дисциплины
- •Тема 1. Общие принципы разработки программных продуктов. Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
- •Тема 2. Особенности объектно-ориентированного программирования на Delphi
- •Тема 3. Программирование на языке Delphi
- •Тема 4. Технологии распределенного программирования (com, corba)
- •Тема 5. Современный среды разработки объектно-ориентированного программирования ( Visual Studio net, c#)
- •6. План практических (семинарских) занятий
- •9.Вопросы для подготовки к итоговому контролю по дисциплине
- •10. Учебно-методическое и информационное обеспечение дисциплины:
- •11. Материально-техническое обеспечение дисциплины
4. Тематический план изучения дисциплины
Очная форма обучения
2011 год набора
2012 год набора
2013 год набора
Заочная форма обучения
2011 год набора
2012 год набора
2013 год набора
5. Тематическое содержание дисциплины
Тема 1. Общие принципы разработки программных продуктов. Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
Прикладное, системное и инструментальное программное обеспечение. Этапы разработки и жизненного цикла программного обеспечения. Процедурно-ориентированная методология. Структурно-модульная методология. Языки программирования низкого и высокого уровня. Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
Тема 2. Особенности объектно-ориентированного программирования на Delphi
Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.
Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляия; наследование; полиморфизм; классы и объекты.
Объектно-ориентированная методология Delphi. История создания языка Delphi. Основные свойства языка Delphi – интерпретируемость, безопасность, переносимость, архитектурная независимость, многопоточность.
Тема 3. Программирование на языке Delphi
Процесс создания и исполнения Delphi-программы, подходы к повышению эффективности выполнения программ. Типы данных, переменные и массивы. Пакетная технология. Инициализация и загрузка классов, применение интерфейсов.
Библиотека Delphi. Основные пакеты и их назначение. Программирование пользовательского интерфейса и использование библиотеки.
Тема 4. Технологии распределенного программирования (com, corba)
Сетевое программирование. Работа с удаленными объектами. Сервлеты. Сервлеты и многозначность. Обработка сеансов. Встроенные объекты. Удаленный вызов методов (Remote Method Invocation – RMI).
Технология COM (Component Object Model) фирмы Microsoft. Технология CORBA (Common Object Request Broker Architecture). Сравнение технологий распределенного программирования
Тема 5. Современный среды разработки объектно-ориентированного программирования ( Visual Studio net, c#)
Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
Архитектура “Visual Studio NET”. Языки программирования и среда выполнения “ Visual Studio NET ”. Типы и пространства имен. Среда разработки “Visual Studio NET”. Основы языка C#.
6. План практических (семинарских) занятий
п/п |
Наименование тем дисциплины |
Тематика, содержание практических занятий
|
Формируемые компетенции |
Формы контроля усвоения знаний |
1 |
Особенности объектно-ориентированного программирования на Delphi |
Необходимо рассмотреть особенности объектно-ориентированной методология Delphi. Рассмотреть историю создания языка Delphi. Определить основные свойства языка Delphi — интерпретируемость, безопасность, переносимость, архитектурная независимость,многопоточность, и рассмотреть примеры программных модулей на примере языка Delphi |
ОК-1, ПК -7, ПК -10 |
Практическая работа, выполнение практических заданий, работа в группах тестирование |
2 |
Программирование на языке Delphi |
Необходимо рассмотреть процесс создания и исполнения Delphi-программы, подходы к повышению эффективности выполнения программ. Рассмотреть понятия типов данных, переменных и массивов. Пакетная технология. Инициализация и загрузка классов, применение интерфейсов. Рекомендуется рассмотреть библиотека Delphi. Основные пакеты и их назначение. Программирование пользовательского интерфейса и использование библиотеки. В заключение следует разобрать примеры программ, реализующих рассмотренные алгоритмы сортировки и поиска, а также самостоятельно написать и отладить программу, предложенную в практикуме данного курс |
ОК-1, ПК -7, ПК -10 |
Практическая работа, выполнение практических заданий, работа в группах тестирование |
3 |
Технологии распределенного программирования (COM, CORBA) |
Необходимо изучить требования к сетевому программированию. Изучить работа с удаленными объектами, изучить такое понятие, как сервлеты. Сервлеты и многозначность. Обработка сеансов. Встроенные объекты. Удаленный вызов методов (Remote MethodInvocation — RMI). Технология COM (Component Object Model) фирмы Microsoft. ТехнологияCORBA (Common Object Request Broker Architecture). Сравнение технологий распределенного программирования. |
ОК-1, ПК -7, ПК -10 |
Практическая работа, выполнение практических заданий, работа в группах тестирование |
4 |
Современные среды разработки объектно-ориентированного программирования (Visual Studio NET, C#) |
Необходимо рассмотреть следующие понятия. Архитектура «Visual Studio NET». Языки программирования и среда выполнения «VisualStudio NET». Типы и пространства имен. Среда разработки «Visual Studio NET». Основы языка C# |
ОК-1, ПК -7, ПК -10 |
Практическая работа, выполнение практических заданий, работа в группах, тестирование |
7. Образовательные технологии.
Технологии интерактивного обучения при разных формах занятий
В соответствии с требованиями ФГОС ВПО по направлению «Прикладная информатика», необходимо использование в учебном процессе активных и интерактивных форм проведения занятий в сочетании с внеаудиторной работой с целью формирования и развития профессиональных навыков обучающихся.
Темы |
Методы, формы |
Введение. Тема 1. Общие принципы разработки программных продуктов |
Лекции (с использованием презентационного материала), самостоятельная работа с литературой, подготовка мини-рефератов, тестирование |
Тема 2. Особенности объектно-ориентированного программирования на Delphi |
Лекции (с использованием презентационного материала), выполнение практических заданий (лабораторный практикум в ЭУМК), тестирование с использованием системы Moodle |
Тема 3. Программирование на языке Delphi |
Лекции(с использованием презентационного материала) , самостоятельная работа с литературой, подготовка и обсуждение основных вопросов темы, выполнение практических заданий (лабораторный практикум в ЭУМК, организация работы в мини - группах |
Тема 4. Технологии распределенного программирования (COM, CORBA) |
Лекции(с использованием презентационного материала), самостоятельная работа с литературой, подготовка и обсуждение основных вопросов темы, выполнение практических заданий (лабораторный практикум в ЭУМК, организация работы в мини - группах |
Тема 5. Современные среды разработки объектно-ориентированного программирования (Visual Studio NET, C#) |
Лекции(с использованием презентационного материала), самостоятельная работа с литературой, подготовка и обсуждение основных вопросов темы, выполнение практических заданий (лабораторный практикум в ЭУМК, организация работы в мини - группах |
Соответствие компетенций, формируемых при изучении дисциплины и видов занятий
Перечень компетенций |
Виды занятий |
Формы контроля | |
Л |
С | ||
ОК-1, ПК -7, ПК -10 |
+ |
+ |
Проверка мини-реферата, Тестирование |
ОК-1, ПК -7, ПК -10 |
+ |
+ |
Тестирование, проверка практического задания |
ОК-1, ПК -7, ПК -10 |
+ |
+ |
Тестирование, проверка практического задания |
ОК-1, ПК -7, ПК -10 |
+ |
+ |
Тестирование, проверка практического задания |
8. План самостоятельной работы студентов
№ п/п |
Содержание самостоятельной работы студентов |
Формируемые компетенции |
Форма отчетности студента | |
1 |
Введение В этом разделе студентам следует обратить внимание на необходимые начальные понятия, связанные с разработкой программных продуктов. Что такое прикладное, системное и инструментальное программное обеспечение, изучить этапы разработки и жизненного цикла программного обеспечения. Важнейшими понятиями являются определение процедурно-ориентированной методологии, структурно-модульной методологии. Основа практического изучения - языки программирования низкого и высокого уровня. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2, 3, 4]. |
Вопросы для самоконтроля: 1. Что такое прикладное, системное и инструментальное программное обеспечение. Поясните этапы разработки и жизненного цикла программного обеспечения. 2. Дайте определение таким понятиям как процедурно-ориентированная методология и структурно-модульная методология. 3. Приведите примеры языков программирования низкого и высокого уровня |
ОК-1, ПК -7, ПК -10 |
Сдача реферата, обсуждение в диалоге |
2 |
Тема 1. Общие принципы разработки программных продуктов Данная тема посвящена изучению понятий прикладного, системного и инструментального программного обеспечения. Этапов разработки и жизненного цикла программного обеспечения. Процедурно-ориентированной методологии, структурно-модульной методологии. Языков программирования низкого и высокого уровня. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2] |
Вопросы для самоконтроля: 1. Общие принципы разработки программных продуктов. Прикладное, системное и инструментальное программное обеспечение. 2. Общие принципы разработки программных продуктов. Процедурно-ориентированная методология. 3. Общие принципы разработки программных продуктов. Структурно-модульная методология. 4. Общие принципы разработки программных продуктов. Объектно-ориентированная методология. 5. Общие принципы разработки программных продуктов. Языки программирования высокого уровня. |
ОК-1, ПК -7, ПК -10 |
выполнение (проверка) практического задания, тестирование |
3 |
Тема 2. Особенности объектно-ориентированного программирования на Delphi При самостоятельной работе над этой темой студентам необходимо, прежде всего, понять, особенности объектно-ориентированной методологияDelphi. Рассмотреть историю создания языка Delphi. Определить основные свойства языка Delphi — интерпретируемость, безопасность, переносимость, архитектурная независимость, многопоточность, и рассмотреть примеры программных модулей на примере языка Delphi. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2]. |
Вопросы для самоконтроля: 1. Поясните основные свойства языкаDelphi — интерпретируемость, безопасность, переносимость, архитектурная независимость,многопоточность. 2. Поясните особенности объектно-ориентированного программирования на Delphi. 3. Поясните особенности определения типов данных на Delphi. 4. Расскажите об основных операторах языка программированияDelphi. 5. Поясните работу с элементы управления и объясните их свойства. |
ОК-1, ПК -7, ПК -10 |
выполнение (проверка) практического задания, тестирование |
4 |
Тема 3. Программирование на языке Delphi При самостоятельной работе над этой темой студентам необходимо, прежде всего рассмотреть процесс создания и исполнения Delphi-программы, подходы к повышению эффективности выполнения программ. Рассмотреть понятия типов данных, переменных и массивов. Пакетная технология. Инициализация и загрузка классов, применение интерфейсов. Рекомендуется рассмотреть библиотека Delphi. Основные пакеты и их назначение. Программирование пользовательского интерфейса и использование библиотеки. В заключение следует разобрать примеры программ, реализующих рассмотренные алгоритмы сортировки и поиска, а также самостоятельно написать и отладить программу, предложенную в практикуме данного курса. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2]. |
Вопросы для самоконтроля: 1. Delphi. Композиция и наследование. Интерфейсы и внутренние классы. 2. Массивы в Delphi. 3. Виды классов. Динамическая идентификация типа. 4. Сокеты и компоненты. 5. События. Динамическое связывание событий. Разделение вычислений и пользовательского интерфейса.
|
ОК-1, ПК -7, ПК -10 |
выполнение (проверка) практического задания, тестирование |
5 |
Тема 4. Технологии распределенного программирования (COM, CORBA) Самостоятельная работа над этой темой заключается в изучении требований к сетевому программированию. Изучить работа с удаленными объектами, изучить такое понятие, каксервлеты. Сервлеты и многозначность. Обработка сеансов. Встроенные объекты. Удаленный вызов методов (Remote Method Invocation — RMI). Технология COM (Component Object Model) фирмы Microsoft.Технология CORBA (Common Object Request Broker Architecture).Сравнение технологий распределенного программирования. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [3, 4]. |
Вопросы для самоконтроля: 1.Обработка сеансов. Встроенные объекты. 2. Удаленный вызов методов (Remote Method Invocation — RMI). 3. Технология COM (Component Object Model) фирмы Microsoft. 4. Технология CORBA (Common Object Request Broker Architecture). Сравнение технологий распределенного программирования. |
ОК-1, ПК -7, ПК -10 |
выполнение (проверка) практического задания, тестирование |
6 |
Тема 5. Современные среды разработки объектно-ориентированного программирования (VisualStudio NET, C#) Необходимо рассмотреть следующие понятия. Архитектура «Visual Studio NET». Языки программирования и среда выполнения «Visual Studio NET». Типы и пространства имен. Среда разработки «Visual Studio NET». Основы языка C#. При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [3, 4]. |
Вопросы для самоконтроля: 1. Языки программирования и среда выполнения «Visual Studio NET». Типы и пространства имен. 2. Основы языка C#. Типы данных. 3. Основы языка C#. Операторы. 4. Основы языка C#. Элементы управления и их свойства. 5. Основы языка C#. События и их обработка. 6. Основы языка C#. Разработка стандартных exe-файлов. |
ОК-1, ПК -7, ПК -10 |
выполнение практического задания |