Организация самостоятельной работы по дисциплине Высокоуровневые методы информатики и программирования

Прикладные науки

В этом разделе студентам следует обратить внимание на необходимые начальные понятия, связанные с разработкой программных продуктов. Что такое прикладное, системное и инструментальное программное обеспечение, изучить этапы разработки и жизненного цикла программного обеспечения. Важнейшими понятиями являются определение процедурно-ориентированной методологии, структурно-модульной методологии. Основа практического изучения — языки программирования низкого и высокого уровня.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2, 4, 13, 14, 20, 21].

Контрольные вопросы

1.Что такое прикладное, системное и инструментальное программное обеспечение. Поясните этапы разработки и жизненного цикла программного обеспечения.

2.Дайте определение таким понятиям как процедурно-ориентированная методология и структурно-модульная методология.

3.Приведите примеры языков программирования низкого и высокого уровня.

Тема 1.Общие принципы разработки программных продуктов

Данная тема посвящена изучению понятий прикладного, системного и инструментального программного обеспечения. Этапов разработки и жизненного цикла программного обеспечения. Процедурно-ориентированной методологии, структурно-модульной методологии. Языков программирования низкого и высокого уровня.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2, 4, 14].

Контрольные вопросы

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

2.Общие принципы разработки программных продуктов. Процедурно-ориентированная методология.

3.Общие принципы разработки программных продуктов. Структурно-модульная методология.

4.Общие принципы разработки программных продуктов. Объектно-ориентированная методология.

5.Общие принципы разработки программных продуктов. Языки программирования высокого уровня.

Тема 2.Особенности объектно-ориентированного программирования на Delphi

При самостоятельной работе над этой темой студентам необходимо, прежде всего, понять, особенности объектно-ориентированной методологияDelphi. Рассмотреть историю создания языкаDelphi. Определить основные свойства языкаDelphi— интерпретируемость, безопасность, переносимость, архитектурная независимость, многопоточность, и рассмотреть примеры программных модулей на примере языкаDelphi.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 3, 4, 5].

Контрольные вопросы

1.Поясните основные свойства языкаDelphi— интерпретируемость, безопасность, переносимость, архитектурная независимость, многопоточность.

2.Поясните особенности объектно-ориентированного программирования наDelphi.

3.Поясните особенности определения типов данных наDelphi.

4.Расскажите об основных операторах языка программированияDelphi.

5.Поясните работу с элементы управления и объясните их свойства.

Тема 3.Программирование на языкеDelphi

При самостоятельной работе над этой темой студентам необходимо, прежде всего рассмотреть процесс создания и исполненияDelphi-программы, подходы к повышению эффективности выполнения программ. Рассмотреть понятия типов данных, переменных и массивов. Пакетная технология. Инициализация и загрузка классов, применение интерфейсов. Рекомендуется рассмотреть библиотекаDelphi. Основные пакеты и их назначение. Программирование пользовательского интерфейса и использование библиотеки. В заключение следует разобрать примеры программ, реализующих рассмотренные алгоритмы сортировки и поиска, а также самостоятельно написать и отладить программу, предложенную в практикуме данного курса.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2, 8, 12].

Контрольные вопросы

1.Delphi. Композиция и наследование. Интерфейсы и внутренние классы.

2.Массивы вDelphi.

3.Виды классов. Динамическая идентификация типа.

4.Сокеты и компоненты.

5.События. Динамическое связывание событий. Разделение вычислений и пользовательского интерфейса.

6.Шаблоны проектирования вDelphi. Архитектурные шаблоны.

Тема 4.Технологии распределенного программирования (COM,CORBA)

Самостоятельная работа над этой темой заключается в изучении требований к сетевому программированию. Изучить работа с удаленными объектами, изучить такое понятие, как сервлеты. Сервлеты и многозначность. Обработка сеансов. Встроенные объекты. Удаленныйвызовметодов(RemoteMethodInvocation—RMI).ТехнологияCOM(ComponentObjectModel)фирмыMicrosoft.ТехнологияCORBA(CommonObjectRequest Broker Architecture).Сравнение технологий распределенного программирования.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [13, 14, 15, 19]. 

Контрольные вопросы

1.Обработка сеансов. Встроенные объекты.

2.Удаленныйвызовметодов(RemoteMethodInvocation—RMI).

3.ТехнологияCOM (Component Object Model)фирмыMicrosoft.

4.ТехнологияCORBA(CommonObjectRequestBrokerArchitecture).Сравнение технологий распределенного программирования.

Тема 5.Современный среды разработки объектно-ориентированного программирования (VisualStudioNET,C#)

Необходимо рассмотреть следующие понятия.Архитектура «VisualStudioNET». Языки программирования и среда выполнения «VisualStudioNET». Типы и пространства имен. Среда разработки «VisualStudioNET». Основы языкаC#.При самостоятельном изучении данного раздела целесообразно ознакомиться с материалом, представленным в списке литературы [1, 2, 3, 7, 10].

Контрольные вопросы

1.Языки программирования и среда выполнения «VisualStudioNET». Типы и пространства имен.

2.Основы языкаC#. Типы данных.

3.Основы языкаC#. Операторы.

4.Основы языкаC#. Элементы управления и их свойства.

5.Основы языкаC#. События и их обработка.

6.Основы языкаC#. Разработка стандартныхexe-файлов.

Литература

Нормативные документы

  1. Федеральный Закон РФ «О правовой охране программ для электронных вычислительных машин и баз данных» № 3523 от 23 сентября1992 г.
  2. Федеральный Закон РФ «Об информации, информатизации и защите информации» № 24-ФЗ от 20 февраля1995 г.

Основная

  1. Александровский А. Д.Delphi5.0. Разработка корпоративных приложений. М., 2000.
  2. Бобровский С.Delphi5.0 : учебный курс. СПб., 2000.
  3. Гофман В. Э.Работа с базами данных вDelphi5.0. СПб., 2000.
  4. Информационные технологии в бизнесе. СПб., 2002.
  5. Троелсен Э.C# и платформа.NET. Библиотека программиста. СПб., 2005.

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

  1. Блох Д.Java. Эффективное программирование. М., 2002.
  2. Бокс Д.Сущность технологии COM. СПб., 2001.
  3. Ван Тассел Д.Стиль, разработка, эффективность, отладка и испытание программ. 2-е. изд. М., 1985.
  4. Олифер В. Г.Сетевые операционные системы : учебник / В. Г. Олифер, Н. А. Олифер. СПб., 2002
  5. Шефферд Д.Программирование на Microsoft Visual C++. NET. М., 2003.
Book-Science
Добавить комментарий