Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФу-3 / заключительные экзамены и зачёты / высокоуровневые методы информатики и программирования.docx
Скачиваний:
9
Добавлен:
22.03.2016
Размер:
40.07 Кб
Скачать

4. Тематический план изучения дисциплины

Очная форма обучения

  • 2011 год набора

  • 2012 год набора

  • 2013 год набора

Заочная форма обучения

  • 2011 год набора

  • 2012 год набора

  • 2013 год набора

    1. 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

+

+

Тестирование, проверка практического задания

    1. 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

выполнение практического задания